Skip to content

Changelog

All notable changes to ChargePanda are documented here, in reverse chronological order.


v1.3.4 — May 21, 2026

New Features

  • Product version history now supports rich formatting. When publishing a new release, the changelog field accepts bold text, bullet points, numbered lists, and links — making it much easier for buyers to read at a glance what changed. Existing plain-text changelogs continue to display exactly as before.
  • Buyers can now see a product's full version history directly on its marketplace page. A new "Version History" tab on each product page lists all releases in order, with dates and formatted changelogs, so shoppers can see how actively a product is maintained before purchasing. Sellers can show or hide this tab per-product from the release management panel. The latest version number and release date also appear on product cards in the marketplace listing.

Improvements

  • You can now upload a profile photo from your account page. The photo appears next to your name in the top-right corner of the site. You can change it at any time or remove it to go back to the default initial-based avatar.
  • Updates applied from the admin panel now automatically register any new translation phrases that come with the update. You no longer need to visit Languages and run "Sync Phrases" manually after updating.

Bug Fixes

  • Fixed FAQ answers on product pages displaying as one run-on sentence regardless of how they were formatted in the admin. Paragraphs, line breaks, and bulleted lists now appear correctly on the storefront. The FAQ editor in the admin has also been upgraded to support rich formatting — bullet points, numbered lists, bold, links, and more — matching the editor already used in Blog Posts and Pages.
  • Fixed an issue where editing a product in any way — including changes unrelated to images, such as updating the name or description — would remove all gallery images from both the storefront and the admin. Images now remain intact after saving, and explicit removals through the image uploader continue to work as expected.
  • Fixed post thumbnails not appearing in the Popular Posts widget on the blog sidebar or in the Related Posts section on individual blog posts. Post images now display correctly in both locations.
  • Fixed code snippets in blog posts and pages displaying with clashing colors (light text color appearing inside a dark code box). Code blocks now render cleanly with consistent styling.
  • Fixed wide content such as tables and iframes inside blog posts and pages causing the entire page to scroll sideways. Wide content now scrolls within its own container, leaving the rest of the page unaffected.

v1.3.3 — May 19, 2026

New Features

  • Newsletter subscriptions are now fully functional. Visitors can sign up via the footer or blog sidebar, receive a confirmation email to verify their address, and unsubscribe at any time using the link that can be placed in any newsletter you send. Store owners can view and manage all subscribers — including searching, filtering by status, manually adding addresses, bulk deleting, and exporting to CSV — from the new Newsletter section in the admin panel. Registering for an account now also includes an optional "Subscribe to our newsletter" checkbox.
  • The License Verification API is now live. Apps, themes, and plugins you sell through ChargePanda can call a public endpoint to confirm that a customer's license key is valid, active, and authorized to run on their domain. Full setup and integration instructions are in the new License Server section of the documentation.

Bug Fixes

  • Fixed an issue where assigning a menu to "Footer 1" or "Footer 2" in the menu builder made the footer links disappear from the storefront. Footer menus are now saved and displayed correctly.
  • Fixed an issue where historical orders and subscriptions displayed the store's current currency instead of the currency that was active when the purchase was made. Orders and subscriptions now consistently show the original payment currency, even if the store has since switched to a different one.
  • Fixed an issue where the currency symbol position setting (left or right of the amount) was ignored when prices updated dynamically on the product page. Toggling a billing cycle, switching plans, or selecting add-ons now correctly places the symbol according to your store's setting.
  • Fixed an issue where code and analytics were not loading on the storefront after being added in Admin → Settings. These scripts are now injected properly and load as expected.
  • Free products and 100%-off orders now check out in one click — customers no longer see a payment method prompt when their order total is $0.
  • Free products now display a clean "Free" badge instead of "$0.00" across product cards, single product pages, and pricing boxes — and the Complete Order button is ready to click in one go on $0 carts.
  • Fixed social login (Envato and all other providers) failing for new users with a database error. First-time sign-in via any social provider now creates an account correctly.

v1.3.2 — May 7, 2026

