What's New since v2.1.0
- Live Demo: demo-nomad.pakulat.org
Features
- App version displayed in user menu
- Date picker auto-updates end date based on start date (preserves trip duration)
- GitHub Actions CI/CD — auto-builds Docker image on every push
Bug Fixes
- Fixed API keys not loading after page reload in admin settings
- Validate now auto-saves keys before testing
- Fixed mobile date picker overflowing viewport
- Fixed PDF export showing "Meine Reise" instead of actual trip title
- Fixed PDF preview blocked by X-Frame-Options (now uses srcdoc)
- Fixed uploaded PDF preview (uses object tag instead of iframe)
- Fixed travel stats wrong JOIN on days table
- Fixed X-Frame-Options from DENY to SAMEORIGIN
Docs & Security
- Full Nginx reverse proxy config with WebSocket support in README
- Screenshot gallery in README
- Security policy (SECURITY.md)
- Complete wiki documentation (15 pages)
- License changed from MIT to AGPL-3.0