Removed npm workspace configuration in favor of simple multi-project repository. Each project (web-app, housekeeping) is now completely self-contained. ## Changes - Removed root package.json and package-lock.json - Added VS Code workspace file for better project organization - Updated documentation to reflect independent project structure - Each project manages its own dependencies without workspace linking ## Structure - web-app/: Self-contained Next.js application - housekeeping/: Self-contained DB maintenance scripts - No workspace management or dependency sharing - Monorepo is purely for Git organization 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.1 KiB
2.1 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Changed
- Repository Structure: Converted to multi-project monorepo
web-app/- Main Next.js application (formerly root directory)housekeeping/- Database backup and maintenance scripts
- Docker Configuration: Updated Dockerfile and docker-compose files for new directory structure
- Documentation: Updated README.md and CLAUDE.md to reflect new structure
Migration Notes
- All application code moved to
web-app/directory usinggit mvto preserve history - All database backup scripts moved to
housekeeping/directory - Each project is self-contained with its own package.json and dependencies
- Docker builds install dependencies from
web-app/directory - Volume mounts in docker-compose updated to reference
web-app/etc/hosts/ .gitignoreupdated to handlenode_modulesat any directory level- No workspace management - each project is completely independent
[2.17.0] - 2025-12-21
Changed
- PDF417 Barcode Generation: Reverted from zxing-wasm library to pure JavaScript implementation due to barcode scanner compatibility issues. The barcodes generated by the zxing-wasm library were unreadable by scanners at "Tisak" kiosks in Croatia. The legacy custom PDF417 generator now ensures better compatibility with retail payment scanning infrastructure.
Technical Details
- Restored
app/lib/pdf/pdf417.ts- Custom PDF417 generator library - Restored
app/lib/pdf/renderBarcode.ts- Canvas-based barcode renderer - Restored
app/ui/Pdf417Barcode.tsx- React component using custom generator - Updated all components to use legacy
Pdf417Barcodeinstead ofPdf417BarcodeWasm
[2.16.1] - 2025-12-20
Fixed
- Minor bug fixes and improvements
[2.16.0] - 2025-12-20
Added
- Initial zxing-wasm integration for PDF417 barcode generation
For older versions, please refer to git commit history.