Bug Fixes
- Fix scan failures on fresh Docker installs —
service_signatures.jsonwas stored in/app/data/which gets overwritten by the Docker volume mount at runtime. Moved inside the app package so it stays baked into the image. - Fix missing ping on Docker —
python:3.13-slimdoes not shipping;iputils-pingis now installed in the image (included in v1.3.2, carried forward). - Thread-safe signature file loading (APScheduler runs in threads)
- Clear error message if signature file is ever missing
- Restrict CORS to only the HTTP methods and headers used by the frontend
Upgrade
docker compose pull && docker compose up -dOr rebuild from source:
docker compose build backend && docker compose up -d