1.0.3 13 April 2026 Track which user closed a register Added closed_by foreign key column to pos_registers to track which user closed the register Added closedByUser relationship on Register model Register close service now stores the authenticated user as the closer Register show page displays the closing user's name instead of a dash
1.0.2 5 April 2026 Split payment support for POS terminal Added split payment support: customers can pay with multiple methods (e.g., part cash, part card) New pos_sale_payments table to store individual payment rows per sale Terminal UI with split/single payment toggle and remaining amount counter Receipt and sale detail pages show payment breakdown Register totals updated per payment method in split payments Backward compatible with existing single-payment sales
1.0.1 29 March 2026 Convert warehouse name from JSON (translatable) to plain string Changed pos_warehouses.name column from JSON to VARCHAR(255) Migrates existing JSON values to plain strings using current locale with fallback