pkg_subsmgr changelog
Notable releases and milestones for Subscription Manager (pkg_subsmgr).
| Version | Summary |
|---|---|
| 3.0.27 | GDPR email consent plugin: update and marketing consent checkboxes on registration, marketing opt-out toggle on profile edit, consent-based user groups for Joomla mass mail filtering, sendEmail management, consent audit trail in privacy consents table. |
| 3.0.26 | Fixed SQL installation error on MariaDB – removed unsupported ADD COLUMN IF NOT EXISTS syntax from installer SQL that caused fresh installs to fail |
| 3.0.25 | Hit counter tracking page views per extension detail page (admin list and edit view); manifest auto-detection populates copyright, author, author email, author URL and licence type from installed Joomla manifest XML; author email updated to |
| 3.0.24 | Automated security scanning added to release workflow – grep-based static analysis covers CSRF, XSS, SQL injection, input validation, information disclosure, and error handling across all extensions. Security testing card on extension detail page now shows “Tested” date in card footer. CTA subtitle output escaped for defence-in-depth. |
| 3.0.23 | Extensions directory polish: version number on its own metadata row, last-updated date display, Joomla version badges (J5, J6) parsed from compatibility data, extensions grouped by category with auto-generated headings and item counts |
| 3.0.22 | Smarter CTA cards: trial/paid extensions without payment plans now show a “Contact Us” card instead of incorrectly displaying “Free”; updated extension editor help to document all three access models |
| 3.0.21 | Unified pricing card structure: premium hero card, extensions list cards and extension detail card now share identical layout via shared PricingCardHelper; new payment trust line ("No payment required" / "Secure checkout by Stripe"); featured ribbon hidden when no label is set |
| 3.0.17 | In-component Help view with component-wide and per-view content, matching the pkg_payments pattern; help strings and view wiring updates |
| 3.0.16 | Split Stripe configuration checks into separate test/live sections in Setup Checklist for clearer visibility of which key set is configured |
| 3.0.15 | Multizone overlay refresh, data extract utility, and release notes housekeeping |
| 3.0.14 | Setup Checklist view: per-product configuration status with checklist items for extension directory and payment setup, KPI summary cards with threshold colouring, cross-component links to edit views |
| 3.0.13 | Cross-promotion panel, hide pricing button for free access model extensions |
| 3.0.12 | KPI backfill fixes, product feature filter improvements, cancel page tag corrections, safe multizone uninstall |
| 3.0.11 | Extension detail view redesign: pricing card matches list view pattern, tier comparison highlights featured tier, screenshots in full-width carousel, Requirements and Compatibility side-by-side, Documentation/Version History/Demo buttons in hero, Details button on premium view |
| 3.0.10 | Extensions list CTA card redesign with access model pattern, carousel chevron and indicator styling fixes, public changelogs for all extensions |
| 3.0.9 | Extensions directory redesign: responsive hero card replacing banner image, CTA pricing cards with trial days and download buttons, Bootstrap carousel with styled chevrons and indicators, consistent card widths, back link SEF URL fix, "Joomla Type" moved to extension info |
| 3.0.8 | Extension directory cards enriched with icons, category and licence badges, screenshot carousel, and copyright auto-detection from manifests |
| 3.0.7 | Featured tier pricing cards on extension detail view, payments plan unique key constraint fix |
| 3.0.6 | Publication changelogs for all extensions, SQL migration sync in postflight |
| 3.0.5 | Subscription widget link corrections, terminology alignment, grouped dashboard tile format migration and sizing fixes |
| 3.0.4 | Whole-number pricing display, Stripe tax label support, plans Stripe column additions |
| 3.0.3 | Active subscribers KPI, checkout improvements, success page account details |
| 3.0.2 | Bootstrap text-bg-* colour treatment across all site templates for theme compatibility |
| 3.0.1 | Dashboard house style standardisation, tier limits and pricing alignment across all products, grouped Home Dashboard tile |
| 3.0.0 | Major dashboard redesign with KPI cards, navigation cards, support pane, compact subscription status, and simplified tier limits |
| 2.9.9 | Bootstrap text-bg-* colour treatment across all site templates (premium, error, extension, extensions, dashboard) for theme compatibility |
| 2.9.8 | Per-row CTA buttons (Upgrade/Renew) for each subscription key, download button always visible |
| 2.9.7 | Theme compatibility fix for dashboard CTA card colours using Bootstrap 5.2+ text-bg-* utilities |
| 2.9.6 | Contextual CTA hero card on dashboard, domain usage column, streamlined subscription table with plural-aware headings |
| 2.9.4 | Tier comparison table on premium view, dev/prod URL isolation, multizone overlay manifest fix |
| 2.9.2 | Consolidated downloads into component admin folder, auto-detect version from download artifacts |
| 2.9.1 | Simplified download system with database-driven resolution, removed config-based URLs |
| 2.9.0 | Block unpublished extensions from direct URL, JED Checker compliance, idempotent multizone overlay |
| 2.8.10 | Fix in Extensions HtmlView |
| 2.8.9 | Removed internal tooling |
| 2.8.8 | JED Checker compliance: GPL licence fixes, deprecated API migration, language file deduplication |
| 2.8.7 | Mutually exclusive contact method fix, menu item param lookup for per-extension contact settings |
| 2.8.6 | Contact call to action for paid extensions, premium view contact scenario, and security hardening |
| 2.8.5 | Contact fixes |
| 2.8.4 | Theme compatibility refinements |
| 2.8.3 | Cassiopeia theme compatibility, contact conversion scenario |
| 2.8.2 | Security hardening across component |
| 2.8.1 | Product feature limit enforcement, branding updates |
| 2.8.0 | Site view restyling, extension directory with URL slugs, dashboard improvements |
| 2.7.0 | Product Features system, master mode validation, multizone data separation |
| 2.6 | Admin interface improvements and workflow refinements |
| 2.5 | Subscription key management enhancements |
| 2.4 | Email notification improvements and logging updates |
| 2.3 | Tier system refinements and performance optimisation |
| 2.2 | Extension directory and frontend improvements |
| 2.1 | Stripe payment integration via com_payments |
| 1.0 | Initial release — subscription key management with tiered system |