Skip to content

Releases: mauriceboe/TREK

v3.0.21

15 May 22:58

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

Details

  • fix(journey): remove photo upload count limit and surface upload errors (#997)
  • fix(planner): remove correct assignment when place assigned to same day multiple times
  • fix(map): enable 3D terrain for Mapbox outdoors style in trip planner
  • fix(maps): send Referer header on Google API calls when APP_URL is set

Full Changelog: v3.0.20...v3.0.21

v3.0.20

13 May 08:41

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

Hot fix

  • fix CSP: HEIC conversion failed due to CSP config

Full Changelog: v3.0.19...v3.0.20

v3.0.19

13 May 08:17

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

Detail

  • fix(mcp): replace relative oauth constent redirect by absolute redirect derived from APP_URL
  • feat(journey): convert HEIC/HEIF uploads to JPEG for cross-platform compatibility
  • fix(journey): skip heic-to import for non-HEIC files to avoid test env failures
  • fix(notifications): prevent double-escaping HTML in password reset emails

Full Changelog: v3.0.18...v3.0.19

v3.0.18

10 May 14:12

Choose a tag to compare

⚠️ Security release — update recommended

This release patches a security vulnerability. If you are running any version prior to v3.0.18, updating is recommended.

A security advisory will be published shortly. In the meantime, see PR #984 for technical details.

How to update: https://github.com/mauriceboe/TREK/wiki/Updating


What's Changed

Security

  • fix(security): equalise login response timing to prevent user enumeration via timing side-channel (CWE-203, CWE-208) — [#984](#984) by @jubnl

Bug fixes

  • fix: align public share itinerary order with daily planner — [#983](#983) / [#985](#985)
  • fix: shift owner vacancy entries when update_trip moves the trip window — [#983](#983)

Full Changelog: v3.0.17...v3.0.18

v3.0.17

07 May 11:56

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

  • fix: prevent Invalid URL crash when APP_URL lacks a protocol by @jubnl in #972

Full Changelog: v3.0.16...v3.0.17

v3.0.16

06 May 19:47

Choose a tag to compare

Important

Service Worker Update Required
This release includes changes to the service worker. Before using TREK, you must either:
Unregister the existing service worker (DevTools → Application → Service Workers → Unregister)
Or hard-refresh your browser: Ctrl+F5 / Ctrl+Shift+R
If you have TREK installed as a PWA, please reinstall it after clearing the cache to ensure the updated service worker is active.

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

Details

  • fix(mcp): MCP RFC compliant for more strict clients
  • fix(mcp): serve flat /.well-known/oauth-protected-resource for ChatGPT reconnect
  • fix(mcp): fix OAuth popup blank page — SW denylist and COOP header
  • fix(ntfy): encode non-Latin-1 header values with RFC 2047 to prevent ByteString crash
  • docs(mcp): document Cloudflare bot detection blocking ChatGPT MCP requests
  • fix(pwa): detect upstream proxy auth challenges and recover gracefully
  • fix(files): add bottom-nav padding to files tab wrapper on mobile
  • fix(budget): expose toolbar on mobile so users can add budget categories
  • chore: remove committed build artifacts from server/public
  • chore: add build-from-sources script

Full Changelog: v3.0.15...v3.0.16

v3.0.15

04 May 12:27

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

  • Wiki: add budget documentation GIFs and minor fix by @tranko1 in #948
  • fix: add APP_VERSION fallback and HOST bind address env var (#952 #953) by @jubnl in #955

New Contributors

Full Changelog: v3.0.14...v3.0.15

v3.0.14

03 May 15:46

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

Details

  • fix: collab chat input hidden by mobile bottom nav bar (#939)
  • chore: prepare database for nest + typeorm
  • fix(ssrf): relax internal network resolution (#947)
  • docs(ssrf): update Internal-Network-Access wiki to reflect relaxed guard
  • fix(ssrf): let .local/.internal hostnames pass to IP-level checks
  • fix(auth): trim username and email on all write paths
  • feat(notices): add v3014-whitespace-collision admin notice

Full Changelog: v3.0.13...v3.0.14

v3.0.13

30 Apr 23:48

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

Details:

  • fix: hotel day-range clamping in ReservationModal + stale assignment_id on accommodation clear (issues #929, #934)
  • fix: preserve line breaks and wrap long URLs in notes fields (#930)
  • fix: delete linked budget item when accommodation or reservation is deleted (#933)
  • fix: restore scroll position in mobile Plan and Places sidebars on reopen (issue #932)
  • fix(map): prevent auto zoom-out when opening/closing place inspector (issue #921)
  • fix: translate mobile bottom-nav tab labels (issue #931)

Full Changelog: v3.0.12...v3.0.13

v3.0.12

28 Apr 22:21

Choose a tag to compare

How to update: https://github.com/mauriceboe/TREK/wiki/Updating

What's Changed

Details:

  • fix: replace raw day-ID range checks with position-based helper (issue #889 follow-up)
  • fix: non-transport reservations no longer appear as transports in day planner (issue #914)
  • feat: add file attachment support to TransportModal (issue #918)

Full Changelog: v3.0.11...v3.0.12