v3.1.0-rc.1
Pre-release
Pre-release
THIS IS A RELEASE CANDIDATE FOR TESTING. DO NOT INSTALL ON PRODUCTION SITES
🎊 What’s New
- Added support for Laravel 8
- Added support for PHP 8
- You can now upload WebP images via the Media Manager (#839)
- Added new system setting to choose which page to display booking form on
- Admins with the
ImpersonateAdmin
permission can now impersonate other admin users - Ability to send an invitation email when creating new admin users and customers
- Added
User::register()
helper method to create admin users - Added
Activate
button to manually activate customers when require approval is enabled - You can now specify distance-based delivery conditions to add additional delivery charge per km/mile
- You can now limit the number of guests allowed to make a booking at each available timeslot
- You can now update an order or reservation status from the admin list page
- Added rate limiter to admin auth routes to throttle requests
- Added more configurable properties to the Connector form widget
- Added timestamps to DB tables to track record changes (#859)
- Added
ListFrontEnd
scope to Categories_model (#862) - Assets combiner enabled by default (#858)
- List Action Widgets to provide an easy API to register actions on lists. For example, bulk delete action to delete one or multiple records (#849)
💡 Changes
- Keeping the codebase in line with our new coding guidelines, we now use fully qualified class names
- ❗[BC] Renamed
model.mail.beforeSend
event tomodel.mailGetData
event. If you are listening to this event within your extension, update the event name. - We've updated the default files and folders permission mask to 755
- Added readOnly property to form fields and widgets
- Session will now be regenerated on login and invalidated on logout
- Refactored
AdminController
to extendIlluminate\Routing\Controller
and allow registration of middleware from the__constructor
- ❗[BC] Renamed events
controller.beforeConstructor
andcontroller.afterConstructor
toadmin.controller.beforeInit
andadmin.controller.beforeRemap
- Changed serialize model attributes to json DB fields to allow querying the column values directly (#857)
🐞 Bug Fixes
- Fixed issue where delivery area priority had no effect when matching delivery areas
- Fixed issue where disabled customers could still log in
- Fixed issue where upgrades from 3.0.4 to 3.0.5 was failing due to an ‘invalid path’ error
- Fixed issue where you could set an admin password of less than 5 characters on
igniter:install
but unable to login - Fixed issue where a staff role must be selected when no roles are available