Skip to content

Releases: marcelodosreis/sassy

Release v0.0.6

18 Feb 01:57
856b94b
Compare
Choose a tag to compare

Release v0.0.6 - Internationalization, Multi-Currency, and Infrastructure Improvements

🚀 New Features

  • Internationalization (i18n): Added support for multiple languages across the application, including mobile. This enhances user experience for non-English speakers.
  • Multi-Currency Support in Stripe: Integrated Stripe with multi-currency support, allowing users to transact in their preferred currency.
  • Mailgun Integration: Added support for Mailgun to handle email notifications and communications.

🛠️ Improvements

  • Navbar Dashboard Component: Refactored the navbar to include a language selector, improving user accessibility.
  • CI/CD Pipeline: Implemented a CI/CD pipeline for automated builds and testing before deployment to Vercel, ensuring more reliable releases.
  • Roadmap and Documentation: Updated roadmap and GitHub templates to reflect current and future development priorities.

🐞 Bug Fixes

  • Locale Fetching in Production: Fixed an issue where locale data was not being fetched correctly in production environments.
  • Vercel Configuration: Resolved issues with static file serving by updating the vercel.json configuration.
  • Merge Conflicts: Addressed and resolved multiple merge conflicts to ensure a stable codebase.

🧑‍💻 Code and Infrastructure

  • File Structure Refactor: Moved locale files to the src directory for better organization and maintainability.
  • Environment Configuration: Added env.example to the project to streamline environment setup for new contributors.
  • Tax Adaptation: Refactored the codebase to support tax calculations and adaptations.

🔧 Future Enhancements

  • Enhanced Localization: Further improvements to localization and translation support, including dynamic language loading.
  • Roadmap Execution: Continued development based on the updated roadmap, focusing on user-requested features and performance optimizations.

💬 Notes

  • This release includes significant infrastructure improvements and new features aimed at enhancing user experience and developer productivity.
  • For more details, refer to the GitHub Issues page.

What's Changed

Full Changelog: v0.0.5...v0.0.6

Release v0.0.5

07 Feb 18:06
a1dfb27
Compare
Choose a tag to compare

Release v0.0.5 - Internationalization & Multi-Currency Support

🚀 New Features

  • Internationalization (i18n) Support: Implemented full i18n support, including translations for mobile and desktop views.
  • Multi-Currency Support in Stripe: Added multi-currency handling in Stripe, allowing transactions in different currencies.
  • CI/CD Pipeline: Created a CI/CD pipeline to build and test before deployment to Vercel.

🛠️ Improvements

  • Navbar Dashboard Refactor: Created a dedicated navbar component for the dashboard and integrated language selection.
  • Roadmap Updates: Updated roadmap documentation and GitHub templates for better project tracking.
  • Environment Example File: Added an env.example file to the repository to guide configuration setup.

🐞 Bug Fixes

  • Locale Handling in Production: Fixed the issue with fetching the locale in production.
  • Static File Handling in Vercel: Adjusted vercel.json to ensure public static files are properly used.
  • Locale File Organization: Moved locale files to src and removed unused public files.

🧑‍💻 Code and Infrastructure

  • Refactored Constants: Improved maintainability by refactoring constant variables.
  • Tax Adaptation: Implemented optional tax adaptation based on currency selection.
  • Merge Conflict Resolutions: Resolved multiple merging conflicts to keep the codebase stable.

🔧 Future Enhancements

  • Additional Translations: Plan to expand translations to cover more sections of the app.
  • Further Tax Optimization: Continue refining the tax calculation logic for better accuracy.

💬 Notes

  • This release introduces key enhancements in internationalization, currency support, and infrastructure improvements.

What's Changed

Full Changelog: v0.0.4...v0.0.5

Release v0.0.4

02 Feb 16:37
24019a9
Compare
Choose a tag to compare

Pull Request - Multi-Currency Support & i18n Improvements

🚀 New Features

  • Multi-Currency Support in Stripe: Added support for multiple currencies in Stripe to enhance payment flexibility.
  • i18n Implementation: Introduced internationalization (i18n) support across the application.
  • i18n Mobile Support: Extended i18n functionality to mobile platforms.

🛠️ Improvements

  • Dashboard Navigation: Refactored the navbar dashboard component and added a language selector.
  • GitHub Templates: Updated GitHub issue and PR templates for better contribution management.
  • Roadmap Documentation: Updated the project roadmap to reflect future plans and features.

🐞 Bug Fixes

  • Production Locale Fetching: Fixed an issue where locale fetching was not working correctly in production.
  • File Structure Optimization: Moved locale files to src for better organization and maintainability.

