Skip to content

v1.13.0

Choose a tag to compare

@engahmed1190 engahmed1190 released this 07 Jan 15:10
· 420 commits to develop since this release

What's New in v1.13.0

Added

  • POSNext Cashier Role & Permissions

    • Created dedicated POSNext Cashier role for POS operations
    • Added custom permissions for Customer, Bin, Item, and Warehouse doctypes
    • Proper role-based access control for POS users
  • Offline Invoice Sync Enhancement

    • Added deduplication mechanism for offline invoice synchronization
    • Prevents duplicate invoice creation during sync recovery
    • Defensive type checks and mutex for concurrent sync operations
  • Return Invoice Improvements

    • Added item search functionality in Return Invoice Dialog
    • Improved code quality and user experience for returns
  • Shift Closing Enhancement

    • Return invoices now included in shift closing calculations
    • More accurate end-of-day reporting

Changed

  • Offers & Promotions Optimization

    • Optimized apply_offers with batch queries for better performance
    • Added dynamic debounce for offer application
    • Support for standalone pricing rules in apply_offers
    • Validate min_qty against eligible item quantity instead of total cart
    • Ensures offers fetched before processing in mobile view
    • Added offline support for promotions with mixed conditions
  • Cart & Payment Improvements

    • Corrected subtotal display for tax-inclusive mode
    • Enhanced mobile responsiveness and dynamic sizing in PaymentDialog
    • Restored Hold Order button functionality
  • Internationalization

    • Fixed translation API and added missing translations
    • Improved i18n coverage across the application
  • Build & Dependencies

    • Updated frappe-ui imports to use proper exports
    • Improved build compatibility

Fixed

  • Offers System

    • Fixed min_qty validation to check eligible item quantity, not total cart
    • Fixed standalone pricing rules not being applied correctly
    • Fixed offers not being fetched before processing in mobile view
  • Cart Display

    • Fixed subtotal display in tax-inclusive mode showing incorrect values
  • Offline Sync

    • Added defensive type checks preventing sync errors
    • Added mutex to prevent concurrent sync race conditions
  • UI/UX

    • Fixed Hold Order button missing from cart (regression fix)
    • Enhanced mobile responsiveness in PaymentDialog

Full Changelog: v1.12.0...v1.13.0