All Release Notes
Back
Release [2.12.7] - 2026-10-29
4
3
4
New Features
- Stock Take Reconcile: new Stock Reconciliation function on the stock take edit page (
7d9dc7e) - Unverified RFID status: linen not returned on delivery is now marked
unverified(operationdelivery unverified) instead of being moved straight tomissing(6f9c16b,36ef682) - Stock Take Unverified / True Missing: on stock take, scanned unverified RFIDs are moved back to
good, while unverified RFIDs not found in the stock take are classified as true missing, with the matching inventory movements per customer, textile and UOM (05c1f1c,a8ea1f4) - Stock Take Occupied quantity: stock take now shows Occupied quantity alongside In Stock, Scanned and Unverified (
ac674cf,a8ea1f4)
Improvements
- Inventory listing customer filter improvements (
a4098a4) - Variance Report access updated (
d7b2951) - Dashboard queries documented in
docs/guides/dashboard-queries.md; dev logs moved todocs/dev_logs/(7451f72)
Bug Fixes
- Fixed spin-off before validation: parent JO details and RFID logs are now written correctly when spinning off before validation (
6503ce1) - Fixed textile count summary returning null by adding
COALESCE(254c9e9) - Fixed Dashboard unverified queries (
7451f72) - Fixed logger helper (
8e21f25)
Release [2.8.11] - 2026-10-20
3
7
4
New Features
- Bulk Replace RFID Tag via CSV (LIN-176, LIN-177, LIN-178): download a CSV template, upload tags, review the uploaded tags and proceed with the bulk replacement (
3951749) - RFID Replacement Listing (LIN-176, LIN-177, LIN-178): new listing page for RFID replacements with CSV, Excel and PDF downloads (
3951749) - DO Generation Page Rework (LIN-123): new customer filter implemented to increase the performance loading for packed textiles
Improvements
- Async refresh for DB triggers on the dashboard (LIN-103) (
c7d6d4e) - Dashboard Inventory Excel download button (LIN-155) (
3003fb6) - Inventory listing filter by customer, textile, condition and RFID tag status; Inventory Ledger filter by customer, textile, condition, reference, operation and date range (LIN-176, LIN-177, LIN-178) (
3951749) - Inventory movement Sanity Check on reject spin-off: rejected items spun off into a new JO are properly reclassified within the tenant hub (good → torn) (
9c25c1c,fb92cc9) - Inventory movement Sanity Check on JO create, delivery and cancel: missing/pending linen moves stock from the tenant hub (good) to the customer (missing); recovered missing RFIDs on a new JO move stock back to the tenant hub (good) (
e67caa1,3686bb6) - Stock take textiles quantity is now hyperlinked to its RFID counterparts
- Report access view are revised and updated according to user usages
Bug Fixes
- Fixed JO report PDF (
/view-report-jo/pdf) columns (cab10c0,68219a4) - Fixed Replace Linen and Replace RFID Tag role checks;
superadmin,admin,laundry_adminandlaundry_staffare now properly allowed (bcb51de) - Fixed Unavailable Quantity in Inventory Dashboard
- Fixed logger helper (
d987790)
Release [2.5.0] - 2026-08-14
2
New Features
- Bulk Replace Linen & RFID Tag: from the Inventory RFID screen, select a station, retrieve its scanned tags, and replace the linen/RFID for all of them in one submission instead of one at a time (LIN-150, LIN-152).
- Editable comment on the Job Order report: the
job order detail/report pagenow has an inline edit-comment control (pencil icon → edit → save/cancel) backed by a new "edit comment" API, so comments can be corrected without going through support.
Release [2.3.4] - 2026-08-07
1
2
2
New Features
- Downloads link added to login page
Improvements
- Job order status history / audit log for job orders
- LiniQ trademark/branding update across footer and privacy policy
Bug Fixes
- Fix time format when printing DO receipt
- Fix JO Summary total missing quantity display for negative values
Release [2.2.16] - 2026-08-01
7
Bug Fixes
- Fix packing note qr page
- Fix dashboard sent received chart, and number display
- Enhance dashboard at Wash Volume
- Fix reset password button
- Change view at Laundry Validation qty at job order report page
- Fix cancel job order popup
- Fix Approved by At print DO PDF
Release [2.2.9] - 2026-07-22
1
2
1
New Features
- Bundle Quantity Implementation: Provide a
bundle quantityfield during DO Generation and can be viewed on App and Portal
Improvements
- Spin Off Failsafe: Improve failsafes during JO Spin Off creation.
- Non Process Item: Date filter provided for non processed item.
Bug Fixes
- Fix a bug where rejected orders not shown during DO Summary Report
Release [2.1.6] - 2026-07-09
1
4
2
New Features
- Sub Tenant Alternative: Provide a
sub_tenanttag for users with rolecustomersto allow more than 1 customer mapping. Allowed access regardless of tenants.
Improvements
- Spin Off Failsafe: Provide failsafes during JO Spin Off creation where it is restricted to active RFID in an active JO.
- Wash Type Spin Off Mapping: Developer control for enabling and removing wash type mapping for all tenants.
- Logo Update for Trademarked LiniQ.
- Top Bar buttons are revised and ammended accordingly.
Bug Fixes
- Fix Spin Off error message where it shows success even when no JO Spin Off is created.
- Fix Announcements where if there is none, a placeholder will still be there.
Release [2.0.2] - 2026-06-27
6
1
1
New Features
- Revamped GLS: GLS Form is updated and revamp with:
- Added price field for each wash type for selected Textiles
- Enabled Express Checkboxes
- Includes custom
Special Requestinput - Revamp GLS Price settings
- GLS Details will provide more information
Improvements
- Varience Report: Data will load on filters chosen to improve data loading efficiency
Bug Fixes
- Fixed varience report excel download
Release [1.11.7] - 2026-06-19
2
4
4
New Features
- JO Summary Total EPC Breakdown: JO Summary Page now lets user see all EPC records by clicking the total number of each column. This feature is only available for RFID JO only.
- DO Generation Logs: DO Generation Logs are implemented to keep track on the history of all Generate DO Actions. This will help troubleshooting any issues easier.
Improvements
- JO Summary Performance: JO Summary Page now implements an asynchronous loading. It will load the page and the RFID data concurrently.
- Varience Report 1: Varience Report has been revise and updated according to JO Summary. Any inconsistencies to older JO's are expected due to old unkempt data, especially before May 2026.
- Varience Report 2: Varience Report is sectioned by month to improve data loading performance.
- Dashboard: Implement filters on dashboard's Pending Item Overview tab.
Bug Fixes
- Fixed wash type LOV on JO Report and DO Report
- Fixed wash type check by including tenant id check
- Fixed the DO Listing limit views
- Fixed child JO Cancellation EPC status
Release [1.9.7] - 2026-06-04
3
3
4
New Features
- New Wash Types: Introduced
stainedandotherswash type. - (1) Wash Type Stained: Will be used for any stain textile that does not need any treatment.
- (2) Wash Type Others: Can be used as an alternative for any partial delivery use case and anything that involves a separation between the parent JO other than the usual spin off.
Improvements
- Button Loading Indicator: Action buttons will have a loading indicator as long as the function still operates.
- Remarks for Spin Off: Users can add a remarks under spin off action on mobile app (e.g. This item is for partial delivery next month)
- Applicable Wash Types for Spin Off: Show all applicable wash types for each different spin off options.
Bug Fixes
- Fixed the naming convention for
treatmentandstained - Fixed
laundry_validationcolumn bug for showing quantity even not in laundry for JO Manual - Fixed profile picture not generating on load
- Fixed RFID status not closed for delivered / cancelled items
Hotfix [1.8.7] - 2026-06-04
1
Bug Fixes
- Source of truth for Mobile App JO textile Quantity
[1.8.6] - 2026-05-15
6
8
Improvements
- Dashboard Improvment: Included another column
ReplacementandTotalin Inventory Dashboard and for Pending Items Overview, it uses all data and does not reset monthly. - Dashboard UI Improvement: Linen Accountability, Linen Lost and Performance
- Laundry Validation Sorting: Improved sorting logic in laundry validation history so users see the most relevant scan activity first.
- JO Summary RFID View Consistency: Updated Job Order Summary RFID-related views to improve data consistency across pending, rejection, spin-off, and laundry validation columns.
- Latest JO Prioritization: Refined laundry validation listing rules to prioritize and display the latest applicable Job Order more reliably.
- Replacement & Unregistration Traceability: Expanded laundry validation data to include richer Job Order linkage for clearer traceability on Replacement and Unregistration.
Bug Fixes
- Packing Submission Insertion: Fixed packing submission handling so newly received textiles are properly inserted into Job Order details.
- Manual JO Summary Visibility: Fixed manual Job Order summary view to improve visibility for operations teams.
- RFID Active JO Retrieval: Fixed RFID detail retrieval to correctly show the current active Job Order for each RFID.
- Unregister/Spin-Off Blocking Logic: Resolved cases where RFID unregister and spin-off actions were incorrectly blocked by packing list conditions.
- Manual Textile Count Query Reference: Corrected an internal query reference affecting manual textile count processing.
- Zero-Pending Packing List Output: Corrected packing list output to include rows even when pending quantity is zero.
- Unregister Station Identification: Fixed station identification during unregister workflows to strengthen operational audit trails.
- Profile Image Upload: Fixed Profile Upload Photo
[1.8.0] - 2026-05-04
3
3
10
New Features
- Textile Replacement Tracking: Introduced a dedicated flag via
HANDHELD_REPLACEMENTfor Textile Replacement, enabling full traceability of linen data throughout and after the replacement process. - Replacement Validation Safeguards: The system will now alert users when attempting to replace an RFID tag that is already linked to an active Delivery Order or has already been packed, preventing data conflicts.
- Unauthorized Action Protection: Added safeguards to prevent unauthorized bulk unregistration of RFID tags and unauthorized Spin-Off Job Order creation during packing and delivery, improving overall system integrity.
Improvements
- Replacement Traceability: Textile replacement activity logs now accurately capture the current user, a confirmed detection status, and the correct replacement station — ensuring cleaner and more reliable audit trails.
- Packing Submission Feedback: Error messages during packing submission are now clearer and more descriptive (e.g., notifying users when an RFID has no associated Job Order, is not registered, or belongs to an already-created Packing List), making it easier to identify and resolve issues quickly.
- DO and JO Tracking: Show
delivered byfrom Delivery Order andstaff_idon delivered JO/DO status history views, with mobile delivery completion API recording the driver id
Bug Fixes
- Packing URL Updated: The packing list URL has been updated to the production environment, ensuring submissions are directed to the correct system.
- Delivery Order (DO) Generation: Resolved an issue where the Driver selection field appeared blank on the first load of the DO generation screen.
- Textile Replacement Job Order Check: Fixed a bug that prevented the replacement process from proceeding when no Job Order was associated — the process can now run independently of Job Order existence.
- Laundry Validation View: Corrected the laundry validation column displayed in the textile summary report.
- Laundry Validation RFID Cell: Fixed an issue where clicking an RFID cell in the laundry validation list was not functioning correctly.
- Packing List Quantity: Resolved an issue where packing list quantities were not being updated correctly during Delivery Order creation.
- RFID Job Order Identification: Fixed a scanning process issue where RFIDs linked to cancelled Job Orders were incorrectly included in the identification step, causing processing errors.
- Driver Team Assignment: Fixed a bug that prevent the same driver team to be assigned to different DOs.
- Packing List Details: Corrected a query issue affecting the accuracy of data displayed in the Packing List details view.
- Packing Gantry Submission: Fixed two issues in the gantry packing submission process — inactive RFIDs are now correctly filtered out, and packing list records are only created when a valid Job Order is present.
[1.7.1] - 2026-04-27
1
Improvements
- Change the limit of DO Listing to 9999
[1.7.0] - 2026-04-17
1
2
3
New Features
- During Generate Delivery Order Page, Laundry Admin can select all completed to only select completed packed JO
Improvements
- Improve performance for loading in Generate Delivery Order Page
- Revamp the status badge colour for DO Report and JO Report
Bug Fixes
- Fixed DO Generation automation
- Fixed an error during a search on Generate Delivery Order Page
- Fixed an error during a search on DO Report Page
[1.6.2] - 2026-04-09
6
1
5
New Features
- Cancel JO for admin and superadmin
- Export excel for Textile Count Logs
- Hyperlinks on child Job Orders under Report Job Order
- Copy JO comment to DO note
- Create billing report for hanger independent from SKU ID
- Hanger Movement deliver to Hotel during Do creation
Improvements
- Add filter by wash type and search by customer at JO and DO listing
Bug Fixes
- Fixed Hanger Movement returning to Laundry during JO creation
- Fixed bug during DO cancellation
- Fixed discrepancy between Laundry Validation Qty and Textile Count Logs (variance +/-)
- Fixed mismatch between printed and displayed values
- Fixed pending dashboard showing items but empty list