- Poll /health every 5s; show full-screen overlay after 2 consecutive
failures telling the user the console was closed
- Auto-hide overlay when backend comes back online
- Added to base.html (all main pages) and setup.html (first-run/settings)
- setup.html: suppress false-positive overlay during intentional restart
via awaitingRestart flag
- setup.html: add amber warning banner that the console must stay open
- .gitignore: block *_import.sql and *_export.csv to prevent future
accidental commits of real supplier/pricing data
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Ignore all files in releases/ directory (binaries, archives, checksums)
- Preserve releases/memory/ for changelog tracking
- Changed from 'releases/' to 'releases/*' for clearer intent
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Added structured changelog documentation:
- Created releases/memory/ directory to track changes between tags
- Each version has a .md file (v1.2.1.md, etc.) documenting commits and impact
- Updated CLAUDE.md with release notes reference
- Updated README.md with releases section
- Updated .gitignore to track releases/memory/ while ignoring other release artifacts
This helps reviewers and developers understand changes between versions
before making new updates to the codebase.
Initial entry: v1.2.1.md documenting the pricelist refactor and
configurator component substitution fix.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Add scripts/release.sh for automated release builds
- Creates tar.gz packages for Linux and macOS
- Generates SHA256 checksums
- Add 'make release' target
- Add releases/ to .gitignore
Usage:
make release # Build and package for all platforms
Output: releases/v0.2.5/*.tar.gz + SHA256SUMS.txt
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>