🚀 POSNext — November 2025 Feature Update

Massive Speed Boost • Smarter Retail Workflows • Seamless Upgrades

This month brings some of the most powerful enhancements ever shipped to POSNext, focusing on speed, retail intelligence, and rock-solid reliability.


:one: :high_voltage: Intelligent Filter-Aware Caching (Performance Core Upgrade)

Our biggest performance upgrade to date.

A new high-speed caching engine engineered for real retail environments:

  • Loads only POS Profile–assigned item groupsup to 90% less data
  • Real-time sync via Socket.IO when filters change
  • Smart delta updates — no more clearing the whole cache
  • IndexedDB + LRU caching for 5× faster repeated searches

✓ Faster startup
✓ Smoother item browsing
✓ Greatly improved low-end device performance


:two: :wrapped_gift: Free Items & Promotions Engine

A complete retail promotions workflow:

  • Automatic handling of free-item quantities
  • +X FREE” badges inside the cart
  • Quantity-based eligibility validation
  • Fully reactive recalculation on every cart update

✓ Perfect for bundles, promotions, and retail campaigns


:three: :money_with_wings: High-Performance Partial Payments

A deeply optimized partial payment experience:

  • Fast batch loading of invoices
  • Real-time payment source labeling (POS vs Back Office)
  • Highlighted overdue invoices
  • Built for high-speed retail billing environments

✓ Ideal for multi-payment, installments, and customer credit workflows


:four: :abacus: Enhanced Tax-Inclusive Pricing

More clarity, improved accuracy:

  • Correct tax extraction in tax-inclusive mode
  • Clear breakdown of gross → discount → net
  • Updated thermal receipt (80mm) for better readability

✓ Fully aligned with ERPNext tax behaviour


:five: :wrench: Automated Workspace Upgrade System

A significant stability boost during upgrades:

  • Auto-detects all workspace JSON files
  • Automatically reinstalls workspace on app update
  • Cleans outdated links and invalid entries
  • Ensures consistent workspace UI across deployments

✓ No more manual workspace fixes


:six: :globe_with_meridians: Universal UUID & Browser Compatibility Layer

Ensuring full compatibility across devices and browsers:

  • Tiered UUID generator (Native → Crypto → Math.random)
  • RFC4122-compliant UUIDs
  • Works flawlessly on older browsers and low-end POS hardware

✓ Essential for mixed hardware environments


:tada: Summary

The November release makes POSNext significantly stronger in:

:high_voltage: Speed
:shopping_cart: Retail features
:brain: Reliability
:counterclockwise_arrows_button: Upgrade safety


:backhand_index_pointing_right: GitHub:
https://github.com/BrainWise-DEV/POSNext

Your feedback and contributions continue to shape the future of POSNext!

7 Likes

Does POSNext have capacity to show products variations when you click in the template item?,

i mean something like this

when you click the item it displays this modal with all the variations.

And it is mobile responsive?

1 Like

Yes, Item Variant is already supported. Please feel free to test it, and let me know if you encounter any issues or need further adjustments.

Thanks, i have already tried it and i have some questions:

i can´t select the item template in the POS, because it doesn´t has stock, but the items variants have the stock. Is it mandatory to allow the negative stock to open the select item variant?

and the pictures don´t change when i change the variant

1 Like

Thanks for reporting this issue!

To help us track bugs more efficiently and ensure proper follow-up, kindly create a GitHub Issue on the POSNext repository using the link below:

2 Likes

thanks

1 Like

This issue should now be resolved. Please update to the latest version, test again, and let me know if you encounter any further problems. Thank you!

1 Like

Thanks bro,

I just pulled the latest version from the develop branch, and I’ve encountered an issue in the POS. When I try to open the variant selector, instead of showing the selector, it directly opens a Warehouse Availability screen.

I’ve attached an image of what appears now.

This behavior seems to occur because the item shown is actually the template item in the POS. Since the template item itself has no stock (stock = 0), the system displays the warehouse availability screen instead of the variant selector.

This is currently blocking me from opening the variant selector, so I believe this is the problem.

Please join our Telegram group using the link below. I will invite you to our testing platform so you can apply the exact configuration needed to verify this issue:

:link: Telegram: Join Group Chat