What's New
Multi-Language Support
- 4 Languages: English, German, French, Spanish
- Automatic browser language detection
- Easy language switching in the app
- Namespace-based i18n architecture (25 namespaces per language)
New Features
- Lightbox: Full-screen image viewing in diary entries with keyboard navigation
- Expandable Diary Entries: "Read more" functionality for long entries
- IndexedDB Fallback: Graceful offline support
- Request ID Middleware: Better request tracing
- Health Check Endpoint: Detailed system monitoring
- GDPR Data Export: Compliant user data export
- Password Reset Flow: JWT-based email verification
- Database Backups: Automated backup scripts
Improvements
- Production Docker optimization with multi-stage builds
- Enhanced rate limiting configuration
- Improved OpenAPI documentation
Bug Fixes
- Fixed Settings page "t is not defined" error
- Fixed Diary "Weiterlesen" button not working
- Fixed IndexedDB availability check
Security
- Audit logging for sensitive operations
- Improved rate limiting per endpoint
Docker Images
docker pull chicohaager/travelmind-frontend:1.1.0
docker pull chicohaager/travelmind-backend:1.1.0
Quick Start
curl -O https://raw.githubusercontent.com/chicohaager/TravelMind/main/docker-compose.hub.yml
docker-compose -f docker-compose.hub.yml up -d