Releases: Blair2004/NexoPOS
NexoPOS 4.7.6
We're releasing another update of NexoPOS 4.x that focuses on stability. We've indeed created more test to make sure to increase the test coverage and therefore being able to spot any concern that might happen before the update is released. We've moved from 50% of coverage to 53% on this release, we're aiming to reach at least 70% by NexoPOS 4.8.x.
So this update mainly add new reports and fixes a concern on the layout (light mode). Let's describe them.
Customer Wallet
We're planning to rename "Customer Account" to "Customer Wallet" that sound more relevant and avoid any confusion. That wallet will basically hold every transaction that happen with the customer balance (sales, refund, credit, debit). The new update add 2 new columns to the customer account history (previous_amount and next_amount) that will give an overview of the balance of the wallet before and after every transaction.
We've also added a filter to the customers account. That will help you circumscribe the results.
The export feature has been globally improved to allow any script to interact with the exported data. That helps us to add total row to the exported file (on the customer account history).
Stock Report
The stock report basically let you know what is the actual status of the inventory of the available products. As we believe some stock might have more than 1k products, we decided to paginate that report so every page can be peacefully printed without any lagging. This report basically get added on the previous "Stock Low" report. It's now a 2in1 report.
Other Changes
- Cleaning
- Fixed: wrong permission used on users route
- Fixed: migration forget command
- Added: total to exported sheet customer wallet
- Update: prepend options on customers
- Added: new event for exported crud
- Cleaning
- Added: new columns on customer wallet history
- Fixed: fixed light mode payment box
- Added: Stock Report (changed low stock report)
- Fix #746
Special Thanks
As always, we're thankful for all the contributions. We'll give a special shout out to @lim10soft
NexoPOS 4.7.5
We're releasing to day NexoPOS 4.7.5 that comes with mostly bug fixes. Indeed during this update we've been focused on making most section/feature available for testing. That has increased the coverage (test) at 50% which is very low as that means only 50% of the app has been tested and are certified working. That is caused by unused file that are about to be purged on upcoming release.
Meanwhile, we believe this update will fix most known issue so far on NexoPOS 4.x we remain thankful to our countributors especially : @lim10soft, @ardhy-w
Changelog:
- Updated: improving coverage
- Updated: fields by adding an identifier
- Removed: unused classes and files
- Fixed: error while creating a product
- Added: new events
- Fixed: assigned role during registration
- Added: new middlewares
- Fixed: emails
- Added: property to user model
NexoPOS 4.7.4
We proceed updating NexoPOS to ensure everything (modules included) are compatible with Laravel 9. As a reminder, we've recently (v4.7.3) updated from Laravel 8 to Laravel 9. This has caused important changes as made some modules incompatibles. We've been working on the core and modules to ensure everything works seamlessly.
Special thank you to @lim10soft for his observations over some issue (now fixed). We'll proceed by listing the new changes.
Changelog:
- Added: New test case for better coverage
- Added: role namespace is no more required
- Removed: not used files
- Added: refactoring to php 8.0
- Updated: optimizing options
- Fix: #716
- Fixed: custom price restauration
- Fix: #713
v4.7.x Changelog
In case you missed that, here is the changelog about the recent changes on NexoPOS 4.7.x.
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.
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












