Product Changelog

Stay up to date with version updates, new platform features, developer tools, security enhancements, and bug fixes.

Version 1.3.0 Latest Release

Released on September 18, 2026

Developer Experience & Support

New Features

  • Global Live Search (⌘K / Ctrl+K): Built a real-time AJAX search engine indexing short URLs, custom back-half aliases, and support tickets with debounced query dispatching.
  • Ticket Attachment Pipeline: Added direct image upload support (JPEG, PNG, WEBP, GIF up to 5MB) for support tickets with automatic directory creation, MIME verification, and lightbox preview.
  • Ticket Lifecycle & Resolution: Added user-driven ticket resolution controls allowing developers to mark resolved issues directly from the thread view.
  • Dynamic Pricing Integration: Converted static pricing pages into real-time SQL-backed tiers (Pixy, Neu, Algon) with automatic user plan detection and contextual action buttons.
  • Database-Driven Roadmap: Launched a dynamic platform roadmap pulling real-time milestones (`now`, `next`, `later`, `completed`) directly from MySQL.
  • Persistent Contact Engine: Replaced static contact information with a CSRF-protected, database-logged inquiry form with automatic IP logging and Super Admin review readiness.
  • Objective Comparison Matrix: Added a detailed benchmark section evaluating SMJI against Bitly, Rebrandly, and TinyURL on developer tooling, API limits, and INR pricing.

Improvements & Security

  • Developer Tool Whitelisting: Refined the `isSuspiciousRequest()` security shield to permit legitimate API developer tools (Postman, cURL, python-requests) while maintaining scraper blocks.
  • Strict Domain & Origin Binding: Hardened API key verification to check browser `Origin` headers against verified user domains, stopping unauthorized cross-domain key re-use.
  • Dashboard Topbar Redesign: Streamlined developer navigation with unified Lucide-style iconography, a modernized avatar container, and quick links to API docs and keys.
  • Immediate Session Purge: Implemented strict multi-step session invalidation and cookie clearing on logout to eliminate lingering dashboard sessions.

Bug Fixes

  • Fixed HTML entity double-encoding bug (`&`, ` `) appearing in support ticket bodies and replies by pre-normalizing entity states prior to sanitization.
  • Fixed relative endpoint routing in external sandbox test files that triggered 404 responses when executing requests across external hostnames.
  • Fixed passive query-string logout links in the developer sidebar that previously failed to invalidate authenticated sessions.
Version 1.2.0

Released on September 02, 2026

Infrastructure & Billing

New Features

  • Implemented Central Restriction Shield inside core functions to strictly enforce plan-based API limitations.
  • Added Cashfree automated webhook verification handlers for instant subscription activation upon payment confirmation.
  • Introduced dynamic multi-tier upgrade modal supporting strict upward scaling rules.

Improvements & Optimizations

  • Enhanced GST tax invoice generation featuring dynamic IGST calculations for inter-state digital services.
  • Optimized database indexing on `api_keys` and `short_urls` tables to reduce redirect lookup latency under high traffic.

Bug Fixes

  • Resolved an issue where missing protocol headers in submitted URLs caused incorrect redirect routing.
  • Fixed session cookie parameter configurations to strictly enforce secure HTTPS boundaries.
Version 1.1.0

Released on August 22, 2026

Security & Core Mail

New Features

  • Integrated native SMTP mailer for robust system transactional email delivery without third-party dependencies.
  • Added developer documentation portal featuring interactive copy-to-clipboard code generators and Postman collection imports.

Bug Fixes

  • Secured core configuration files against direct web browser execution via enhanced rules in `.htaccess`.
Version 1.0.0

Released on August 10, 2026

Initial Release

Core Launch

  • Official public launch of SMJI URL shortening infrastructure.
  • Initial deployment of the LAMP stack architecture with 16 core MySQL tables.
  • Basic link creation, click analytics, and authentication endpoints.