Changelog

v3.0.9

New Features

  • Subscription Management:
     Implemented comprehensive subscription management pages and UI, including SubscriptionPage.vue and SubscriptionsPage.vue for detailed and list views. Added new actions for plan swapping, renewal, and improved state handling.
  • Payment Page Consolidation:
     Unified all payment methods (Stripe, Paypal, Razorpay) into a single PaymentPage.vue for streamlined payment processing and order display. Updated related routes and stores for consistency.
  • Subscription Mixins:
     Added Subscription Mixins for handling actions like cancel, resume, freeze, unfreeze, mark as paid, and renew, with improved dialog components and Pinia store integration.

Improvements

  • Enhanced subscription management UI and data handling for better user experience.
  • Refactored code structure across multiple modules for improved readability and maintainability.
  • Internationalized static text in various components using translation keys.
  • Updated pricing signup form action URL for consistency.
  • Improved layout and styling of the payment page.
  • Enhanced error handling and logging in report exports and KPI widgets.

Fixes

  • Fixed issue with signup form action URL (now uses 'signup' instead of 'sign-up').
  • Removed unused payment pages and related code.
  • Fixed bugs in trial conversion report query binding and improved tenant reset dialog UX.
  • Resolved parameter binding issues in report generation.
  • Fixed minor UI and logic bugs in subscription and payment flows.