Bug Fixes

  • Missing text across the storefront — several phrases on the product, checkout, and account pages were showing as raw code strings instead of readable text (e.g. shop.What's Included, shop.Reviews). Affected areas included the product page features heading and reviews tab, the payment-failed and order-summary messages on checkout pages, and the empty-state messages on the Reviews and Subscriptions account pages. All now display correctly.
  • File attachments not working on support tickets — customers were unable to attach files when creating or replying to a support ticket. This is now fixed and attachments work as expected.
  • Currency symbol not updating across the storefront — changing the store currency in Admin → Settings was not reflected consistently on the frontend. Product cards, pricing boxes (single-plan, multi-plan, and subscription), add-on prices, totals, and the SeoAgents pricing page were all still showing $ regardless of the selected currency. All price displays now use the correct symbol (or currency code), in the correct position (left or right), everywhere on the storefront.

v1.3.1 — May 4, 2026

New Features

Appearance & Branding

You can now customise your storefront's look from Admin → Appearance — no code or files needed.

  • Branding — upload your logo, set its size, add alt text, and manage your favicon.
  • Homepage — show or hide sections (Hero, Products, Blog) and drag to reorder them. Set how many items each section displays.
  • Colors — 11 colour options covering brand, background, text, and borders. Reset any group to defaults with one click.
  • Typography — pick from five font families, set the base font size, and choose a heading weight.
  • Advanced — add custom CSS, and export or import all appearance settings as a file for easy backup or transfer.

Rich-Text Editor

All text editors across the platform — blog posts, page content, product descriptions, and support tickets — now use Jodit, a modern full-featured editor. You get an expanded toolbar with find & replace, a preview mode, and more formatting options. The editor in customer-facing ticket replies was previously broken and now works correctly.

Category Icons

Product categories now have a refreshed icon picker in the admin panel, with a live preview and quick-select suggestions. Category icons appear alongside each category name in the shop sidebar.

Bug Fixes

  • Addon prices no longer reset to "Free" — prices set on addon plans are now saved and restored correctly when you reopen the product editor.
  • Editing a product no longer disrupts active subscriptions — addon records are updated in place rather than deleted and recreated.
  • New subscription products no longer have trial periods on by default — trial is off by default; turn it on manually when needed.
  • Admin error messages are now readable — error alerts no longer show blank or "undefined" text.

v1.3.0 — April 27, 2026

This is a major release. The headline feature is the Module System — a plug-in architecture that turns ChargePanda into an extensible platform. You can now install, activate, and manage add-on modules directly from the admin panel, without touching any code or files on your server.

Two first-party modules are available alongside this release:


What's New

Module System — extend your store with add-ons

ChargePanda now supports installable modules. Browse, install, activate, deactivate, and remove them entirely from the admin panel — no FTP, no SSH, no code edits required.

  • Admin → Modules — upload a module ZIP file, and ChargePanda installs it, runs its database setup, and makes it available straight away.
  • Bundle ZIPs — a single ZIP can contain multiple modules; ChargePanda installs them all in the correct order automatically.
  • Safe upgrades — uploading a module you already have at the same or a newer version is safely ignored; you cannot accidentally downgrade.
  • Clean uninstall — removing a module deletes its files and assets from your server completely, leaving nothing behind.

Module Marketplace — browse available add-ons from the admin panel

Admin → Marketplace connects to the ChargePanda license server and shows you every available module alongside its current status on your installation.

Each module card clearly shows whether it is installed, inactive, has an update available, purchased, free, not yet owned, or has support expired — so you always know exactly where you stand without leaving your admin panel.

Plan features are now real, enforceable limits

Previously, the bullet points on a subscription plan were display text only — shown on the pricing page but not enforced anywhere. They are now real entitlements that modules and the core platform can check and enforce at runtime.

  • Each entitlement has a key and a value: a number (for example, 15 API calls/month), a yes/no toggle, or unlimited.
  • You control which entitlements appear publicly on the pricing page and which remain internal.
  • Modules automatically register their own entitlements when installed.
  • Your existing plan features are migrated automatically. Your pricing page will look exactly the same after the upgrade — no manual work needed.

Improvements

  • Installer detects your server address automatically — the installation wizard no longer asks you to type your site URL; it reads it from your existing server configuration.
  • Version number updates immediately after an upgrade — once a successful update is applied, the version shown in the admin panel reflects the new version right away instead of requiring a manual refresh.

Bug Fixes

  • Fixed an issue where the central update server URL was constructed incorrectly on certain server configurations, causing update checks to fail silently.

How to Upgrade

  1. Go to Admin → Update & License and apply the update, or upload the new release ZIP manually.
  2. Run php artisan migrate from your server terminal. This upgrades the database and automatically converts your existing plan features into the new entitlements format.
  3. No other action is required. Your pricing pages, plans, products, and orders will continue to work exactly as before.

v1.2.1 — April 13, 2026

New Features

  • Social Authentication — enable sign-in with Google, GitHub, and other OAuth providers from Admin → Settings → Social Auth. Customers can sign up or sign in with one click, or link a social account to an existing profile.
  • Custom Registration Fields — add extra fields to the customer sign-up form (for example, company name, VAT number, or referral source). Collected values are saved on the customer profile and visible in the admin user detail view.

Bug Fixes

  • Fixed the CKEditor rich-text toolbar being cut off or scrolled behind the editor border when expanded to fullscreen mode.
  • Fixed hardcoded USD / $ currency symbols appearing in the admin panel regardless of the currency configured in settings.
  • Fixed product gallery image removals not being saved — removing images when editing a product now persists correctly.

v1.2.0 — April 4, 2026

New Features

  • Bundle Products — sell multiple products together as a single bundled offering
  • Checkout Custom Fields — collect additional information from customers at checkout
  • Daily Download Limits — restrict how many times a file can be downloaded per day
  • In-App Updater — admins can apply updates directly from the admin panel with automatic backup
  • reCAPTCHA v3 — invisible reCAPTCHA protection on checkout, auth, and password reset forms
  • Frontend Theme Redesign — fully reworked storefront UI with improved layouts for shop, blog, checkout, and account pages

Improvements

  • Upgraded to Laravel 12 / Laravel 13
  • Guest checkout now requires password creation at registration
  • Welcome email sent on registration when email verification is disabled
  • Razorpay receipt length brought within API limits

Bug Fixes

  • Fixed product category deletion validation in admin panel
  • Fixed license status display in customer area
  • Fixed license issuance logic on auto-completed orders
  • Fixed attachment download from order detail page
  • Fixed space handling in first/last name fields

v1.0.1 — September 22, 2025

Bug Fixes

  • Fixed FollowupReminder query returning incorrect results
  • Fixed license expiry handling and improved caching logic
  • Added default sample product categories via seeder

v1.1.0 — August 18, 2025

New Features

  • Client Notifications — customers now receive in-app notifications for order and subscription events

v1.0.0 — July 25, 2025

Initial Release

ChargePanda v1.0.0 is the first public release — a complete digital marketplace and subscription management platform built on Laravel.

Core Features

Product & License Management

  • Create and manage digital products with file attachments
  • Automatic and manual license key generation
  • Product categories and media library

Subscription Engine

  • Flexible recurring billing with configurable plans and pricing tiers
  • Add-on support for upselling features on top of base plans
  • Subscription lifecycle management (create, cancel, renew)

Payment Gateways

  • Stripe, PayPal, Razorpay, Braintree, and Instamojo integrations
  • Offline / manual payment support

Sales & Orders

  • Order management dashboard with downloadable invoice support
  • Coupon and discount system with usage limits and expiry

Support System

  • Customer support ticketing with category routing
  • Knowledgebase (FAQ) builder for self-service help

Content Management

  • Integrated blog with categories and comments
  • Static pages builder with navigation menu manager

Admin Configuration

  • General settings, localization, and multi-language support
  • Email (SMTP / Mailgun) configuration
  • Social authentication (Google, GitHub, etc.)

Developer & Automation

  • Webhook system for event-driven integrations
  • REST API access
  • Cron job scheduling for subscription renewals and notifications

Released under the Commercial License.