"One Desk, Every Asset, Every Request." Here's how SupportCentral grew, newest first.
v2.2.2
Current release
Operator console, lifecycle automation & manuals
- Operator console expanded: create a workspace manually, open any workspace as an operator (secure one-time impersonation), an operator audit log, a capacity waitlist, and per-customer usage/health (agents, assets, tickets, last login).
- Per-workspace data export (full JSON) and an optional data-erase on cancellation for privacy and clean slot reuse.
- Correctness fix: a reclaimed database slot is now wiped before re-provisioning, so a new customer never inherits a previous tenant's tables or data.
- Printable / save-as-PDF invoices for customers, plus automatic suspension of workspaces whose trial has fully elapsed (via cron).
- Confirmed existing protections carry over: brute-force login lockout, CSRF, audit logging, and per-plan asset limits (50 / 250 / 500).
- Shipped with a full User Manual and an Admin Manual covering installation, SaaS operation and troubleshooting.
v2.2.1
Previous release
One-click invoice refunds
- Razorpay payment ids are now stored on each invoice, so the operator console can refund a payment with a single click straight from the invoice row \u2014 no manual id entry.
- Refunded invoices are marked as such automatically after a successful Razorpay refund.
v2.2.0
Previous release
SaaS operator console & per-plan asset limits
- Added a control-plane Operator Console for the SaaS owner: a single place to see every customer workspace with its plan, status, trial and MRR, and to open any customer's workspace.
- Per-customer management: change a customer's plan, suspend or reactivate access, and cancel (which cancels their Razorpay subscription and frees the database slot) \u2014 each action applied directly to that customer's own database.
- Billing visibility and control: read each customer's subscription and invoices from their database, and issue Razorpay refunds by payment id, all from the console.
- Suspended workspaces now show a clear 'workspace suspended' page instead of loading the app, until the owner reactivates them.
- Introduced per-plan asset limits \u2014 Starter 50, Professional 250, Enterprise 500 \u2014 enforced when adding assets in the UI and during bulk import, with a live usage meter on the Assets screen.
v2.1.0
Previous release
Database-per-tenant: subdomain workspaces
- Added database-per-tenant SaaS hosting: each customer gets its own subdomain ({workspace}.supportcentral.in) and its own database, fully isolating one customer's data from another.
- Self-serve signup now provisions instantly: the customer picks a subdomain, the app claims a free database from a pre-created pool, runs migrations, seeds defaults, creates the admin and starts the trial \u2014 then sends them to their workspace login.
- Subdomain routing: every request resolves the workspace from the host and scopes the connection automatically; the apex and reserved subdomains (www, app, api\u2026) stay on the control plane; unknown subdomains show a friendly 'workspace not found' page.
- Cron and upgrades are tenant-aware: scheduled tasks iterate every workspace database, and a new migrate_all command applies schema updates to the control plane and every tenant database in one pass.
- Razorpay billing is tenant-routed: subscription webhooks carry the workspace and are applied to the correct database, keeping each customer's invoices and events self-contained.
- Fully backward-compatible: with no pool configured the app runs in single-database mode exactly as before.
v2.0.0
Previous release
Launch: guided installer & supportcentral.in
- Added a guided, multi-step web installer: a system-requirements check, then database, site (URL, support email, timezone, currency) and administrator steps, with a clean finish screen and post-install checklist.
- Switched the support address to hello@supportcentral.in across the app footer and portal; it is now configurable (set during install) rather than hard-coded.
- Application URL is captured at install and used for links, billing returns and the Razorpay webhook.
- This is the 2.0 launch build: marketing site + blog, SaaS editions with trial and DEMO watermark, plan-based feature gating, the billing engine, and live Razorpay subscriptions — all together.
v1.9.0
Release
Razorpay billing
- Connected Razorpay as the first live payment gateway, using Razorpay Subscriptions for recurring monthly billing (UPI AutoPay / e-NACH / card mandates).
- Choosing a plan now creates a Razorpay subscription and sends the customer to Razorpay's secure mandate page; activation, renewals, failures and cancellations flow back via webhook.
- Webhooks are verified with the X-Razorpay-Signature HMAC and de-duplicated by Razorpay event id, so charges are never double-applied.
- Set the gateway to 'razorpay' and supply your keys + plan ids in config (via environment) to go live; the rest of the billing engine is unchanged.
v1.8.0
Release
Billing engine: checkout, webhooks, invoices, dunning
- Added a gateway-agnostic billing engine: a single adapter contract handles checkout, while idempotent webhook processing, invoicing and dunning sit above it — so any provider (Razorpay, Cashfree, PayU, Stripe) drops in without touching the core.
- Ships with a Manual mode (the default) that activates plans immediately, so trials and setup work before a payment provider is connected.
- Webhooks are verified by signature and de-duplicated by event id, so a replayed or repeated event is never double-charged or double-applied.
- Failed charges move a tenant to past_due with a configurable grace window; a dunning sweep suspends only after grace elapses. Successful charges renew the period and clear grace.
- Added a billing history (invoices) view, a payment-return page, and a public webhook endpoint at /billing/webhook/{gateway}.
- New cron task: subscription.dunning_sweep (also in 'all').
v1.7.0
Release
SaaS editions, trial & plan gating
- Introduced subscription editions — Starter (₹199), Professional (₹349) and Enterprise (₹449) per month — each with its own feature set and agent cap.
- Added a 30-day free trial for new workspaces; during the trial, exported reports carry a 'DEMO · supportcentral.in' watermark that disappears on subscribing.
- Premium features (SLAs, ITIL, vendors, asset operations, automation, live chat, Report Studio, scheduled reports, custom roles, REST API, multi-company, AI Studio) are now gated by plan, with an in-app upgrade prompt instead of a dead end.
- Added a Billing & Plan page, a public tenant signup, and a super-admin SaaS console (tenants, MRR, trials).
- Existing installs are grandfathered onto an active Enterprise plan — nothing is locked or watermarked.
v1.6.0
Release
Docs & public product tour
- Added a complete installation & troubleshooting manual.
- Added a public, self-contained product tour (tour.html) — an interactive, video-style walkthrough of real features (not a screen recording).
- Linked the tour in the footer as "See it in action", next to the version.
v1.5.0
Release
Smarter email threading + agent performance
- Email-to-ticket now recognises replies that quote the original message (In-Reply-To / References), not just replies to the system's own mail — so a thread between the employee, their TL and a manager stays on ONE ticket instead of spawning duplicates, even if the subject changes.
- New Agent Performance report (Reports → Agent Performance): per-agent monthly tickets resolved, average handle time (AHT), average first response, and resolution SLA-met %, with CSV export.
- Report Studio: tickets can now be reported on by Resolved date.
v1.4.0
Release
Editable roles & version history
- Roles & Permissions is now fully editable — create custom roles and tune permissions per group.
- System roles can have their permissions adjusted (Owner stays all-access and locked); custom roles can be created, edited and deleted.
- Permission changes apply immediately to logged-in users (no re-login needed).
- Custom roles are now selectable when adding or editing users.
- Added this version-history popup and refreshed the footer with the product tagline.
v1.3.0
Feature
Auto-categorization + notification controls
- Keyword-based ticket auto-categorization engine, pre-seeded with the full IT triage table (Software / Hardware / Network / Vendor / Information, plus out-of-scope Finance & HRMantra rules).
- Applied to both in-app and email-to-ticket creation, with a live "test a ticket" tool.
- Notification events now actually fire: ticket.created and ticket.status_changed are dispatched to the automation engine.
- New cron sweeps detect vendor-contract expiry and assets crossing 3 years in service.
- Four example notification rules seeded (disabled by default) and toggleable in Admin → Automation.
v1.2.3
Fix
Mailbox TLS certificate
- Fixed a bug where "Validate TLS certificate" could never be unticked, blocking Gmail/Outlook IMAP connections.
- Added a clearer certificate / SNI hint on the mailbox test screen.
v1.2.2
Improvement
Menu discoverability
- Added a whole-sidebar collapse toggle (☰) with remembered state, alongside per-section accordions.
- Cache-busted CSS and JS so menu updates load reliably after deploys.
- Added direct sidebar links to Ticket Categories and Asset Categories.
v1.2.1
Fixes
Post-testing fixes
- Added a Ticket Categories master (seeded per company).
- Mailbox fetch now reports IMAP errors and explains that only unseen mail is pulled.
- Fixed the chat "Go offline" toggle resurrecting offline agents.
- Rebuilt Allocations with by-processor and by-ageing breakdowns and CSV export.
v1.0.0
Delivery 4
Reporting & integrations
- Report Studio (custom report builder) and scheduled reports.
- Automation rules engine with conditions and actions.
- REST API with scoped keys and signed, retried webhooks.
- Import & update wizard for bulk data.
Delivery 3
Delivery 3
Operations & ITIL
- Incidents, problems, changes, service requests and security incidents.
- SLA engine with business hours; knowledge base; service catalog with approval chains.
- AI Studio and mailbox administration.
Delivery 2
Delivery 2
Engagement & lifecycle
- Live chat with agent presence and chat-to-ticket conversion.
- AI assist and the email-to-ticket pipeline.
- Onboarding/offboarding, damage & recovery, replacement & dispatch, subscriptions & invoices.
Delivery 1
Delivery 1
Foundation
- Multi-tenant companies with secure authentication.
- Role-based access control (roles & permissions), audit logging.
- Core records: tickets, assets, employees, vendors and master data.