🧑‍💻 Code and Infrastructure

  • CI/CD Pipeline: Created a CI/CD pipeline for build and testing before deployment to Vercel.
  • Environment Configuration: Added an env.example file to the project repository.
  • Code Cleanup: Removed unused locale files and unnecessary Vercel configuration files.

🔧 Future Enhancements

  • Expanded Localization: Plan to support more languages in future updates.
  • Enhanced Multi-Currency Features: Further improvements to currency selection and display.

✅ Checklist

  • I have written tests for new features.
  • I have updated existing tests, if necessary.
  • I have updated the documentation (if applicable).
  • My code follows the project's style guide.

💬 Notes

  • Resolves issues related to i18n and payment system enhancements.

What's Changed

Full Changelog: v0.0.3...v0.0.4

Release v0.0.3

27 Jan 18:16
8b8995e
Compare
Choose a tag to compare

Release v0.0.3 - i18n Support and Dashboard Enhancements

🚀 New Features

  • Feature Base Initialization: Initial structure for a new feature. (feat: init base of feature)
  • Internationalization (i18n): Added i18n support to enhance the multilingual experience. (feat: add i18n)
  • i18n for Mobile: Internationalization is now available on mobile devices. (feat: add i18n in mobile)
  • GitHub Templates Update: Improved issue and pull request templates. (feat: update github templates)
  • Roadmap Documentation: Important updates to the roadmap documentation. (feat: update roadmap docs)

🛠️ Improvements

  • Dashboard Navbar: Created a new navbar component for the dashboard, with an integrated language selector. (refactor: create navbar dashboard component and add language selector)

🐞 Bug Fixes

  • Sign-in Loading Adjustment: Fixed the loading behavior to prevent it from showing only on sign-in failures. (chore: remove loading only in fail in signin)

🧑‍💻 Code and Infrastructure

  • i18n Feature Integration: Successfully merged translations into the project. (Merge pull request #10 from marcelodosreis/feature-i18n-translations)

💬 Notes

  • The content from [issue #7](#7) has been implemented, completing the internationalization (i18n) support for the project.

What's Changed

Full Changelog: v0.0.2...v0.0.3

Release v0.0.2

20 Jan 04:32
7b66ab2
Compare
Choose a tag to compare

Release v0.0.2 - Free Trial and Datadog Integration

🚀 New Features

  • Free Trial: Created the base for the free trial functionality.
  • Pricing Component: Added a free trial option to the pricing component.
  • Datadog Integration: Implemented Datadog for monitoring and logging in the client-side.

🛠️ Improvements

  • Constants in Sign-In: Refactored constants used in the sign-in process.
  • Checkout Endpoint: Refactored the checkout endpoint for better performance and scalability.
  • Pricing Calls: Refactored pricing API calls for optimization.
  • Free Trial Constants: Refactored constants related to the free trial feature.
  • Middleware & Handlers: Refactored middleware and removed unnecessary handlers folder.
  • Stripe Library: Refactored Stripe-related functionality for consistency.
  • Browser Datadog Logs: Implemented browser-side Datadog logs for better monitoring.

🐞 Bug Fixes

  • Sample Rate: Fixed an issue with the sample rate configuration for Datadog logging.

🧑‍💻 Code and Infrastructure

  • Datadog Context: Created a context to initialize Datadog in the client-side.
  • Server-Side Datadog: Removed Datadog integration from the server-side.
  • Merge Conflicts: Resolved merge conflicts to ensure clean code base.

🔧 Future Enhancements

  • Roadmap Update: Updated the future roadmap for upcoming features and improvements.

💬 Notes

What's Changed

Full Changelog: v0.0.1...v0.0.2

Release v0.0.1

18 Jan 21:25
0e46c30
Compare
Choose a tag to compare

Release v0.0.1

🚀 New Features

  • Fix packages: Fixed project dependencies, ensuring that all packages are updated and functioning correctly.

🛠️ Improvements

  • Dashboard subscription call: Refactored the dashboard subscription call for optimization and improved performance.

🐞 Bug Fixes

  • No specific bug fixes mentioned in the commits.

🧑‍💻 Code and Infrastructure

  • Supabase server client: Refactored the Supabase server client, improving communication with the database.
  • Rename services: Renamed services to improve code organization and clarity.
  • Remove lock files: Removed lock files to avoid inconsistencies in dependencies.
  • Add release template: Added a release template to organize future version release notes.
  • Setting to get shared data: Refactored settings to retrieve shared data, improving data access and sharing across components.

🔧 Future Enhancements

  • No future improvements or features mentioned in the commits.

💬 Notes

  • Attempted to fully decouple Supabase from the client and keep calls only in the API. However, this caused Next.js to lose cookies. We need to open an issue about this behavior.

What's Changed

New Contributors

Full Changelog: https://github.com/marcelodosreis/sassy/commits