Changelog

  • StoreEngine

  • StoreEngine Pro

1.5.2Added: Direct checkout via parameterized URL feature added. This will allow admin to redirect user to the checkout page with specific product with coupon applied (optional). E.g. http://example.com/store-checkout/?product_id=34&price_id=4&coupon=helloAdded: Admin can now hide specific price from the frontend. This doesn’t restrict the price, but just don’t show in the frontend and allows admin to generate checkout URL.Added: Added Price display settings for archive page (product with multiple price). This adds the ability to show prices as dropdown (default) and as price range to improve UI/UX.Added: New user registration confirmation email notification added.Added: URL presigner class added to create secure signed URL with expire time with rotating encryption keys. This allows StoreEngine to generate secure pre-signed URL for public use.Improved: Update .htaccess for protected directory with support for apache v2.4 with backward compatibility for apache v2.2Improved: Updated datetime conversion in frontend (fix time tag datetime attribute formatting).Improved: Remove duplicate queries & implement WP object cache to improve performance.Improved: Collection result mapping and query handling for better data consistencyImproved: Updated collection result-mapping logic across all collection classesImproved: Updated parent prime-cache mechanism for better entity caching alignment, and no steal data remain cached.Improved: File download includes some metadata (when available) for better UX, including file name, file size, etc. Deprecated: Order-collection constructor $type argument (use where method with [‘key’ => ‘type’, ‘value’ => ‘order or refund’] instead)Improved: storeengine_add_to_cart shortcode improved with dummy data improving admin UX. Also, this can be now used with loop/archive query with global $product set.Updated: Collection query classes across multiple addons (affiliate, CSV, subscription), updating where param with correct type and removed newly deprecated type argument.Updated: Removed order list-table horizontal ellipsis (…) if payment title is missing.Fixed: Secure directory not protected with empty index.html & .htaccess.Fixed: Secure directory notice doc link.Fixed: Order datetime in order-thank-you-page & order-list page (admin-dashboard).Fixed: Consistent datetime calculation in backed.Fixed: Infinite loop issue when other plugins use wp_redirect( wp_login_url() ); for non-logged-in users.Fixed: Set new_order_email_sent flag after order confirmation being sent.Fixed: Temporarily disabled faulty prime-cache functionality to prevent broken/unfinished data cachingFixed: Course archive page (loop page) price display type issue with enrolled courses.Fixed: Remove 2x loading animation after creating new price.Fixed: Payment method save bug (triggering save on all other item).
Sep 18, 2025
1.3.2Added: Order details view.Added: Subscription details view & action buttons.Added: Subscription cancellation.Added: Admin can add/remove order note.Added: Cart & checkout settings tab.Improved: removed CONCAT/GROUP_CONCAT & JSON_* functions from SQL for better compatibility.Improved: Register payment gateway namespace for autoload directly with root namespace.Improved: Admin can now set default country for checkout billing/shipping address if user’s address not saved (e.g new customer)Improved: Settings to toggle floating cart icon allow admin to enable/disable floating cart.Improved: Added default icon element if gateway class does not provide icon url.Improved: Price create, update and delete AJAX handlers now using Price entity class, replacing deprecated price-model class.Improved: Added hook for flushing cache group on custom meta added, updated or deleted registered by StoreEngine.Improved: Empty notice added on cart list block.Fixed: Object cache not flushing for collection query class.Fixed: Variation UI in product-editor updated, fixing tooltip & variation name.Fixed: Using raw content & title for product editor, fixing embeded content markup saving as content & title and braking single product page.Fixed: Gutenberg editor CSS conflicts.Fixed: Frontend dashboard login form not showing.Fixed: Namespace & hook typo issue fixed.Fixed: customer update ajax payload fixed.Fixed: Added missing doc url for migration addon.Fixed: Fatal error for bad data from join query and data type on variation attributes
Jul 22, 2025
1.1.0Improvement: Product price UI improved with support for subscription information.Fixed: Console error for faulty proptypes fixed.Fixed: Price ajax action.Improvement: Price output for subscription (show fee).Added: Added support for trial subscription through Stripe addon.Fixed: Add saved payment php error.Fixed: Subscription status update (activation).Improvement: Update stripe payment validation.Fixed: Update Stripe addon error messages.Improvement: Cache get_page_by_title query.Fixed: Rating 0.5 css class.Fixed: Subscription date calculation fixed.Fixed: Backward compatibility for old duration type (plural forms) & setup-fee type.Fixed: Subscription scheduler (renewal-payment) fixed.Added: Stripe addon hook for renewal order auto payment.Fixed: Check if header is sent before setting cookie.Fixed: Order version property fixed.Improvement: Remove setting version from existing subscription to renewal orders.Fixed: Subscription list output sort by id.Fixed: Entity object read-meta-data read-flag was not setting properly for Order object.Fixed: Order status pending in frontend-dashboard.Fixed: Subscription status update on order marked as paid recursively fixed.Improvement: Convert Order note date time zone to current users local time zone.Improvement: Remove order notes for related order (subscription api).Improvement: Update cart table layout.Fixed: Disallow subscription (cart item) qty update (not supported).Improvement: Allow disabling qty input field.Improvement: Allow 3rd party plugin/theme to filter cart item quantity form args.Fixed: Category editor bug while creating new category fixed.Fixed: Order detail date formatting updated.Fixed: Customer details Order Status UI fixed.Improvement: Improved membership (access-group) with subscription status transition.Improvement: Improved email template/settings editor state handling.Fixed: Show correct refund amount in email notification.Improvement: Refactor css for faster rendering.Improvement: Improved product filter widgets (archive sidebar widgets).Fixed: Attribute search, navigation, page blank and delete issue fixed.Fixed: WebHook list-table fixed.Fixed: Commission and payout created date issue fixed.Improvement: Allow 3rd party plugin to hook into integration runner instance.Improvement: Added subscription data in admin customer details page.Fixed: Product editor gallery button UI fixed.Fixed: Dashboard (analytics) total sales, total refund & gross sales fixed.Improvement: Updated placeholder image alt attribute.Improvement: Update top product list, include total net revenue.Fixed: Top product featured imageImprovement: Update top customer list, include customer avatar.Fixed: Top customer total spent value type.Fixed: Full refund invalid amount fixed.Improvement: Subscription table UI update.Fixed: Admin dashboard orders pagination.Fixed: Admin dashboard payments pagination.Fixed: Frontend dashboard order pagination.Fixed: Payment can-refund logic.Fixed: Frontend order list table status ui.Improvement: Convert time output to user’s timezone.Fixed: Create Order page brake due to order by query error.Fixed: apply coupon undefined index error.Fixed: Checkout page Email me with news and offers checkbox spacing fixed.Fixed: Product sorting settings typo fixed.Improvement: Cart page UI revamped & improved.Improvement: Hide subscription price items from add item modal.Fixed: Fixed physical (subscription) product add to cart error (partially supported).Added: Display price on course-bundle page.Improvement: Remove course-bundle access when order status is unpaid.
Jun 4, 2025