⚠ PRE-RELEASE — USE AT YOUR OWN RISK ⚠
This is a pre-release build of TREK. It may contain bugs, incomplete features, or breaking changes. It is not recommended for production use.
- Do not use this on a live instance without a full backup
- Database migrations may not be reversible
- APIs and configuration options are subject to change without notice
If you encounter issues, please report them at https://github.com/liketrek/TREK/issues.
Stable releases are available on the main release page.
⚠ Pre-release image — not recommended for production use.
| Tag | Description |
|---|---|
4.0.0-pre.2
| Pinned to this exact pre-release build |
4-pre
| Latest pre-release on the v4 line |
latest-pre
| Latest pre-release across all versions |
docker pull mauriceboe/trek:4.0.0-pre.2Second pre-release on the 4.0.0 line.
New since pre.1
- TREK Studio — a photo book designer built on Journey. Lay out a journey's photos and text onto print-sized pages and spreads, then export at print resolution.
- Storage drivers — uploads can now live on S3-compatible storage instead of the local filesystem. Configured from the admin panel: pick a backend, migrate existing files to it, optionally mirror to a second one, and watch per-backend usage.
- Photos know where and when — uploads keep their EXIF capture time and location, journey photos appear on the map where they were taken, and quick capture can take a note as well as a photo. Shared journeys can read newest-first.
- Sessions — sliding renewal keeps active users signed in past the token lifetime, and remember-me now survives password changes and OIDC logins.
- Planner — the mobile day plan reorders by drag, places and day routes can open in CoMaps, and the three export buttons collapsed into one dialog.
- Budget — new Fuel and Parking expense categories, and a parked car no longer occupies the days between drop-off and pickup.
- MCP — new tools to set a day's default transport mode and a single leg's mode.
- Weather — a past itinerary entry with a time gets that hour's weather instead of the day's summary.
Fixed and hardened
- A hardening pass over trip-scoped writes: payers, split members, settlement parties, assignees, day participants and tags are all confined to the trip roster, and packing items are authorized per item (private items stay private over MCP too).
- Place search is billed per session instead of per keystroke, and provider keys resolve per instance rather than per requesting user.
- Atlas: Great Britain has its counties and boroughs back, connection airports no longer count as countries visited, and the region layer only renders what is on screen.
- A long tail of planner, map, share-page and mobile fixes — see the changelog.
Feedback
This is the 2nd pre-release on the 4.0.0 line, and the mobile rewrite is the part that benefits most from being run on hardware we do not have. Bug reports at https://github.com/liketrek/TREK/issues, ideally with the device and browser you saw it on.
Full Changelog: v4.0.0-pre.1...v4.0.0-pre.2