Releases: Blair2004/NexoPOS
NexoPOS 4.7.3
This update of NexoPOS comes with a major core change. In fact we've updated Laravel from 8 to 9. This has caused some files changes and therefore needs some adjustment in order to make the system works (will be explained later). We would also like to apologize to everyone who has used NexoPOS 4.7.1 to 4.7.2 and has experienced some issue with the premium module. We did the bad move to submit a release that is not ready under some customers' presion. Let's break down the changes.
PHP 8.0 Is Required By Default
Unlike on NexoPOS 4.7.1, NexoPOS 4.7.3 requires PHP 8.0 as the default PHP version. You're then invited to update your environment accordingly.
Creating Product Simplified
So recently, we've received a request that suggested to make the product creation more easier. This means removing as much as possible required field. We heard you and decided to remove as required field : sku, barcode. For those fields, a value will be generated automatically.
We've also reordered the fields to make them more accessible (the required one appear first).
Module Upload Fixed For Windows 10
We've noticed that on Laragon, uploading a module was always failling this is because we've created a temporary directory that start with a dot (.temp). We've fixed that behavior and changed the name to be "_temp" to avoid any conflict with module named "temp". You might now head to /modules and delete the .temp folder is that still exists.
Other Changes
- Fixed: upload module on Windows 10
- Added: migration for creating users attirbutes
- Removed: unecessary code (deprecated)
- Fixed: Users class not supporting multi roles
- Added: new details for CrudAfterDeleteEvent
- Fixed: check declareddependencies existence
- Fixed: optional loading for Users service
- Fixed: button issue (light theme)
- Fixed: exception page
- Fixed: major exception concern
- Fixed: #699
- Fixed: #693
- FIxed: #689
- Fixed: #659
- Updated: speed improvement (less queries)
Special Thank You
We're thankful for those who has contributed. NexoPOS would have been that better without you:
NexoPOS 4.7.2
This update of NexoPOS 4.7.x brings mostly package update (node.js and composer). We've also fixed few issues that has been reported by one of our user @osvaldoclasico for which we say thank you.
What We're Working On
For the upcoming major upgrade NexoPOS 4.8.x we'll make sure to update Laravel to 9, so that the fact php 8.1 is required for installing NexoPOS 4.7 is justified.
Changelog:
- Added: new exception handler
- Added: new doctor method (fix users attributes)
- Fixed: Wrong customer phone validation
- Package update
NexoPOS 4.7.1
This update provide few bug fixes over the core and ensures Gastro works well with NexoPOS 4.7.x. We're keep updating all module to make sure they are all compatible with NexoPOS 4.7.x. Until that moment, if you're using a module that remain on version v4.6.x, do not upgrade to NexoPOS 4.7.x now.
Changelog:
- Fixed: product missing when category is missing
- Updating: Crud instances
- Added: new test for paying with customer credit
NexoPOS 4.6.19
This update of NexoPOS provide a fix for opening a cash register.
Changelog:
- Fixed: opening a cash register.
NexoPOS 4.6.18
This update provides a few changes that are about to be merged on NexoPOS 4.7.1.
We've been working on an improvement of the calculation on NexoPOS. We've noticed NexoPOS still had issue with float number. That issue only occurs on rare occasion, nevertheless we had to prevent if for the future.
If you're using NexoPOS 4.7.0, do not downgrade, please await NexoPOS 4.7.1
Changelog:
- Fixed: tax computation
- Added: products recomputation option (Crud)
NexoPOS 4.7.0
Today we're excited to release NexoPOS 4.7.x. A major upgrade that comes with a bunch of interesting changes. Throughout this update we've been working on the dark mode, multi roles, security and other changes we believe will make your day-to-day life easier. Let's jump into those changes to give a better overview.
Multi Roles
Previously, a user could only have 1 role at the time. While that was working well for much needs, we wanted to add a multi role support, to give a better flexibility. For example, this mean that if you can give cashier role to your employee, one of these cashier can have a specific role who gives him access to reporting. More over the reason why we created this feature was to allow you to control all the user who can have access to a store just using the multistore module.
Dark Mode
We know many are using NexoPOS for a long period of time during the day, and we don't want their eyes irratated because of the screen. We've added the Dark Mode which gives a most soft tone to the design. We've also revamped the actual light mode to make it better and less shiny.
Keyboard Supported
From NexoPOS v4.7.x, the keyboard is supported for all visual keyboard that appear on the screen. For each popup, using "ESC" is an internal shortcut that closes it. You can configure your own shortcuts from the settings.
Amount Helpers
If you're using the POS payment popup, you might have wanted to add your own amount helper. This is now possible.
This can also be changed on the keyboard shortcuts.
Merge Similar Products
From now, you can instruct the system to merge all products that are similar. This will prevent having a long list of same products on the POS.
You'll find the settings to enable this behavior by default.
Dependency Protection
We wanted with this feature to ensure some resources can't be deleted if it remains in use. For example, a category cannot be deleted if some products remain assigned to it.
Cash Register : Highlighting Discrepancy For Cash Register
Previously, users were forced to input the expected amount on the cash register. From this update, any amount can be defined. NexoPOS will higlight if there is a discrepancy.
About Page
We've added an about page that will display the actual system and environment details.
Other Changes
- Removed: unused settings
- Fixed: theming issue
- Update: add fallback when no theme is defined. closes #633
- Fixed: hotpress library missing
- Fixed: environment changed during test
- Removed: unecessary expense tracking
- Removed: unecessary soud control option
- Added: sound shortcut support
- Fixed: popup closing issue
- Added: Support for multiple amount helpers
- Fix #557 Dependency Protection
- Fix #577 Disable Strict Balance To Be Provided
- Added: Crud toggle "options" column + button
- Update: minor design fix
- Merge Commit from 0eade40 to c06aefc
- Fix #587 : Balance Entry on Cash Flow Report
- Fix #588 Add Customer Date For Procurement And Expenses
- Fix ns-button component showing 2 buttons
- Added: support for 2 new db drivers
- Added: order management from customer panel
- Fix #604 Pull php files exclusively.
- Fixed Error Pages
- Fix #606, Add User Selection On Sales Report
- Fixed: tax computation on POS
- Added: About Page With System Details
- Fix #579 Allow Payment For Order With 0 As Total
- Fix #578 Tax Not Applied While Switching
- Fix #575 Missing Product Name On Labels
- Fix #573 Inaccuracy on Cash Register History And Balance
- Fix: role accessibility
- Added: job generator for module
- Added: settings generator for module
- Fixed: bug while saving settings
- Fix: #549 Cash Flow Loading Full Day Records
- Fix: #551 Sales On Cash Register Options To Be Accurate
- Fix: #552 Date Range Selector Accuracy
- Fix #544 Allow To Remove Image From Products
- Fix #566 Cashier Dashboard Bug
- Added: portuguese
NexoPOS 4.6.17
This is a short update to fix known issue while updating a coupon. This issue has been submitted twice on Github and we're so thankful for that. While we're still preparing NexoPOS v4.7.x, we hope that will solve your actual issue.
Changelog:
- Fixed: orders not recorded on register while making a sale
- Fixed: creating and updating coupon
- Added: new tests
NexoPOS 4.6.16
We've recently noticed it was possible to edit system roles. The issue with this is that NexoPOS know default theme and when a role has his namespace changed, it's no more recognized by NexoPOS leading to some 404 issues. To fix this, we've then restricted reserved role to have their namespace updated.
If you've edited the system default role, you need to instruct NexoPOS to restore default roles, as the actual roles aren't probably recognized anymore. You can restore default roles by typing the following command on the CLI.
php artisan ns:doctor --fix-roles
Changelog:
- Added: Doctor Service for solving internal issues.
- Added: Doctor command for fixing roles.
NexoPOS 4.6.15
This update solve a major issue faced with the frontend asset.
There was an error when the order was saved with tax defined.
Changelog:
- Fixed: tax computation from the POS.
NexoPOS 4.6.14
We're releasing this update to solve a minor issue faced while updating NexoPOS 4.x.
We're still processing NexoPOS 4.7.x with the Dark mode and other feature, which obviously will have all the recent changes on NexoPOS 4.6.x.
Changelog:
- Fixed: issue while updating NexoPOS.