Skip to content

Releases: tastyigniter/TastyIgniter

v3.1.1

18 Oct 12:39
14fc954
Compare
Choose a tag to compare

Minor improvements and bug fixes.

v3.1.0

18 Oct 10:07
9e1491f
Compare
Choose a tag to compare

🎊 What’s New

  • Added support for Laravel 8
  • Added support for PHP 8
  • Dropped support for PHP 7.3
  • 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 the ability for a customer to cancel their order and/or reservation
  • 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)
  • Added igniter:passwd artisan command to reset admin password from the command line

👨‍🔧 UI/UX Improvements

  • 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)
  • Improved password reset flow by no longer throwing an error if the provided email address doesn't exist.
  • Improved the browse marketplace extensions and themes flow by adding the ability to search for and install marketplace items from the admin extensions and themes pages.

💡 Changes

  • Keeping the codebase in line with our new coding guidelines, we now use fully qualified class names
  • ❗[BC] Renamed model.mail.beforeSend event to model.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 extend Illuminate\Routing\Controller and allow registration of middleware from the __constructor
  • ❗[BC] Renamed events controller.beforeConstructor and controller.afterConstructor to admin.controller.beforeInit and admin.controller.beforeRemap
  • Changed serialize model attributes to JSON DB fields to allow querying the column values directly (#857)
  • We removed the currency middleware, allowing the configured default currency to be used
  • We've updated the default config/mail.php config file to reflect Laravel 8 changes

🐞 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

v3.0.8

17 Sep 20:59
5d191af
Compare
Choose a tag to compare
  • Locked flame library version to 1.1.2

v3.1.0-rc.1

15 Sep 13:48
8960d1e
Compare
Choose a tag to compare
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 to model.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 extend Illuminate\Routing\Controller and allow registration of middleware from the __constructor
  • ❗[BC] Renamed events controller.beforeConstructor and controller.afterConstructor to admin.controller.beforeInit and admin.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

v3.0.7

30 Jul 18:43
41f934e
Compare
Choose a tag to compare
  • Disable database strict mode to avoid default value errors
  • Remove all hardcoded lang strings
  • Minor bug fixes

v3.0.6

28 Jul 10:59
e762721
Compare
Choose a tag to compare

💡 Improvements

  • A new admin.workingSchedule.created event has been added to allow extensions to add schedule hours.
  • Cross-site scripting protection has been moved from the middleware layer to the controller layer.
  • Set the default queue connection to sync
  • Support for environment file .env has been added.

🐞 Bug Fixes

  • Fixed issue where the upgrade from v3.0.4 to v3.0.5 was failing due to an 'invalid path' error

v3.0.5

14 Jul 11:11
03cd0b1
Compare
Choose a tag to compare

🎊 What’s New

  • New admin.menu.isAvailable event to mark a menu item as available at a given time or not

💡 Improvements

  • Few UI adjustments
  • You can now define your extension meta using composer.json manifest

🐞 Bug Fixes

  • Fixed Time Restriction must be integer form validation error.
  • More bug fixes

v3.0.4

22 Jun 08:01
6f37d75
Compare
Choose a tag to compare

After many, many months of development, we are pleased to announce the first stable release of TastyIgniter 3! Here's a summary of what has changed…

🎊 What’s New

  • We’ve dropped support for PHP 7.2
  • Admins can now automatically assign orders to a staff group using Automations. With the ability to control how orders are assigned to staff within a group.
  • Activity Log housekeeping: you can now specify how long to keep activity logs
  • Added support for geocoding with Open Street Maps Nominatim and/or Google Geocoding APIs.
  • Your customers can now track their order status in real-time on the order page.
  • You can now configure split opening, delivery and pickup hours
  • You can now process refunds on Stripe payments right from the admin order page
  • Using the Automation extension you can now schedule review reminder emails on X days after an order is completed
  • You can now limit the number of orders to accept per each time slot
  • Ability to add recurring menu special and set a special price as a percentage of the menu price or a fixed amount
  • You can now mark your restaurant tables as joinable to allow multiple tables per booking
  • Smooth drag and drop for mail variables in the template editor page
  • Added support for a new display type of menu item options that lets your customers add menu item options with different quantities
  • Updated reservations agenda view to a new calendar
  • Reservations calendar events can now be filtered by locations
  • Non-super admins are now completely restricted to records associated with their location(s).
  • Only super admins can now delete records associated with multiple locations
  • All date and time formats now accessible as language strings
  • Smooth drag and drop for mail variables in the template editor page
  • Added support for a new display type of menu item options that lets your customers add menu item options with different quantities
  • You can now manage allergens that can be assigned to your menu items
  • Multi-location support for menu mealtimes and options.
  • And many more improvements.

If you’d like to see a full list of improvements and bug fixes since v2, please see the previous release notes

v3.0.4-beta.28

18 May 06:36
c136bb3
Compare
Choose a tag to compare
v3.0.4-beta.28 Pre-release
Pre-release

We are constantly working to improve your TastyIgniter experience, here's a summary of what has changed since the last release…

🎊 What’s New

  • You can now configure split opening, delivery and pickup hours
  • You can now process refunds on Stripe payments right from the admin order page
  • Using the Automation extension you can now schedule review reminder emails on X days after an order is completed

💡 Improvements

  • UI adjustments and improvements
  • Added new event main.theme.activated fired after a theme has been activated
  • Bug fixes and adjustments

v3.0.4-beta.27

08 Feb 18:45
Compare
Choose a tag to compare
v3.0.4-beta.27 Pre-release
Pre-release

We are constantly working to improve your TastyIgniter experience, here's a summary of what has changed…

💡 Improvements

  • Added AJAX loading and sorting of DataTable widgets
  • Updated reservations agenda view to a new calendar JS plugin
  • Menu options are now completely restricted to records associated to the logged in user’s location(s).
  • Currency settings are now correctly used in the front end site

🐞 Bug Fixes

  • Fixed categories appearing on the menu list when they are not associated with the location
  • Fixed translations not appearing in the admin panel
  • Fixed default payment and order type errors
  • More bug fixes and improvements