Releases: Blair2004/NexoPOS
NexoPOS 5.3.2
This update comes with a recent urgent report of the assets not correctly bundled, causing the frontend to crash 😩. Having different report regarding the nature of the issue, has complexified the detection of the issue. Hopefully we have that fixed for now.
Changelog:
- Fixed: allow computation if taxes is not provided to a product
- Fixed: Error caused by null COGS
- Fixed: Style Adjustment
- Fixed: Wipe All was still creating records
- Fixed: double loading of listeners causing double records
- Added: providing more default value to ease take-off
Other Changes:
- V5.0.x by @Blair2004 in #2150
- Bump spatie/laravel-ignition from 2.8.0 to 2.9.0 by @dependabot in #2170
- Bump symfony/mailgun-mailer from 7.1.6 to 7.2.0 by @dependabot in #2169
- Bump symfony/http-client from 7.1.8 to 7.2.0 by @dependabot in #2168
- Bump laravel/pint from 1.18.2 to 1.18.3 by @dependabot in #2157
- Bump picqer/php-barcode-generator from 2.4.2 to 3.2.0 by @dependabot in #2152
- Bump mathjs from 13.2.3 to 14.0.0 by @dependabot in #2153
- Bump @vitejs/plugin-vue from 5.2.0 to 5.2.1 by @dependabot in #2162
- Bump laravel/telescope from 5.2.5 to 5.2.6 by @dependabot in #2156
- Bump laravel-echo from 1.17.0 to 1.17.1 by @dependabot in #2160
Full Changelog: v5.3.1...v5.3.2
NexoPOS 5.3.1
We're releasing a short update of NexoPOS, bringing minor changes and improvements. Recently, it has been reported to us that using the customer's wallet to pay an order was duplicated on the customer's history. After further investigation, we've realised the structure of the app as it was from Laravel 10 was not completely migrated to Laravel 11, causing Event Listener to be registered twice. We've fixed that with this update. Here are the other changes :
Changelog:
- Fixed: allow computation if taxes is not provided to a product
- FIxed: Error caused by null COGS
- Fixed: make entity expenses effectively recurring
- Fixed: make transaction "active" property check accurate
- Fixed: limit selected expenses account for expenses
- Fixed: prevent deactivated recurring expense to be triggered
- Fixed: avoid deleting other module settings during reset
- Added: support for value on a password field
- Added: filter on factory
- Fixed: Typo on settings generator
- Updating Dependencies
Other Changes
- V5.0.x by @Blair2004 in #2146
- Bump laravel/pint from 1.17.2 to 1.18.2 by @dependabot in #2145
- Bump phpoffice/phpspreadsheet from 3.3.0 to 3.4.0 by @dependabot in #2143
- Bump @wordpress/hooks from 4.5.0 to 4.12.0 by @dependabot in #2142
- Bump @vitejs/plugin-vue from 5.0.5 to 5.2.0 by @dependabot in #2140
- Bump symfony/http-client from 7.1.3 to 7.1.8 by @dependabot in #2139
- Bump laravel-vite-plugin from 1.0.4 to 1.0.6 by @dependabot in #2135
- Bump vlucas/phpdotenv from 5.6.0 to 5.6.1 by @dependabot in #2038
- Bump qrcode from 1.5.3 to 1.5.4 by @dependabot in #2032
- Bump @ckeditor/ckeditor5-clipboard and @ckeditor/ckeditor5-build-classic by @dependabot in #2090
- Bump tailwindcss from 3.4.13 to 3.4.15 by @dependabot in #2147
- Bump laravel-echo from 1.16.1 to 1.17.0 by @dependabot in #2148
Full Changelog: v5.3.0...v5.3.1
NexoPOS v5.3.0
We're proud to release today NexoPOS v5.3.0, which aims to be more stable and featureful. During this release, we've rewritten many core aspects that make v5.2.x and before modules incompatible. If you're using a v5.2.x module, please ensure that the version v5.3.x of that module is released before updating. At the moment of release, the compatible module is Gastro. We'll gradually release updates for all the modules you currently use. Let's break down the main change :
Better Accounting
We've rewritten the accounting section so that it can be more flexible and ready to use for anyone even those not familiar with accounting. At the moment of installation, you'll have your accounts set up and the double bookkeeping already configured for you.
The double bookkeeping we've set comes with a set of rules already defined by default. But you can still change that behavior directly the rules section.
If you change anything and would like to reverse it, you can still go to the accounting settings and reset the accounts.
Other Changes
- Removed: flat discount on product
- Fixed: tax computation for changed product price
- Added: a custom way of saving model with relationship and dispatching "created" after.
- Fixed: ensure CashRegiterHistoryAfterAllDeletedEvent is dispatched when a prior RegisterHistory is
- Fixed: tax computation
- Added: support for custom settings footer component
- Updated: moved v5.3 migrations on a separate file
- Added: reset for accountingsWIP Accounting
- Added: COGS on the order table (COGS = Cost of Goods Sold)
- Added: new accounting report
- Fixed: added missing table while using reset
- Added: support for a conditional refresh on select and searchSelect
- Added: Sub account to Transaction Account
- Updated: reset feature
- Various Deprecation
- Removed: deprecated methods TransactionService
NexoPOS v5.2.7
This minor update address two main concern which are related to the built assets. After installing this update, make sure to clear your cache to ensure you're using the latest assets.
Changelog:
- Fixed: #2074
- Fixed: Shipping Popup
Special Thanks:
What's Changed
- Bilton30/master by @Blair2004 in #2030
- Fixed padding of the role labels. by @taimoorimran in #2011
- Bump chart.js from 4.4.3 to 4.4.4 by @dependabot in #2043
- Bump vue from 3.4.37 to 3.5.10 by @dependabot in #2094
- Bump phpoffice/phpspreadsheet from 2.1.0 to 3.3.0 by @dependabot in #2093
- Bump tailwindcss from 3.4.4 to 3.4.13 by @dependabot in #2081
- V5.0.x by @Blair2004 in #1977
New Contributors
- @taimoorimran made their first contribution in #2011
Full Changelog: v5.2.6...v5.2.7
NexoPOS 5.2.6
We're publishing this update as one of the last update of the branch version v5.2.x. The upcoming version v5.3.x will ship an major accounting upgrade. We've revamped the UI and the accounting principle to ensure it gives accurate figures, allowing owner to have a better understanding of their business.
Meanwhile, this update comes with few fixes that makes premium modules compatible with the v5.x branch. We're targetting here:
Changelog:
- Added: new hook action
- Updated: better fields support on order settings
- Fixed: old uncleaned invoice template
- Added: new js action hook "ns-after-load-order"
- Added: permission is not needed to convert product
- Fixed: accuracy on math calculation
- Fixed: backspace has a correct behavior on the payment popup
- Fixed: first slice layaway amount.
- Updated: added a proper way to restrict order deletion on CRUD
- Updated: while loading taxes, we've turned the default "id" to "tax_id" as "id" is reserved for order taxes id.
- WIP: tax history should record every transaction including new payment
- Added: Hook filter to allow to customize payment types that trigger a register history.
- Fixed: Ensure while reverb is disabled it doesn't trigger any JS error
- Fixed: discount issue on cart applied to each product
- WIP: test case for register history
- Removed: deprecated snippet
- Fix #1976: Incorrect URL for creating coupons
- Added: Support for props on AsyncComponent loaded on Popup (vue3)
- Removed: redundant options for Tax group selection
- Refactoring: RegisterHistory constants
- Added: new CashRegisterHIstoryBeforeDeletedEvent
- Refactoring: CashRegisterCashingFields and CashRegisterCashoutFields
- Added: support for account id on cashing and cashout, methods of CashRegisterService
- Deprecating: some classes and methods
- WIP: how cash register history is created/updated
- Added: new relation (order) to RegisterHistory
- Added: new account on demo
- Fixed: nexopos_payments_types to be truncated during the reset action
- Added: new accounting settings
- Fixed: route binding for accounting accuont modification
- Added: selecting transaction account on cash register action
We're also thankful for the recent contributions we got from:
NexoPOS 5.2.5
After a long period, we're releasing this minor update of NexoPOS which comes with bunch of fixes and small changes.
One of the major addition here is that we moved to Laravel 11, so you can expect all new features to be compatible with NexoPOS (Laravel Reverb on the way).
Changelog:
- Updated: Move from "getRaw()" to "toFloat()" for currency calculations
- Updated: timezone is not globally set to ensure model timestamps uses the correct date
- Fixed: Test failing because of the use of "randomNumber(1)" causing usage of "0" as quantity
- Update: changing the use of getRaw to toFloat on the currency class
- Added: Hook to be a global Facade
- Fixed: Disable create orders from customer orders
- Added: hook facade
- Fixed: toJsOptions mistake
- Added: use Hook classes on blades
- Updated: restrict middleware to use the class instead of an alias
- Refactoring: skeleton to match Laravel 11 skeleton
- Restored Vue
- Fix: Update nSelectPopupVue implementation.
- Fix: Restrict value field to support number only
NexoPOS 5.2.4
We're releasing a minor update of NexoPOS that comes with a bunch fixes. You might have noticed that during the previous week, we've released beta version, this was for testing our SaaS module, to make sure users can access the dashboard securely with no need of password.
Additionally, we had @dimaswildanR3 who has posted his first issue regarding an error that occurs when we search for products. Here is the full breakdown of what happened during this update.
Changelog:
- Fixed: disable search for empty string #1876
- Fixed: double transaction while updating orders
- Fixed: replacing Auth:id() with order->author on jobs
- Removed: deprecated code
- Updated: the cash register history, to display cash on hand.
- Updated: hold order aren't deleted by default
- Updated: day income no longer deduct expenses
- Updated: Make sure testing api routes doesn't mistakenly test other routes havin "api/" on it
- Fixed: double transaction while updating orders
- Fixed: replacing Auth:id() with order->author on jobs
- Removed: deprecated code
- Added: properties to middleware events
- Fixed: autoloaded localization wasn't loaded
- Fixed: crud.blade.php for generating crud classes
- Update: ensure autoloaded modules has their routes loaded
Full Changelog
- V5.0.x by @Blair2004 in #1888
Full Changelog: v5.2.3...v5.2.4
NexoPOS 5.0.0 (Beta 3)
Full Changelog: v5.2.3...v5.2.4-b3
NexoPOS 5.2.4 (Beta 2)
Full Changelog: v5.2.3...v5.2.4-b2
NexoPOS 5.2.4 (Beta 1)
Full Changelog: v5.2.3...v5.2.4-b1