Important: This update includes a complete rebuild of the reservation system. Existing reservations stored on places will no longer be displayed. You must re-create your reservations via the Bookings tab. All other data (trips, places, days, files, budgets, packing lists) is fully preserved.
Reservation System — Rebuilt from Scratch
The reservation system has been fundamentally redesigned. Reservations are no longer tied to places but to specific day assignments. This means:
- The same place on different days can have independent reservations
- A place assigned multiple times on the same day gets its own reservation per instance
- New assignment picker in the booking form — searchable, grouped by day with place order
- Reservation badges in the day plan sidebar show the correct type icon (flight, hotel, restaurant, etc.)
- Reservation details visible in the place inspector when a specific assignment is selected
- Removed redundant day/place dropdown fields from booking form
Day Detail Panel
Click any day header to open a new detail panel:
- Detailed weather — hourly forecast with temperature, precipitation probability, wind
- Historical climate — averages for dates beyond the 16-day forecast window
- Accommodation — assign a hotel/accommodation to one or multiple days
- Check-in / check-out times
- Confirmation number
- Hotel badge displayed in day plan sidebar
- Reservation overview for the selected day
Places & Planning
- Duplicate places — same place can now be assigned to a day multiple times (e.g., hotel at start and end of day)
- Start & end time — places now support both start and end time
- Map badges — show multiple position numbers for duplicate places (e.g., "1 · 4")
- Route optimization — fixed for duplicate places (previously caused infinite loop)
- File attachments — now available during place editing, not just creation
- Cover image — can be added during trip creation, not just editing
- Paste support — Ctrl+V to paste images in trip, place, and file forms
Internationalization
- 200+ hardcoded German strings moved to i18n system (English + German)
- All server error messages in English
- Translated: planner, register page, photo components, packing suggestions, category icons
- New installs get English default categories
UI/UX
- Auto dark mode — follows system preference (
prefers-color-scheme), configurable in Settings - Navbar toggle switches between light/dark (overrides auto)
- Transport mode selector removed from day plan
- Booking cards redesigned with type-colored headers and structured detail grids
- Optimistic updates for day notes (instant feedback)
- Sidebar minimize buttons z-index fixed
Weather
- Wind speed shown in mph when using Fahrenheit
- Weather descriptions match the selected app language
Admin
- Weather info panel explains the Open-Meteo integration (replaces removed OpenWeatherMap key input)