v1.14.0
What's New in v1.14.0
Added
- Frappe 16 Compatibility - Converted SQL queries to Query Builder for full Frappe 16 support
- Enhanced Barcode Support - Added POS Barcode Rules DocType for configurable barcode parsing, weighted/priced item handling
- Offline Mode Enhancements - Offline support for invoice history, batch/serial data, and variant caching
- Sales Person Management - Enhanced selection with validation and multi-select dropdown support
- Permissions & Roles - New roles for system and sales managers with proper POS Settings permissions
- Payment Improvements - Exact amount mode, optimized queries, Arabic translations, toast queue system
- Localization - Indonesian translations added, terminology updates
Changed
- Improved promotions UX with searchable dropdowns and clear all functionality
- Standardized pricing and submission functions across frontend and backend
- Enhanced code quality with shared utilities and consistent patterns
Fixed
- InvoiceCart event propagation on quantity buttons
- Returns now use ERPNext make_sales_return for proper sales_team handling
- Batch display showing actual quantities instead of hardcoded values
- Mutex protection to prevent duplicate invoice submissions
- RTL toast positioning and localization fixes
- User display handling for names with trailing spaces
DevOps
- Added stale issue/PR automation workflow
- Added comprehensive issue templates
Full Changelog: v1.13.0...v1.14.0