1.46.0
Note
๐ One year in! Thank you to everyone who has supported this project ๐ซถ, contributed ideas, reported issues and shared feedback along the way!
๐ Features
- Added multi-image galleries and cover to trip plans (previous image becomes cover), lightbox view and optional images to pretty-print exports
- Added attachments to bookings, train and boat booking types, multi-day bookings, booking visibility toggle, and booking sorting by type (static)
- Added Markdown support for notes and descriptions
- Added paid totals alongside trip balance, plus Paid by in bulk edit
- Added Download all attachments (zip archive) in trips
- Added GPX track display for trip plans
- Added config support for bootstrapping the first admin (
BOOTSTRAP_ADMIN_USERNAME) - Added an admin action to reset user TOTP
๐ UI/UX Improvements
- Updated trip and shared-trip views with galleries, Markdown rendering, link chips, and saved preferences (width, displayed fields, bookings toggle)
- Added View/Edit booking modal
- Updated link chips
- Added Markdown supported hints to relevant form fields
- Improved bulk operations to continue when individual items fail
- Added warnings before deleting categories that still contain places
- Improved translations for bookings, clipboard actions, and Markdown across all locales
๐ Bug Fixes
- Fixed backups stuck in progress after a restart and prevented deletion while a backup is running
- Fixed duplicate filenames during concurrent backup exports
- Fixed GPX tracks being dropped when creating a trip plan
- Fixed moving trip plans between days and validation for empty item text
- Fixed GPX downloads using an incorrect place filename
- Fixed Google Takeout CSV imports containing embedded newlines
- Fixed ICS exports using UTC-shifted dates
- Fixed trip plan image handling and cleaned up orphaned files on failed uploads
- Fixed favorite and visited toggles not reverting after an API failure
- Fixed minimum password validation during registration and password updates
- Fixed TOTP disable codes being exposed in URL paths
- Fixed OIDC configuration updates and masked the OIDC client secret
- Fixed shared attachment downloads requiring insufficient access permissions
- Fixed bookings being editable on archived trips
- Fixed CSV formula injection in trip exports
- Fixed several translation keys and minor interface issues
Love using TRIP? Please consider supporting the project and its development by โ buying me a coffee. Thank you!