Skip to content

Changelog

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


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.