v3.1.1 - Hotfixes
⚠ Proxmox VE community-script users: You can now update safely to 3.1.1!!
Changelog
- fix(shared-view): render each leg of multi-leg flights correctly
- feat(pdf): add legs to pdf export
- fix(demo): skip first-run admin seed in demo mode
- fix(docker): ship the encryption-key migration script in the image
- fix(vacay): keep the mode toolbar above the mobile bottom nav
- fix(dashboard): show the correct reservation date regardless of timezone
- fix(atlas): cursor-following tooltips and removing countries from search
- fix(oidc): keep dots in generated usernames
- fix(collab): show poll option labels in the UI
- feat(backup): make the upload size limit configurable
- feat(costs): create an expense from a booking, fix editing total-only items
- test(reservations): align syncBudgetOnUpdate unit tests with no-wipe + type-sync
- fix(planner): keep a reservation on its day when edited
- fix(planner): derive a booking day from its date when none is set
- fix(planner): let a booking's day follow its date when edited
- fix(atlas): keep the continent breakdown in sync on mark/unmark
- feat(admin): let admins set a default currency for new users
- fix(atlas): give every sub-national region a distinct code
- fix(dashboard): never crash on a malformed reservation date
- fix(airtrail): gate airtrail update behind a user setting, on airtrail update: rebuild payload from fresh data to prevent any data loss
- fix(costs): rework the cost panel UX wise and apply prettier on the shared package
- fix(airtrail): don't use cabin class as seat on import
- fix(airtrail): import scheduled flight times instead of actual
- fix(planner): hydrate per-assignment times when editing a place from the pool
- fix(mcp): make write tools return client-valid, hydrated entities
- fix(mcp): fix ICS/maps/accommodation bugs, add settlement & template tools
- chore: bump nodemailer
- chore: bump multer
What's Changed
- v3.1.1 bug fixes by @mauriceboe & @jubnl in #1228
Full Changelog: v3.1.0...v3.1.1