This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+12 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
Related context
Related tools
Beta — feedback welcome: [email protected]