Skip to content

v1.1.0 - Multi-language Support

Choose a tag to compare

@chicohaager chicohaager released this 06 Dec 18:02

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