Skip to content

Releases: Blair2004/NexoPOS

NexoPOS 5.3.2

04 Dec 12:11
1921207
Compare
Choose a tag to compare

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:

Full Changelog: v5.3.1...v5.3.2

NexoPOS 5.3.1

24 Nov 17:00
Compare
Choose a tag to compare

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

Full Changelog: v5.3.0...v5.3.1

NexoPOS v5.3.0

20 Oct 01:17
11998f1
Compare
Choose a tag to compare

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.

image

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.

image

If you change anything and would like to reverse it, you can still go to the accounting settings and reset the accounts.

image

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

01 Oct 03:02
66d25fa
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v5.2.6...v5.2.7

NexoPOS 5.2.6

13 Aug 23:01
832fb1f
Compare
Choose a tag to compare

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

13 Jun 09:56
a141d9f
Compare
Choose a tag to compare

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

03 May 18:52
Compare
Choose a tag to compare

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

Full Changelog: v5.2.3...v5.2.4

NexoPOS 5.0.0 (Beta 3)

23 Apr 11:27
Compare
Choose a tag to compare
Pre-release

Full Changelog: v5.2.3...v5.2.4-b3

NexoPOS 5.2.4 (Beta 2)

22 Apr 09:13
Compare
Choose a tag to compare
Pre-release

Full Changelog: v5.2.3...v5.2.4-b2

NexoPOS 5.2.4 (Beta 1)

21 Apr 20:46
Compare
Choose a tag to compare
Pre-release

Full Changelog: v5.2.3...v5.2.4-b1