ochSubscriptions Package 4.0.0 for Joomla 5.1+
| Version | 4.0.0 |
|---|---|
| Maturity | Stable |
| Release Date | 2024-10-03 |
Changelog
| Type | Change |
|---|---|
| Fix | Add missing test page button to page-payment-notprocessed |
| Fix | [Back-port 3.13.3] Template save as copy not working |
| Fix | [Back-port 3.13.3] Searching subscriptions failed for subscription that where free checkouts |
| Fix | [Back-port 3.13.3] Add layouts css to categories view |
| Addition | New: Add 2fa to device / downloadkey download |
| Addition | New: back-end views Device/s |
| Addition | New: Added device activation confirm MVC / Form |
| Addition | New: Add site devices view |
| Addition | New: add device 2FA email + activation via form |
| Change | Refactored Component, System plugin, ochPayment Paylater plugin into Joomla 5.x Name Spaced and DI Service provider / folder structure |
| Change | Remove downloadID from config advanced settings and get it from Joomla Updater |
| Change | Remove unused / obsolete Sidebar::setAction in back-end views |
| Change | Remove deprecated JLoader use |
| Change | Refactor deprecated methods 6.0: Factory::getDbo() BaseDatabaseModel::getInstance() Factory::getConfig() Factory::getSession() Factory::getDocument() Toolbar::getInstance() Factory::getUser() Factory::getCache() Folder::exists() Factory::getMailer() |
| Change | Refactor (form) fields into Name Spaced form fields |
| Change | Rename RadioField into BusinessField Rename UserField into OchuserField |
| Change | ROUTER: Complete Refactor Router |
| Change | Move library files from Helper direcoty to src/Library directory |
| Change | Refactor ochpayment events into Joomla 5.x concrete Events: DisplayEvent EnabledEvent ProcessEvent ProviderFeeEvent RefundEvent ResponseEvent WebhookEvent |
| Change | Remove: Joomla 3/4 modals (cpanel) |
| Change | Back-end views: Refactor toolbars into action dropdowns |
| Change | Back-end views: Refactor edit view toolbar buttons |
| Change | Refactor Excel export to CSV exports (invoice / subscribers) |
| Change | Introduce Download logging Constants instead of using integers |
| Change | Refactor (almost) all Events to Concrete Events |
| Change | Replace deprecated domPDF add_info with addInfo |
| Change | Font-end / JS: Refactor checkout username and email address lookup |
| Change | Remove updateserver table, add authorised_devices table |
| Change | Refactor AccessTools into FormModel (was unused ListModel) |
| Change | Refactored Accesstools frontend view |
| Change | Refactor: remove (unused) getTable function in models |
| Change | Use userhelper for creating random download ids |
| Change | Reduce amount of debug logging in Amount class |
| Change | Order changelog per Joomla type ordering |
| Change | Sort invoices export to type > provider > id |
| Change | [Back-port 3.13.3] Reorder checkout billingdetails to better facilitate international businesses |
| Remove | Import function for importing rd-subscriptions data |
| Notes |
Important: This is a major upgrade. As always: before installing make a backup and test that backup! This version requires updated (latest) payment and ochsubscriptions plugins / modules: make sure you update these as well! This version will only install on Joomla 5.1+ and PHP 8.1+ Template / layout changes:
|
Installation Notes
Joomla! 5.1 Joomla! 5.2 Joomla! 5.3 Joomla! 5.4 PHP 8.1 PHP 8.2 PHP 8.3 PHP 8.4
See: Documentation