The light version of NexoPOS 4.x, which is a web-Based Point Of Sale (POS) System build with Laravel, TailwindCSS, and Vue.Js.

Overview

Latest Stable Version Total Downloads Latest Unstable Version License

Deploy to DO

About NexoPOS 4.x

NexoPOS 4 is a free point of sale system build using Laravel, TailwindCSS, Vue and other open-source resources. This POS System focuses on utilities and functionalities to offer for most businesses all the tools they need to manage better their store. NexoPOS 4.x include a responsive and beautiful dashboard that ease the interaction either on a smartphone, tables or desktops.

Demo

Documentation

All the documentation for NexoPOS 4.x can be found on My NexoPOS. That includes :

How To Unlock Premium Features

The premium version of NexoPOS 4.x is available on CodeCanyon. While purchasing on CodeCanyon, you also get :

  • $40 In credit to My NexoPOS balance.
  • Access to NexoPOS 4.x marketplace
  • Premium Support & Installation Service
  • You're eligible for customization

Therefore, No refunds are allowed if the customer discovered later on the limited free version.

screenshot-www youtube com-2020 10 08-11_24_13

Changelog & Feature Announcement

We're frequently discussing about the future of the app (while waiting discussion are allowed). You can join the WhatsApp group where tips are shared on NexoPOS 4.x.

Support Terms

1 - The support on NexoPOS 4.x only applies to the information provided by the users while creating an issue. This means we won't either do the installation on your server or check an issue on your server. You're therefore invited not to post your server information while creating an issue. We'll use your explanations to reproduce your issue and therefore to solve it.

2 - If you would like to have a dedicated support. Consider registering as a member to My NexoPOS platform.

Troubleshooting

Here we list the knowns issues and the way around. Not everyone is likely to face these issues as it depends on the used enviroment.

  • Error After Database Details (using php artisan serve) If you're serving the project using php artisan serve, after setting up the database credentails and having them validated, you migth stop on an infinite loading page.

screenshot-127 0 0 1_8000-2020 10 01-00_33_17

This is caused because during the database setup, the ".env" is updated which cause Laravel to restart the development server and therefore invalidate your session. The way around, is just to refresh the page and you'll end up on the application details section.

Contribution Guidelines

Do you plan to contribute? That's awesome. We don't have that much developer on it, so we're open to any type of contributions. If you're a developper, you'll start by forking the project and deploying that locally for further tests. If you just have some ideas, consider posting that as an issue. We'll review the ideas and decide to implement it.

