Version 4.0 – Released on 15th Oct, 2025
- Added: automatic clearing of previous validation error messages when users switch their payment method.
- Added: Full Multilingual & RTL support for Tenant Dashboard.
- Added: Full Multilingual & RTL support for Admin Dashboard
- Added: Phonepe new API implementation
- Added: Additional Languages Limit added in Subscription Plan
- Fixed: Room details page display issue when room content is missing
- Fixed: Booking details page in the user dashboard now correctly display the booking number and date.
- Fixed: Navigation menu now correctly highlights 'Room Bookings' when viewing booking details in the user dashboard.
- Fixed: Navigation menu now correctly open sub-menu and highlights 'Product Order' when viewing product details in the user dashboard.
- Fixed: where courses would fail to display when language-specific content wasn't available in the user dashboard.
- Fixed: missing curriculum content in user dashboard when selected language content was empty. Now properly fetches content using user ID conditions and falls back to available contents.
- Fixed: missing purchase history content in user dashboard when selected language content was empty. Now properly fetches content using user ID conditions and falls back to available contents.
- Fixed: "Attempt to read property 'is_shop' on null" error by implementing proper null object handling for user shop settings in the user dashboard.
- Fixed: Home page contact and newsletter form validation error message now display correctly under each input field in the theme-5 and 6.
- Fixed: Home page Request a quote form validation error message now displaying correctly under each input field in the theme-7.
- Fixed: Resolved an issue in Theme 8 where clicking the "Details" button from the user dashboard on ordered products was not displaying the product details page and instead showing an error.
Added: multilingual content fallback for user item details and optimized query in the user dashboard of all themes.
- Fixed: 404 error in user dashboard product order details by updating query to fallback to default language when exact language ID match isn't found. Ensures product details display correctly across all languages.
Added: Client-side validation messages for Authorize.Net and Stripe (e.g., "Invalid card number", "Invalid expiration date", "Invalid CVV") now support dynamic translation based on the selected site language, using the existing localization keywords across all themes.
- Fixed: Validation error messages not displaying in donation form by ensuring proper error handling for all fields, fixing conditional validation for iyzico/payment-specific fields, improving form-server validation matching, and enhancing field visibility logic.
- Fixed: Replaced hardcoded "vCard" text with dynamic translation. Improved localization support for vCard template.
- Fixed: Form Submission Button State Issue - Resolved an issue where the submit button would remain disabled after failed form validation. The button now properly resets to its original state when:
a. HTML5 validation fails (required fields, invalid formats)
b. Server-side validation errors occur
c. Payment gateway errors (Stripe/Authorize.net) are encountered
- Fixed: Iyzico Validation Message Positioning - Corrected the display position of validation error messages.
- Fixed: Razorpay and paystack Payment Amount Validation - Resolved the "The amount must be an integer" error and properly formatting decimal amounts before Razorpay and paystack API submission.
- Fixed: PayPal payment process was causing an error (ReturnUrl is not a fully qualified URL) due to non-absolute return/cancel URLs.
- Fixed: Authorize.Net (ANet) payment input field placeholders and Validation rules and error messages are now translatable.