# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [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 using `git mv` to 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/` - `.gitignore` updated to handle `node_modules` at 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 `Pdf417Barcode` instead of `Pdf417BarcodeWasm` ## [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.