NexoPOS v5.2.0
We're releasing a new update of NexoPOS that comes with small improvements in terms of developer experience, bug fixes and other UX improvements. As the main update here, we've moved from Laravel 10 to Laravel 11. we aim in the long run to use the new Laravel Reverb, for a better lightweight notification.
Stop Propagating Close Event
When multiple popups opened, all were closed when pressing "ESC". Sometimes, even the popup we wanted to keep visible was closed. We've added a new way of handling popups. Now, NexoPOS considers the popup visible as "focused" and other popups and not focused so all keyboard events are directed to the focused popup.
Attribute Supports on Crud Column
If for a crud component, we decide to use all columns, our table will look long and hard to explore. We added an attribute feature to display some columns as a small description of other columns. Here is what it looks like:
On the code, here is how it's defined:
Other Changes:
- removed: deprecated filter
- added: filter to entry actions
- added: support for mariadb database
- Added: new way of building crud column
- Added: propagate close event to popup wrapper
- Added: attribute support per column
- Updated: hide options and checkboxes on ProductUnit.. crud
- Added: method to retrieve crud row raw value
- Added: description support to product history
- Fixed: #1818
- Fixed: null visible when either first_name and last_name are null
- Update UserWidget model and migration
- Add unit property to ProductUnitQuantity model and fix fillable array
- Refactor total_purchase_price calculation in OrdersService.php
- Remove deprecated addAction method in CrudEntry class
- Add ThrottleMiddelware and remove constructor in CrudService
- Update event constructor to include additional data
- Update PHP parser version in ModulesService.php