This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+11 more
Summary
AI summaryFixes race conditions, UI behavior, and upload reliability across Details, Plan, and Journey modules.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds client_credentials OAuth grant for machine clients Adds client_credentials OAuth grant for machine clients Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Medium |
Exposes price and budget fields on create tools for AI linking costs to items Exposes price and budget fields on create tools for AI linking costs to items Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Medium |
Allows dropping a new place onto a day note in plan view Allows dropping a new place onto a day note in plan view Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Feature | Low |
Renders travel‑time pills on the Mapbox GL map Renders travel‑time pills on the Mapbox GL map Source: granite4.1:30b@2026-05-25-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes race condition invalidating other sessions on token refresh in mcp Fixes race condition invalidating other sessions on token refresh in mcp Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Bugfix | Medium |
Shows tour and non‑hotel bookings under their assigned day in plan view Shows tour and non‑hotel bookings under their assigned day in plan view Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Bugfix | Medium |
Keeps mobile plan panel open when opening day details Keeps mobile plan panel open when opening day details Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Bugfix | Medium |
Implements resilient per‑file photo upload with retry and progress in journey Implements resilient per‑file photo upload with retry and progress in journey Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Bugfix | Medium |
Restores entry‑preview close button on tablet portrait in journey Restores entry‑preview close button on tablet portrait in journey Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Bugfix | Medium |
Shows Immich/Synology picker add/cancel buttons above bottom nav on mobile journey Shows Immich/Synology picker add/cancel buttons above bottom nav on mobile journey Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Bugfix | Medium |
Re‑enables modulePreload polyfill for Safari versions older than 17 in build Re‑enables modulePreload polyfill for Safari versions older than 17 in build Source: llm_adapter@2026-05-25 Confidence: low |
— |
| Bugfix | Low |
Resolves "Invalid Date" errors on bookings in relative "Day N" trips Resolves "Invalid Date" errors on bookings in relative "Day N" trips Source: granite4.1:30b@2026-05-25-audit Confidence: low |
— |
| Bugfix | Low |
Classifies Hong Kong, Macau and other enclaves under their own country code in atlas Classifies Hong Kong, Macau and other enclaves under their own country code in atlas Source: granite4.1:30b@2026-05-25-audit Confidence: low |
— |
| Bugfix | Low |
Counts cities when the address contains a postal code in atlas Counts cities when the address contains a postal code in atlas Source: granite4.1:30b@2026-05-25-audit Confidence: low |
— |
| Bugfix | Low |
Renders line breaks in place descriptions Renders line breaks in place descriptions Source: granite4.1:30b@2026-05-25-audit Confidence: low |
— |
Full changelog
How to update: https://github.com/mauriceboe/TREK/wiki/Updating
What's Changed
- v3.0.22 — Bug Fixes & Improvements by @jubnl and @mauriceboe in https://github.com/mauriceboe/TREK/pull/1041
Details
- feat(oauth): add client_credentials grant for machine clients; fix PlaceAvatar stale-image retry
- fix(mcp): avoid race condition invalidating other sessions on token refresh (#1009)
- fix(mcp): expose price/budget fields on create tools so AI can link costs to items (#1031)
- fix(plan): show tour and other non-hotel bookings under their assigned day (#1008)
- fix(plan): keep the mobile plan panel open when opening day details (#1015)
- fix(plan): allow dropping a new place onto a day note (#967)
- fix(journey): resilient per-file photo upload with retry and progress (#1013)
- fix(journey): restore the entry-preview close button on tablet portrait (#1030)
- fix(journey): show the Immich/Synology picker add/cancel buttons above the bottom nav on mobile (#1045)
- fix(build): re-enable modulePreload polyfill for Safari < 17 (#1028)
- fix(transport): resolve "Invalid Date" on bookings in relative "Day N" trips
- fix(atlas): classify Hong Kong, Macau and other enclaves under their own country code (#963)
- fix(atlas): count cities when the address contains a postal code (#940)
- fix(places): render line breaks in place descriptions (#957)
- fix(map): render travel-time pills on the Mapbox GL map (#850)
- docs: update the demo link (#513)
Full Changelog: https://github.com/mauriceboe/TREK/compare/v3.0.21...v3.0.22
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]