Comments
  • You're not authenticated.

    You're not authenticated.

    Having trouble with this error, i made everything on the youtube right, the server goes online well but i cant do anything beacause of this error, "You're not authenticated." my .env APP_NAME="NexoPOS 4.x" APP_ENV=local APP_KEY=base64:qurF0v7X+rWlXnOVtgrUnwxtfqrvdfnpNpvyR7PnUlo= APP_DEBUG=true APP_URL=http://127.0.0.1

    LOG_CHANNEL=stack

    DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=nexopos_v4 DB_USERNAME=root DB_PASSWORD=

    BROADCAST_DRIVER=log CACHE_DRIVER=file QUEUE_CONNECTION=sync SESSION_DRIVER=file SESSION_LIFETIME=120 SESSION_DOMAIN=127.0.0.1 SESSION_COOKIE=nexopos_session

    REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379

    MAIL_MAILER=log MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS=null MAIL_FROM_NAME="${APP_NAME}"

    AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_DEFAULT_REGION=us-east-1 AWS_BUCKET=

    PUSHER_APP_ID= PUSHER_APP_KEY= PUSHER_APP_SECRET= PUSHER_APP_CLUSTER=mt1

    MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" DB_PREFIX=ns_ NS_VERSION=4.0 NS_AUTHORIZATION=TVw9VF8ZIu60PAzZNJFW NS_SOCKET_PORT=6001 NS_SOCKET_ENABLED= SANCTUM_STATEFUL_DOMAINS=127.0.0.1

    image

    opened by Seiteigr 26
  • Installing NexoPOS-4x

    Installing NexoPOS-4x

    I have followed all the steps of how i can install NexoPos-4x on Windows from the document provided. When i run php artisan serve, it starts very well as shown below Starting Laravel development server: http://127.0.0.1:8000 Going to the browser and type the url http://127.0.0.1:8000 am getting a HUGE logo Image for NexoPos-4x covering the whole screen and the option buttons to Dashboard, Sign In and Sign Out appearing at the bottom left corner like shown below If i Click on Dashboard the follow page will load with only a BIG image for NexoPOs-4x and nothing is displayed and just end there. I cannot proceed anymore with the database setup and i am stuck. What could be the problem and how can i resolve it

    **If you see this page, this means NexoPOS 4.x is correctly installed on your system. As this page is meant to be the frontend, NexoPOS 4.x doesn't have a frontend for the meantime. This page shows useful links that will take you to the important resources.

    Dashboard Sign In Sign Up**

    image

    help wanted 
    opened by dchiputura 23
  • Purchase Order Feature

    Purchase Order Feature

    Hi sir good day, this is very awesome repo but I notice one thing, where is the Purchase Order feature? In POS I believe this one of the important feature . Thank you!

    opened by ph4t0o0o0om 22
  • 4.5 Bugs

    4.5 Bugs

    • Search in Stock Adjustment still broken
    • Products are not adding to their categories (Possible issue caused in Stock Adjustment)

    https://prnt.sc/1rjyymj https://prnt.sc/1rjzigw

    Really??

    opened by apddequina 16
  • [Issue] 403 Forbidden Error

    [Issue] 403 Forbidden Error

    Describe the bug I have created one folder inside our cPanel under public_html root directory. when i was running the code i am getting 403 forbidden error is getting. I have added .htaccess file and checked file permission everything is but showing the same

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots Capture

    d screenshots to help explain your problem.

    Environment:

    • NexoPOS 4.x vesrion: [e.g. 4.5.2]
    • Premium Extensions: [e.g Nexo Print Adapter (4.5.0), Gastro (4.5.2)]
    opened by vinotha9942 15
  • Tailwindcss SCSS error @apply class does not exist issue

    Tailwindcss SCSS error @apply class does not exist issue

    when I try to save a changes in the project i got the below error say that @apply class does not exist issue.

    could any one support this issue

    image

    Environment:

    NexoPOS 4.6.8

    bug 
    opened by NorAfguriye 13
  • [Issue] Page not found (404)

    [Issue] Page not found (404)

    Describe the bug Replace this section with a clear description of your issue.

    To Reproduce Steps to reproduce the behavior:

    1. Go to 'Providers List'
    2. Click on 'Options'
    3. Scroll down to 'See products'
    4. Click on '+ add'
    5. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots 1 2

    Environment:

    • NexoPOS 4.x vesrion: [e.g. 4.5.2]
    • Premium Extensions: [e.g Nexo Print Adapter (4.5.0), Gastro (4.5.2)]
    opened by ibrahimBougaoua 11
  • Add Payment Option on the order list

    Add Payment Option on the order list

    Describe the bug On the order list there is an option button with invoice, receipt and delete if add payment is added we could use it to clear the unpaid bills faster, remember in a busy establishment not all orders are cleared, some or most are cleared when the customers are gone and its time to close the restaurant or early the following morning, adding payment option here will make the process faster.

    To Reproduce Steps to reproduce the behavior:

    1. Go to orders
    2. Click on orderlist
    3. Click options Add payment Option

    Screenshots

    Environment:

    • NexoPOS 4.6.16
    cannot-merge 
    opened by mbugikp 11
  • CSRF token mismatch under  cpanel domain

    CSRF token mismatch under cpanel domain

    we tried to upgrade 4.6.0 to 4.6.8 and after copying all files and make database update we face problem when we try to login : CSRF token mismatch.

    • .env domain and url and SANCTUM_STATEFUL_DOMAINS are the same domain name .
    • previous version working without any problem

    we tries 4.6.7 and 4.6.8 the same problem also on fresh installation same problem appear

    opened by abedfatafta 11
  • Creating default customer

    Creating default customer

    Hi Team,

    There are two issues

    1. I am trying to create a default customer with email Id as [email protected] and it throws the error as

    image

    1. And then I tried to change the email and then tried to create and now I am getting this error

    image

    question 
    opened by rsidhaarth 11
  • After the installation, I can't sign in to dashboard NexoPOS 4.x

    After the installation, I can't sign in to dashboard NexoPOS 4.x "The MAC is invalid"

    I installed NexoPOS 4.x on the system. The installation process is success. When I get to sign in page and tried to sign in by my credentials and I get this message "The MAC is invalid" Even if I try to Sign up the error message appears

    Screenshot_2020-12-20 Sign In — NexoPOS

    opened by blackeaglehdc 11
  • Bump axios from 1.1.3 to 1.2.2

    Bump axios from 1.1.3 to 1.2.2

    Bumps axios from 1.1.3 to 1.2.2.

    Release notes

    Sourced from axios's releases.

    1.2.2

    [1.2.2] - 2022-12-29

    Fixed

    • fix(ci): fix release script inputs #5392
    • fix(ci): prerelease scipts #5377
    • fix(ci): release scripts #5376
    • fix(ci): typescript tests #5375
    • fix: Brotli decompression #5353
    • fix: add missing HttpStatusCode #5345

    Chores

    • chore(ci): set conventional-changelog header config #5406
    • chore(ci): fix automatic contributors resolving #5403
    • chore(ci): improved logging for the contributors list generator #5398
    • chore(ci): fix release action #5397
    • chore(ci): fix version bump script by adding bump argument for target version #5393
    • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 #5342
    • chore(ci): GitHub Actions Release script #5384
    • chore(ci): release scripts #5364

    Contributors to this release

    v1.2.1

    [1.2.1] - 2022-12-05

    Changed

    • feat(exports): export mergeConfig #5151

    Fixed

    • fix(CancelledError): include config #4922
    • fix(general): removing multiple/trailing/leading whitespace #5022
    • fix(headers): decompression for responses without Content-Length header #5306
    • fix(webWorker): exception to sending form data in web worker #5139

    Refactors

    • refactor(types): AxiosProgressEvent.event type to any #5308
    • refactor(types): add missing types for static AxiosError.from method #4956

    Chores

    • chore(docs): remove README link to non-existent upgrade guide #5307
    • chore(docs): typo in issue template name #5159

    Contributors to this release

    ... (truncated)

    Changelog

    Sourced from axios's changelog.

    [1.2.2] - 2022-12-29

    Fixed

    • fix(ci): fix release script inputs #5392
    • fix(ci): prerelease scipts #5377
    • fix(ci): release scripts #5376
    • fix(ci): typescript tests #5375
    • fix: Brotli decompression #5353
    • fix: add missing HttpStatusCode #5345

    Chores

    • chore(ci): set conventional-changelog header config #5406
    • chore(ci): fix automatic contributors resolving #5403
    • chore(ci): improved logging for the contributors list generator #5398
    • chore(ci): fix release action #5397
    • chore(ci): fix version bump script by adding bump argument for target version #5393
    • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 #5342
    • chore(ci): GitHub Actions Release script #5384
    • chore(ci): release scripts #5364

    Contributors to this release

    [1.2.1] - 2022-12-05

    Changed

    • feat(exports): export mergeConfig #5151

    Fixed

    • fix(CancelledError): include config #4922
    • fix(general): removing multiple/trailing/leading whitespace #5022
    • fix(headers): decompression for responses without Content-Length header #5306
    • fix(webWorker): exception to sending form data in web worker #5139

    Refactors

    • refactor(types): AxiosProgressEvent.event type to any #5308
    • refactor(types): add missing types for static AxiosError.from method #4956

    Chores

    • chore(docs): remove README link to non-existent upgrade guide #5307
    • chore(docs): typo in issue template name #5159

    Contributors to this release

    ... (truncated)

    Commits
    • 8ea4324 chore(docs): added latest release notes
    • 45c4948 chore: build new version
    • 6f74cb1 chore(ci): set conventional-changelog header config; (#5406)
    • 8de391f chore(ci): fix automatic contributors resolving; (#5403)
    • 341f735 chore(ci): improved logging for the contributors list generator;
    • 46085e6 chore(ci): fix release action;
    • f12d01e chore(ci): fix version bump script by adding bump argument for target version;
    • 75217e6 fix(ci): fix release script inputs;
    • c1fc33c chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2
    • 45b29db GitHub Actions Release script; (#5384)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump postcss-scss from 4.0.5 to 4.0.6

    Bump postcss-scss from 4.0.5 to 4.0.6

    Bumps postcss-scss from 4.0.5 to 4.0.6.

    Changelog

    Sourced from postcss-scss's changelog.

    4.0.6

    • Fixed comma parsing (by Jerome Leclanche).
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump postcss-import from 15.0.0 to 15.1.0

    Bump postcss-import from 15.0.0 to 15.1.0

    Bumps postcss-import from 15.0.0 to 15.1.0.

    Changelog

    Sourced from postcss-import's changelog.

    15.1.0 / 2022-12-07

    • Add data: URL support (this is not useful for most consumers) (#515)

    15.0.1 / 2022-12-01

    • Preserve layer in ignored @imports (#510, #511)
    • Join media queries in the correct order (#512, #513)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump postcss-cli from 10.0.0 to 10.1.0

    Bump postcss-cli from 10.0.0 to 10.1.0

    Bumps postcss-cli from 10.0.0 to 10.1.0.

    Changelog

    Sourced from postcss-cli's changelog.

    10.1.0 / 2022-11-29

    • Allow running --watch mode in non-TTY contexts, like Docker (#448)
    • Update dependencies
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump @types/node from 18.11.8 to 18.11.18

    Bump @types/node from 18.11.8 to 18.11.18

    Bumps @types/node from 18.11.8 to 18.11.18.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump @dicebear/avatars from 4.10.5 to 4.10.7

    Bump @dicebear/avatars from 4.10.5 to 4.10.7

    Bumps @dicebear/avatars from 4.10.5 to 4.10.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
Releases(v4.8.12)
  • v4.8.12(Dec 29, 2022)

    We're releasing this update mostly to ensure NexoPOS is up-to-date with his dependencies. That update also include a small change on the vue component ns-select-popup. We wanted to allow displaying many items at once with a scroll bar.

    As a reminder, NexoPOS v5.x is still under development. While we announced previously to include driver role, we finally decided to remove that from the code as not every business will need a delivery module. That feature will then be offered as a separate module.

    Changelog:

    • Fixed: minor layout issue on ns-select-popup
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4.8.12.zip(9.95 MB)
  • v4.8.11(Dec 22, 2022)

    We're releasing this update to fix minor bugs that were discovered recently and reported by our member. First of all, we'll give a special thanks to a new user (@xaviercri) who shared interesting insight on a bug that was living unnoticed for a while. We've also made some change to Gastro to fix bugs reported by @lim10soft.

    As you might already be aware of, we're no longer adding further feature to NexoPOS 4.8.x all new features are moved to NexoPOS 5.x which will inherit those bugs fixes.

    Changelog:

    • Fixed: https://github.com/Blair2004/NexoPOS/issues/1220
    • Added: hook for product on default receipt
    • Added: dependency check for providers
    • Added: improved options saving
    • Added: cleaning symbolic links.

    Full Details

    • V4.8.x by @Blair2004 in https://github.com/Blair2004/NexoPOS/pull/1225

    Full Changelog: https://github.com/Blair2004/NexoPOS/compare/v4.8.10...v4.8.11

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4.8.11.zip(9.95 MB)
  • v4.8.10(Dec 5, 2022)

    Today we're releasing NexoPOS 4.8.10 that mostly comes with bug fixes. We're still working on v5.0.x and those change were obviously already merged to that branch. Before jumping on the details, we would like to thank you for being part of our BFCM sale. While it's over now, NexoPOS remains free on CodeCanyon for 1 month, there is nothing you need to pay.

    So here are the changelog for this release.

    Changelog:

    • Fixed: prevent duplicated CashFlow transaction
    • Added: new doctor command for clearing orphan orders products
    • Added: new doctor command for recomputing cash flow for orders

    What's Changed

    • V4.8.x by @Blair2004 in https://github.com/Blair2004/NexoPOS/pull/1198

    Full Changelog: https://github.com/Blair2004/NexoPOS/compare/v4.8.9...v4.8.10

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4.8.10.zip(9.95 MB)
  • v4.8.9(Nov 21, 2022)

    We're releasing this update to fix minor issues fond on NexoPOS 4.8.8. If you would like to see what has been changed, you can take a look here to explore in deep the changes.

    As a reminder, we have the Black Friday currently on live. This is a unique occasion to acquire plugin at a special price before the end of the year.

    What's Changed

    • Update by @Blair2004 in https://github.com/Blair2004/NexoPOS/pull/1176
    • V4.8.x by @Blair2004 in https://github.com/Blair2004/NexoPOS/pull/1185

    Full Changelog: https://github.com/Blair2004/NexoPOS/compare/v4.8.8...v4.8.9

    Source code(tar.gz)
    Source code(zip)
  • v4.8.8(Nov 8, 2022)

    This update is released to sort few issue faced with float numbers used as quantity for products. We've realized that when the decimal precision is not set, it cause unexpected behavior. We've also made sure to improve compatibility with the Multi Store module.

    Those changes were merged to v4.9.x which we believe is probably likely to be named NexoPOS v.5.x (it has a huge internal changes).

    Changelog:

    • Fixed: float precision when not set on options.
    • Added: new math service class.
    • Fixed: https://github.com/Blair2004/NexoPOS-4x/issues/1161 Unserialize issue for Carbon instances.

    Other Changes

    • Bump babel-loader from 8.2.5 to 9.1.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1157
    • Bump cssnano from 5.1.13 to 5.1.14 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1153
    • Bump vue and vue-template-compiler by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1152
    • Bump laravel/framework from 9.37.0 to 9.38.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1155
    • Bump tailwindcss from 3.1.8 to 3.2.2 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1163
    • Bump postcss-nesting from 10.1.10 to 10.2.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1151
    • Bump predis/predis from 2.0.2 to 2.0.3 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1148
    • Bump @dicebear/avatars from 4.10.3 to 4.10.5 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1147
    • Bump phpunit/phpunit from 9.5.25 to 9.5.26 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1146
    • Bump symfony/http-client from 6.1.5 to 6.1.7 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1145
    • Bump postcss-custom-properties from 12.1.8 to 12.1.10 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1150
    • V4.8.x by @Blair2004 in https://github.com/Blair2004/NexoPOS-4x/pull/1164

    Full Changelog: https://github.com/Blair2004/NexoPOS-4x/compare/v4.8.7...v4.8.8

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.8.zip(9.97 MB)
  • v4.8.7(Oct 31, 2022)

    We're releasing this minor update of NexoPOS to ensure a better compatibility with the multistore module. However befor jumping into the details, we'll like to provide some hints about the upcoming major release of NexoPOS v4.9.x.

    NexoPOS 4.9.x: A step ahead

    From this release, we'll try to take further everything that already exists. For example, we'll move from Vue 2 to Vue 3 and using Vite instead of Laravel mix. We'll also improve the actual dashboard by enriching the user experience with new easy to understand controls. This version might not be compatible with previous module so you'll need to expect all module to be released before using. That's all for now, let's jump into the release changes.

    Important Note:

    This update will wipe all existing migration to use a new structure. We wanted to categorize the migrations in order to reduce stores crafting while using the multistore module. This will also help NexoPOS to understand which file is an update or a table creation. If your system ends up making endless migrations, let us know immediately.

    Changelog

    • Refactored: login request subscription
    • Added: categorizing the migration.
    • Fix: https://github.com/Blair2004/NexoPOS-4x/issues/1133 prevent discount usage on payment popup.
    • Fixed: set nullable for unrecognized migration
    • Fixed: moving migration
    • Fixed: deleting duplicate code
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.7.zip(9.94 MB)
  • v4.8.6(Oct 19, 2022)

    We're releasing one of the last version of the branch v4.8.x. Indeed, we're about to move forward to the next branch v4.9.x that will come with significant changes, especially on the way assets are built. Additionally, we've scheduled the Raw Material for that branch as well.

    Meanwhile let's see the changes about this update.

    Changelog:

    • Added: Adds keyboard support to payment popup
    • Fixed: deleting own account from Crud List
    • Added: new hooks to inject content on top and bottom of a title
    • Added: new test for checking users
    • Fixed: loading all customers while opening the customers popup
    • Fixed: postcss config to erase unlisted files
    • Added: new cash register action
    • Fix: https://github.com/Blair2004/NexoPOS-4x/issues/1100 double records for sales
    • Updated: refactoring
    • Deleted: deprecated link
    • Fixed: improve keyboard support on Payment Popup.
    • Added: dependency protection on build deletion (customers).
    • Added: default type for unsupported product type.
    • Added: adjust stock for order product if a reference exists.

    Additional Changes

    • Bump laravel/framework from 9.33.0 to 9.35.1 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1102
    • Bump pusher/pusher-php-server from 7.0.2 to 7.2.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1093
    • Bump spatie/laravel-ignition from 1.5.0 to 1.5.1 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1096
    • Bump @types/node from 18.7.14 to 18.8.4 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1101
    • Adds keyboard support to payment popup by @yasirmturk in https://github.com/Blair2004/NexoPOS-4x/pull/1087
    • Bump spatie/laravel-ignition from 1.5.1 to 1.5.2 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1107
    • Bump @dicebear/avatars-avataaars-sprites from 4.10.3 to 4.10.5 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1106
    • Bump symfony/http-client from 6.1.5 to 6.1.6 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1105
    • Bump predis/predis from 2.0.2 to 2.0.3 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1103
    • Bump laravel/telescope from 4.9.3 to 4.9.4 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1097
    • Bump nunomaduro/collision from 6.3.0 to 6.3.1 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1086
    • Bump phpoffice/phpspreadsheet from 1.24.1 to 1.25.2 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1081
    • Bump typescript from 4.7.4 to 4.8.4 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1084
    • Bump doctrine/dbal from 3.4.4 to 3.4.5 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1080
    • Bump sass from 1.54.2 to 1.55.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1075
    • Bump laravel/pint from 1.1.3 to 1.2.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1062
    • Bump mockery/mockery from 1.5.0 to 1.5.1 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1056
    • Bump cssnano from 5.1.12 to 5.1.13 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1052
    • Bump postcss-simple-vars from 6.0.3 to 7.0.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1040
    • Bump postcss-import from 14.1.0 to 15.0.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1036
    • Bump acorn from 8.7.1 to 8.8.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/971
    • Bump pusher-js from 7.3.0 to 7.4.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1004
    • V4.8.x by @Blair2004 in https://github.com/Blair2004/NexoPOS-4x/pull/1108
    • Bump laravel-echo from 1.13.1 to 1.14.0 by @dependabot in https://github.com/Blair2004/NexoPOS-4x/pull/1035

    Full Changelog: https://github.com/Blair2004/NexoPOS-4x/compare/v4.8.5...v4.8.6

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.6.zip(9.94 MB)
  • v4.8.5(Oct 4, 2022)

    We're releasing a new update of NexoPOS that include breaking changes. In short, somes columns were renamed and that make this update incompatible with modules that used old column name (Gastro 4.8.9 and below). If you're using a premium module, you're invited to way the update of each module before updating NexoPOS.

    This update also brings

    Changelog

    • Fixed: https://github.com/Blair2004/NexoPOS-4x/issues/1078 Restrict unit to be deleted when assigned to a product
    • Added: implemeting new Math calculator
    • Added: new test case
    • Updated: CurrencyService class
    • Changed: order fields (gross to without_tax & net to with_tax)
    • Fixed: design issue on coupon + other improvements
    • Added: coupon value on cart
    • Added: compute product taxes command
    • Added: product taxes on POS
    • Added: new test cases
    • Removed: deprecated code
    • Refactored: taxes on products and order products
    • Fixed: https://github.com/Blair2004/NexoPOS-4x/issues/1071 order not updated after a refund
    • Fixed: design issues
    • Fixed: quick product validation failing
    • Fix: https://github.com/Blair2004/NexoPOS-4x/issues/1070 Customers Not selected by default
    • Updated: module listing command
    • Added: automatic page output action
    • Added: global nsSelectPopup & nsPOSLoadingPopup
    • Added: silent and normal printing
    • Added: name on web routes
    • Fixed: wrong method called on ns-table-rows.ts
    • Fixed: deprecated issue with str_replace
    • Fixed: option typo "only_paid_ordes" => "only_paid_orders"
    • Fixed: design issue with notices
    • Fixed: list background color on hover
    • Added: new test for timzones
    • Deleted: incompatible timezone
    • Added: float casting
    • Added: option to mark a procurement as paid
    • Added: new test case for procurements

    What's Changed

    • Fixes Postgres db type by @yasirmturk in https://github.com/Blair2004/NexoPOS-4x/pull/1067
    • Enables keyboard enter on login by @yasirmturk in https://github.com/Blair2004/NexoPOS-4x/pull/1073
    • V4.8.x by @Blair2004 in https://github.com/Blair2004/NexoPOS-4x/pull/1090

    New Contributors

    • @yasirmturk made their first contribution in https://github.com/Blair2004/NexoPOS-4x/pull/1067

    Full Changelog: https://github.com/Blair2004/NexoPOS-4x/compare/v4.8.4...v4.8.5

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.5.zip(9.98 MB)
  • v4.8.4(Sep 7, 2022)

    Today we're releasing NexoPOS v4.8.4 that mostly comes with improvements on the compatibility with the WooCommerce extension. We have been reported some operation that aren't working and it was the priority of this release. We've also applied some fix that were reported on github (remember, the best place to report a bug or submit a suggestions is on github).

    Let's now breakdown the changes.

    Changelog:

    • Updated: customer seeding.
    • Updated: delete previous module before uploading the new one
    • Added: a way to disable all modules.
    • Added: code parser while activating module
    • Updated: compatibility with RxJs.
    • Updated: improving rebanding
    • Update: restrict core roles modification
    • updated: translation
    • feature: new events to catch product inventory update
    • Fixed: fields hidden while choosing regular product (quick product)
    • Fixed: Products set as hidden shouldn't be visible on POS [fix https://github.com/Blair2004/NexoPOS-4x/issues/1015]
    • Fixed: instalments not visible for unpaid orders
    • fix https://github.com/Blair2004/NexoPOS-4x/issues/1027: translation on the POS cart
    • fix: unable to load style on receipts
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.4.zip(9.55 MB)
  • v4.8.3(Aug 24, 2022)

    This update of NexoPOS has breaking changes that might not affect your experience. In short, we've improved the compatibility with a multi-tenancy installation. Previously every now async feature added to the core was rewritten on the multistore. On a long run it wasn't appropriate.

    nexo-multistore-module-thumb

    Additionnaly, we've been working on the WooCommerce extension to improve the compatibility. At the moment, that extension is not fully compatible with Gastro, which requires futher implementation (a plugin on WooCommerce website). We're quite satisfied with the result, but you'll let us know your thoughts.

    Other Changes

    • Fixed: ensure customer with no email can be created
    • Added: new strategy for multi-tenancy
    • Added: ensures jobs are multistore compatible
    • Updating Syntax for PHP 8.1
    • Fixed: category total items count being refreshed
    • WIP: ensure better compatiblity with multistore
    • Fixed: entry property existense
    • Fixed: notification description lenght
    • Fixed: precheck customer while updating
    • Added: pint project
    • Added: support for WooCommerce
    • Fixed: Customer Popup Issue [fix https://github.com/Blair2004/NexoPOS-4x/issues/994]
    • Fixed: Add Billing Details By Default
    Source code(tar.gz)
    Source code(zip)
  • v4.8.2(Aug 4, 2022)

    We're releasing NexoPOS 4.8.2 that bring an important fix on the options.

    Chaneglog

    We lately realized that some options were saved twice ont he database which shouldn't be the case. That's the reason why we've added a new test for checking that.

    image

    You should update as soon as possible as you might see that your changes on settings aren't taken into consideration. After your update, make sure to run the following command to purge duplicated options. Note that some options might be deleted so, a backup remain a safe operation.

    php artisan ns:doctor --fix-duplicate-options
    

    PHP Compatibility

    Because we're strictly updating our Laravel version to the latest, we're sorry to say that from now, from NexoPOS 4.8.1, php 8.1 is the required version (and no more ~PHP 8.0~). Make sure to update your PHP version before installing that update.

    Other Changes

    Note that if you missed previous updates changelogs, you can check them here.

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.2.zip(9.45 MB)
  • v4.8.1(Jul 28, 2022)

    Today we're releasing a new update that mostly comes with bug fixed that were reported on NexoPOS 4.8.0. It's also time to announce that we're working yet on NexoPOS 4.9.x that were we'll switch from Vue2 to Vue3 and use Vite instead of Laravel Mix (that significantly improve loading speed).

    Changelog:

    • Fixed: Removing unecessary layaway restriction
    • Added: new event & Listeners
    • Fixed: create instalment entry when it's necessary
    • Fixed: reduce database queries on user model
    • Fixed: customer account history not filtered.
    • Fixed: increasing cash register ranges
    • Fixed: ensure order purchase price is updated
    • Added: new doctor method to fix orders products
    • Added: command generator for modules
    • Moving: migration files
    • Fixed: remove forced option on artisan
    • Fixed: issue with products images
    • Fixed: increased range for users
    • Added: new fields for order that support instalments
    • Fixed: get last purchase price for defined products
    • Added: clearning code
    • Fixed: bug while selling order (purchase_amount)
    • Fixed: disabling casting for procurement
    • Fixed: testing issues
    • fix https://github.com/Blair2004/NexoPOS-4x/issues/944 barcode reading issues
    • Fixed: 404 error while trying to create provider product https://github.com/Blair2004/NexoPOS-4x/issues/941
    • Added: catch exception from custom actions.

    In case you missed the major addition of the branch v4.8.x feel free to read the changelog here

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.1.zip(9.57 MB)
  • v4.8.0(Jul 11, 2022)

    We're excited to release NexoPOS 4.8.x that comes with so many changes and bug fixes. Before jumping on the details, we would like to thanks all our customers, those who shared their idea and are patients. It's not easy to build such an amazing product and we're glad you're part of this.

    We would also like to let you know that NexoPOS 3.x is officially dead, the item has been removed from CodeCanyon along with his extensions. We'll now only focus on NexoPOS 4.x.

    Disclaimer

    This update will operate a huge change over the structure of NexoPOS. If you're still on branch v4.7.x and are actively using premium modules, we would like to invite you waiting that all module are updated before updating NexoPOS. This means that the branch v4.7.x will still receive maintenance updates.

    Let's now jump on what's new.

    Grouped Products

    This product type has been requested by some of you, and as we believe it was really appreciated on NexoPOS 3.x, we brought back the feature to NexoPOS 4.x.

    image

    Obviously, the stock management will depends on each included products. For example, if one of the products included no longer has stock, the grouped product won't be sold.

    Customer Statement: Account History

    We wanted to make it possible to track every transaction a customer has made. For example, if he make a purchase, request a refund, credit his wallet, everything are listed.

    image

    Decimal Quantities

    Yes from now, you can specific "0.5" as a quantity for a product. In order to use that feature, you need to enable the new virtual keyboard that ship and supports a dot key.

    screenshot-nimbusweb me-2022 07 11-02_02_42

    From there, on the POS, you'll see the new keyboard in action.

    dot keyboard

    Dynamic Products

    Those products works a bit like taxes, but they are different. A dynamic product is a product which price is a percentage of the subtotal. This product doesn't accept quantity and can't have his unit price edited (as it's dynamic).

    screenshot-nimbusweb me-2022 07 11-02_06_53

    The product is created as any regular quick product, but the type should "Dynamic".

    image

    Installments Are Now Optional

    Previously, before saving any installments, it was required to define a date. But, since mainly the installment feature was made to keep a track of what is due, we've recently noticed some customer were really annoyed by defining that. Now it's optional.

    screenshot-nimbusweb me-2022 07 11-02_13_24

    However, if on the settings there remains a minimum amount that needs to be paid per order, that will remain active regardless of the skipped installments.

    Other Changes

    Now we'll list the other internal change that we've also made. This will include bug fixes as well.

    • Fixed: options
    • Fixed: test case
    • Added: Ensure cookie is generated after each installation
    • Fixed: Ensure Product Can Be Bulk Updated
    • Fixed: Tax warn when not selected
    • Added: capacity to unselect options
    • Updated: language
    • Fixed: TypeError
    • Fixed: coupon not effective
    • Added: prevent on POS if a tax group lacks taxes
    • Fixed: changed readonly attribute for php8.0 support
    • Added: Support for links on crud row
    • Updated: naming routes
    • Added: Vietnamese
    • Added: new action while opening orders
    • Updated: typo on crud generator
    • Closes #833, adds option to permanently enable auto focus
    • Fixed: procurement expense using the author id
    • Added: skip instalments
    • Added: --force option to some commands
    • Added: New numpad with option
    • Added: searching customers using phone number
    • Updated: formatting code with Laravel Pint
    • Changed: renaming some columns
    • Added: new events
    • Updated: changing service container binding
    • Fixed https://github.com/Blair2004/NexoPOS-4x/issues/857 issue
    • Cleaning
    • Fixed: generating random barcode
    • Removing deprecated code
    • Added: floating quantities
    • Added: Grouped products
    • Added: products group
    • Added: customer statement

    Special Thanks

    As always, this update would have been ready without the contributions of those amazing people. We're therefore so thankful for their work:

    • @109-marzouk
    • @MElhalees
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.8.0.zip(9.53 MB)
  • v4.7.11(Jun 27, 2022)

    This update of NexoPOS 4.x comes with a few changes that mostly fixes issues. But before jumping into those changes, let's discuss about the upcoming updates here at Nexo Solutions LLC.

    We're Restarting Email Tips

    So we started few months ago a daily digest for sharing with your some unknown tips with NexoPOS. The ideas was to be sure you can master NexoPOS 4x quickly. We have at that time realized the tool we used wasn't unsubscribing users on their request. We therefore changed our tools and believe it will be more easier for your to unsubscribe at any time.

    NexoPOS 4.8.x Still On Progress

    The upcoming major upgrade is still on progress. As a reminder, we would like to let you know what are the upcoming changes:

    • Dynamic Products
    • Decimal Quantities
    • Grouped Products
    • Customer Statement

    Changelog

    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/874 compute tax after subtracting discounts
    • Fix restoring default Error handler
    • Fix ensure taxes are loaded correctly on the POS
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.11.zip(9.10 MB)
  • v4.7.10(Jun 1, 2022)

  • v4.7.9(May 30, 2022)

    This update fixes a major issue caused by the previous release (4.7.8). Indeed it seemed like that version was actually the development version (4.8.0) which is not publicly available.

    We're sorry for the concerns it might have created from your end. Let us know if you still have issue with this one.

    Changelog:

    • Fixed: switching to the correct branch.
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.9.zip(9.09 MB)
  • v4.7.8(May 14, 2022)

    This is a quick fix update. The main purpose is to fix an issue faced while creating/updating a user. Surprisingly, we weren't able to spot that during test. We've also added new tests that cover that.

    Changelog:

    • Fixed: Issue while creating/editing a user fix #773 #770
    Source code(tar.gz)
    Source code(zip)
  • v4.7.7(May 11, 2022)

    This update of NexoPOS provides compatibility with recent module update. Throughout this update we've worked on making the syntax better and more readable. It's a minor update that however aims to solve recents issue with premium modules:

    • Multistore
    • Gastro
    • Nexo Cloud Print
    • Nexo Print Adapter
    Source code(tar.gz)
    Source code(zip)
  • v4.7.6(May 6, 2022)

    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.

    image

    We've also added a filter to the customers account. That will help you circumscribe the results.

    image

    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).

    image

    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.

    image

    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

    Source code(tar.gz)
    Source code(zip)
  • v4.7.5(Apr 30, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.5.zip(9.06 MB)
  • v4.7.4(Apr 25, 2022)

    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: https://github.com/Blair2004/NexoPOS-4x/issues/716
    • Fixed: custom price restauration
    • Fix: https://github.com/Blair2004/NexoPOS-4x/issues/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

    134-b

    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. image

    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.

    image

    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.4.zip(9.06 MB)
  • v4.7.3(Apr 21, 2022)

    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

    134-b

    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. image

    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.

    image

    Other Changes

    Special Thank You

    We're thankful for those who has contributed. NexoPOS would have been that better without you:

    • @lim10soft
    • @bamonadir
    • @boudo2017
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.3.zip(9.03 MB)
  • v4.7.2(Apr 13, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.2.zip(8.98 MB)
  • v4.7.1(Apr 11, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.1.zip(8.98 MB)
  • v4.6.19(Apr 11, 2022)

  • v4.6.18(Apr 5, 2022)

    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)
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.6.18.zip(8.20 MB)
  • v4.7.0(Apr 3, 2022)

    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.

    image

    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.

    image

    Amount Helpers

    If you're using the POS payment popup, you might have wanted to add your own amount helper. This is now possible.

    image

    This can also be changed on the keyboard shortcuts.

    features

    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.

    merge similar products

    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.

    prevent dependency deletion

    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.

    screenshot-nimbusweb me-2022 04 03-09_19_34

    About Page

    We've added an about page that will display the actual system and environment details. image

    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 https://github.com/Blair2004/NexoPOS-4x/issues/557 Dependency Protection
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/577 Disable Strict Balance To Be Provided
    • Added: Crud toggle "options" column + button
    • Update: minor design fix
    • Merge Commit from https://github.com/Blair2004/NexoPOS-4x/commit/0eade40ed30dab448b9043f38bb976ba3ad4b221 to https://github.com/Blair2004/NexoPOS-4x/commit/c06aefca2673ed315be6ab391b739fcb6b1d4772
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/587 : Balance Entry on Cash Flow Report
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/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 https://github.com/Blair2004/NexoPOS-4x/issues/604 Pull php files exclusively.
    • Fixed Error Pages
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/606, Add User Selection On Sales Report
    • Fixed: tax computation on POS
    • Added: About Page With System Details
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/579 Allow Payment For Order With 0 As Total
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/578 Tax Not Applied While Switching
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/575 Missing Product Name On Labels
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/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: https://github.com/Blair2004/NexoPOS-4x/issues/549 Cash Flow Loading Full Day Records
    • Fix: https://github.com/Blair2004/NexoPOS-4x/issues/551 Sales On Cash Register Options To Be Accurate
    • Fix: https://github.com/Blair2004/NexoPOS-4x/issues/552 Date Range Selector Accuracy
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/544 Allow To Remove Image From Products
    • Fix https://github.com/Blair2004/NexoPOS-4x/issues/566 Cashier Dashboard Bug
    • Added: portuguese
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.7.0.zip(8.94 MB)
  • v4.6.17(Mar 29, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
  • v4.6.16(Mar 14, 2022)

    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.
    Source code(tar.gz)
    Source code(zip)
    NexoPOS-4x-4.6.16.zip(8.20 MB)
  • v4.6.15(Mar 8, 2022)

Owner
Blair Jersyer
Working at NexoPOS Solutions.
Blair Jersyer
A simple mini pos that handles managing product data's and product categories

What is CodeIgniter CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable

Mahendra Dwi Purwanto 0 Dec 26, 2021
light weight (maybe) phpmicro build system

lwmbs 一个 ^ 名字很奇怪的micro/cli构建系统,理论上不会有很多人看到这个项目所以无所谓了 用法 # prepare # arch (glibc/musl dev only) pacman -S base-devel cmake \ vim \ brotli \

Yun Dou 51 Jan 9, 2023
Calibre OPDS (and HTML) PHP Server : web-based light alternative to Calibre content server / Calibre2OPDS to serve ebooks (epub, mobi, pdf, ...)

COPS COPS stands for Calibre OPDS (and HTML) Php Server. See : COPS's home for more details. Don't forget to check the Wiki. Why ? In my opinion Calib

Sébastien Lucas 1.3k Jan 1, 2023
The Current US Version of PHP-Nuke Evolution Xtreme v3.0.1b-beta often known as Nuke-Evolution Xtreme. This is a hardened version of PHP-Nuke and is secure and safe. We are currently porting Xtreme over to PHP 8.0.3

2021 Nightly Builds Repository PHP-Nuke Evolution Xtreme Developers TheGhost - Ernest Allen Buffington (Lead Developer) SeaBeast08 - Sebastian Scott B

Ernest Buffington 7 Aug 28, 2022
Version is a library that helps with managing the version number of Git-hosted PHP projects

Version Version is a library that helps with managing the version number of Git-hosted PHP projects. Installation You can add this library as a local,

Sebastian Bergmann 6.3k Dec 26, 2022
KodExplorer is a file manager for web. It is also a web code editor, which allows you to develop websites directly within the web browser.

KodExplorer is a file manager for web. It is also a web code editor, which allows you to develop websites directly within the web browser.

warlee 5.5k Feb 10, 2022
FFCMS 3 version core MVC architecture. Build-on use with ffcms main architecture builder.

FFCMS 3 version core MVC architecture. Build-on use with ffcms main architecture builder.

FFCMS 0 Feb 25, 2022
SpawnInLobby Pocketmine-MP plugin. With this plugin the player will always join the game at the default world spawn point

SpawnInLobby Pocketmine-MP plugin. With this plugin the player will always join the game at the default world spawn point

null 1 Jan 7, 2022
Prevent players from passing a certain point in your server worlds

WorldBorder Info ~ Prevent players from passing a certain point in your server worlds! Stops glitchers trying to get past the border locking them in a

Hydro 1 Mar 27, 2022
BreadBooru is a light, quick, and easy to setup imageboard with themes, images, and video support

BreadBooru a bad imageboard, that has nothing to do with (dan/gel)booru, and yet still has booru in the name BreadBooru is a light, quick, and easy to

bread 2 Jan 22, 2022
Skosmos is a web-based tool providing services for accessing controlled vocabularies, which are used by indexers describing documents and searchers looking for suitable keywords.

Skosmos is a web-based tool providing services for accessing controlled vocabularies, which are used by indexers describing documents and searchers looking for suitable keywords.

National Library of Finland 195 Dec 24, 2022
Fly50W is a new language which helps you build simple apps using more than 500k lines of code easily.

Fly50W is a new language which helps you build simple apps using more than 500k lines of code easily. Installation

null 4 Jun 22, 2022
A research raw data repository for researchers of Arba Minch University built using Codeigniter which follows MVC architecture. The front-end is build using Bootstrap.

Arba Minch University Dataset Repository This system is a research dataset repository for Arba Minch University researchers and is build using Codeign

Wuletaw Wonte 8 Jul 1, 2022
iOrder is a light weight prototype for a order processing MIS.

Order Processing MIS. iOrder is a light weight prototype for a order processing MIS. Features Centralized order management Merchants definitely benefi

MartDevelopers Inc 4 Feb 8, 2022
Inventory manager - Light Bootstrap Dashboard

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple. It is built on top of Bootstra

Ranaivonampoizina Mikajy 1 Nov 17, 2021
A light-weight RPC implement of google protobuf RPC framework.

sofa-pbrpc A light-weight RPC implementation of Google's protobuf RPC framework. Wiki: https://github.com/baidu/sofa-pbrpc/wiki Features High performa

Baidu 2.1k Dec 10, 2022
Minimalistic Light colour scheme for PhpStorm

A minimalistic light colour scheme for PhpStorm If you need convincing of a light colour scheme, I'd like to direct you to a post on the topic. Colour

Brent Roose 269 Dec 24, 2022
Simple Plugin to Light Redstone Lamps with one click for PocketMine-MP API 4.

TouchLight-PM4 Simple plugin to light redstone lamps with one click! Category PocketMine-MP plugins | PHP 8 Requirements PocketMine-MP API 4.0.0 and P

HenryDM 4 Aug 20, 2022
Shortest Path - have a function ShortestPath (strArr) take strArr which will be an array of strings which models a non-looping Graph.

Have the function ShortestPath(strArr) take strArr which will be an array of strings which models a non-looping Graph

null 1 Feb 5, 2022