# CloudPSI 0.5.4 Changelog ## Fixed - Made outstanding settlement easier to find: dashboard receivable/payable cards open the settlement pages, with mark-settled, partial-settlement, and export of reconciliation or purchase orders. - Allowed purchase returns to look up a source inbound by document number; pending inbounds now explain that review must finish before a return can be created. - Allowed referenced products to be archived instead of blocked: unused products can still be deleted, and document pickers hide inactive items by default. - Allowed stock counts to search and pick catalog products instead of typing names only. - Replaced store-transfer ID entry with active store names on draft and detail pages. - Isolated company, HQ warehouse, and store books so inventory and warehouses no longer mix; global roles can switch the operating unit. - Replaced remaining native browser confirms, buttons, and checkboxes with design-system components. ## Improved - Settlement remains status records and exports only: no bank payment API, and no store-to-HQ internal settlement. - Products, suppliers, and customers stay a shared catalog; the company book handles approval and settlement, while HQ and stores keep their own inventory books. ## Verified - Related backend and frontend tests passed. - Lazycat manifest lint passed: `lzc-cli project lint .` - Installed `0.5.4` on a real Lazycat MicroServer; the app opens and reaches the MicroServer login.
# CloudPSI 0.5.3 Changelog ## Fixed - Fixed the LPK v2 manifest placement for `enable_media_access`, removing the `lzc-cli project lint` preflight warning. - Fixed the release package exceeding the Lazycat App Store `12,000,000 bytes` limit by slimming the backend release build, removing non-essential injected assets, and compressing the LPK content. - Fixed package bloat caused by the optional file chooser injection bundle; system `file_handler`, native upload/download, and file-open flows remain available. - Fixed the release version being lower than the already installed `0.5.2`, which prevented it from being treated as the latest upgrade package. This release is `0.5.3`. - Fixed recent interaction regressions around the login page, OIDC callback, settings page, Lazycat file-open entry, barcode/photo upload controls, sidebar, warehouse module, and portal permission checks. - Fixed backend stability issues found around SQLite connection configuration and backup controller/route test coverage. ## Improved - Kept purchase, sales, returns, stock count, stock adjustment, inventory movements, receivable/payable ledgers, master data, audit logs, store operations, and fixed-asset views available in the desktop app. - Optimized the Go backend release build by excluding unused msgpack support, stripping build metadata, and compressing the binary with UPX when available. - Added an automatic LPK repack step that converts internal `content.tar` to `content.tar.gz`, keeping the package consistently below the store size limit. ## Verified - Backend tests passed: `cd backend && go test ./...` - Frontend tests passed: `cd ui && npm test -- --run` - Lazycat manifest lint passed: `lzc-cli project lint .` - Installed and verified `0.5.3` on a real Lazycat MicroServer with OnePassKey login, dashboard, product CRUD, purchase inbound list, inventory, stock movements, and admin console.
The first release version of 0.1.0 provides inbound inventory management capabilities with question-and-answer recording, covering login authentication, master data, purchase warehousing, inventory ledger, operation overview, AI model configuration and business question-and-answer assistant.