Security Fixes (HIGH severity)
- Fix missing authentication in diary photo deletion
- Fix export endpoints auth bypass in diary routes
- Add trip ownership verification to all timeline endpoints
- Fix timezone issues with
datetime.now(timezone.utc)
Frontend Bug Fixes
- Fix React rules violation (setState during render) in TimelineView
- Fix Blob URL memory leak in DiaryModal
- Fix DOM manipulation error handling in TripDetail export
- Replace hardcoded German text with translation keys
Database Migration
- Remove SQLite support - PostgreSQL only
- Simplify database.py for single database engine
Translation Improvements
- Add missing keys across all 4 languages (en, de, es, fr)
- Complete ES and FR translations
New Feature
- Add ShareButton component
Docker Images
docker pull chicohaager/travelmind-backend:latest
docker pull chicohaager/travelmind-frontend:latest