Skip to content

v1.16.0

Latest

Choose a tag to compare

@engahmed1190 engahmed1190 released this 01 Apr 17:39
· 37 commits to develop since this release
2bd5003

POS Next v1.16.0

Highlights

New Features

  • Brands Filter — Filter items by brand in the POS item selector
  • Credit Return to Wallet — Return invoices can credit refund to customer wallet
  • POS-Only Pricing Rules — Promotional schemes that only apply in POS context
  • 5 New Reports — Sales vs Shifts, Payments & Cash Control, Inventory Impact, Cashier Performance, Offline Sync Health
  • Session Lock Screen — Configurable lock with brute-force protection and offline fallback
  • QZ Tray Silent Printing — Certificate-based silent receipt printing
  • Show Variants as Items — Display variants directly in item grid
  • Draft Invoice Printing — Print drafts from the Drafts dialog with custom headers
  • Auto-Select Quantity in UOM Dialog — Faster UOM editing
  • Ignore Pricing Rule Setting — Configurable per POS Profile
  • Item Group Search — Search items by group name
  • Nexus POS Manager Role — Desk switching functionality

Key Fixes

  • Payment Amount Preservation — ERPNext's set_missing_values() no longer wipes cashier-entered payment amounts (#228)
  • Customer Credit Redemption — Pure credit POS sales now submit correctly (#218)
  • Credit Source Ownership Validation — Prevents cross-customer/cross-company credit theft (#221)
  • One-Use Coupon Enforcement — Usage counted across Sales Invoice and POS Invoice (#205)
  • Coupon apply_on — Respects Grand Total vs Net Total configuration (#219)
  • Transactional Partial Payments — Savepoint-based atomic rollback replaces compensating cancels (#216)
  • Context-Aware Customer Search — Server-side filtering on name, mobile, email (#208)
  • Cross-Branch Return Payment Modes — Foreign payment modes remapped correctly (#177)
  • Stock Validation — Enforced across all cart entry paths (#168)
  • Barcode Exact Matching — Prevents false positives from substring matching (#129)

Security

  • Credit source validation prevents cross-customer manipulation
  • Atomic coupon consumption with SELECT FOR UPDATE row locking
  • Session lock brute-force protection with progressive lockout

Compatibility

  • ERPNext v15 (tested on v15.103.1)
  • Frappe v15

Full Changelog

See CHANGELOG.md for the complete list of changes.