Corrected bugs:
- Unable to renew license before effective expiration date
- No purchases phrase not displayed in resource’s purchases tab for resource with 0 purchase
- Thread with restricted support access are visible to anyone after a purchase has been done
- Manually added licenses do not show as free orders
- CGV background stays white in Dark mode
- ErrorException: [E_WARNING] Attempt to read property "total_usages" on null src/addons/XFA/RMMarketplace/Service/Order/Delete.php:121
- Error: Call to a member function save() on null in src/addons/XFA/RMMarketplace/Pub/Controller/Dashboard.php at line 425 when adding license to a user while all permission to do so are valid
Corrected bugs:
- Upgrade from a version prior to 5.4.0 with purchases from deleted resources would make previous purchases not retrieved as orders
Note: If you have encountered that issue please contact me as this won't fix it, it only avoids the issue from happening to users newly upgrading.
Corrected bugs:
- Wrong permission check in edit sale page for other payment means acceptation
- Missing serial key format field in edit sale page
- Download button not visible for purchasers when a product sale has been disabled
- Custom payment payment processing purchase form not inline with the XF payment method purchase form
Modifications:
- Renamed license key generation to serial key generation
- Prefixed all database tables with xf_ to meet XenForo Resources standard
- Default discounts list to latest created desc
- Removed user personal info input from digital product manual purchase forms
- Added purchase validation form on license renewal in custom payment processing mode
New features:
- Permission to activate automatic serial key generation
- Parent/Child resources to limit resources purchase to parent resource purchasers (useful for DLC)
- Option to force redirect to license renewal when clicking on purchase button if user owns a renewable license
- Coupon system
This version is a release candidate, it has been tested but bugs may remain. Use with precautions on a production site.
Corrected bugs:
- Argument 1 passed to XF\Mvc\Entity\Entity::addCascadedSave() must be an instance of XF\Mvc\Entity\Entity, null given, called in src/addons/XFA/RMMarketplace/Pub/controller/Dashboard.php on line 86