Update mauriceboe/trek Docker tag to v5.1.3 #843

Merged
AverageMarcus merged 1 commits from renovate/mauriceboe-trek-5.x into master 2026-11-11 06:33:01 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
mauriceboe/trek patch 5.1.1 → 5.1.3

Release Notes

mauriceboe/TREK (mauriceboe/trek)

v5.1.3

Compare Source

5.1.3

Full diff since 5.1.2

This release fixes the SSO sign-in of the TREK apps, which kept many testers of the closed app test from signing in at all. If you run TREK with SSO and test the app, please update your server; the app itself needs no update for it. The next app build will ask for TREK 5.1.3 on the server, so it is worth updating now.

The apps for iPhone, iPad, Apple Watch and Android are still in a closed test, and you can join. 👉 Sign up at liketrek.com/app-test and connect the app to a TREK server on the newest version, such as this one, or to the demo; please don't test with TREK Cloud.

Fixed

Sign-in

  • Signing in to the app with SSO or a passkey still ended in the web app for many. A browser that had run TREK before 5.1.1 keeps that version in its service worker, and the worker answered the app's handoff page from its cache with a version that has no such page, so the sign-in ended on the dashboard in the browser instead of in the app. The app now starts its sign-in on a page the server always answers itself; it takes the old worker off the browser, and until the user is back in the app no worker is registered and no new version reloads the page. The browser's TREK keeps working offline as before. The handoff page also goes straight on to the sign-in provider now, instead of showing TREK's own login first.
  • Password managers offered nothing for the two-factor code. The code step now keeps the account in the form and marks the field as a one-time code, and its placeholder is translated.

Planner

  • Tapping a day in the day rail did not always change the plan below. On a trip of up to five days the day turned active in the rail while the card underneath stayed on the old one; the pager now follows every tap.
  • Quick swipes through the days stopped after two and sprang back until the animation was over. Every day now has its page, so a run of swipes goes on as far as the trip does.

Bookings

  • A hotel booking showed no check-in or check-out on its card when only the stay had them, while the edit dialog did. Both cards now show the stay's times.
  • Editing only a booking's notes took a booking whose time has no date off its day, so it vanished from the planner (#​3025). Such an edit now keeps its day, through the API and the MCP tools too.

Assistant

  • The assistant sometimes gave the same answer twice. Asked about the next trip, it answered, offered the trip's own chat in the same step, and then wrote the answer again below that card. An answer that hands the conversation on to a trip's or a journey's chat now ends there.

Internal

Work on the native iOS and Android apps, which are in a closed test and do not ship with this release.

  • Native app: a sign-in proxy that lets /api through. With Authelia or authentik in front of the page and a bypass for the API, the address check saw no proxy and the app handed the proxy's sign-in to the browser, so it stayed black on every launch; a redirect away from the server while its first page loads is now kept as the proxy's sign-in and shown in the app.
  • Native app: the app needs TREK 5.1.3 on the server. The fixes that keep its sign-in in the app live on the server, so the app now refuses an older one with a hint to update. A server it remembers is checked once after the update and loads again if it is new enough.
  • Native app: a way out of a proxy's sign-in page. Behind Pangolin or authentik nothing on the proxy's page led back to the address screen. A bar now offers to change the server and says that passkeys and security keys cannot work there in the app, and on iOS the page gets room for the keyboard.
  • Native app: maps in the iOS app drew no tiles. The server's CSP did not allow the app's own tile store for images; it does now.
  • Native app: the Live Activity said all done with flights still ahead. A flight with a stopover is a stop per leg, and a flight counts as under way until it lands.
  • Native app: the notification prompt never came on iOS. It now waits for the app's features and counts as asked only once answered.
  • Native app: the password field hid under the keyboard on an iPhone. A page as tall as the screen, such as the login, now gets room as tall as the keyboard and scrolls the field above it.
  • Native app: the iOS build moves to Xcode 27.1, so the app fills the inner display of an iPhone Duo instead of running letterboxed.
  • Native app: swipe actions fit the cards. The actions under a swiped row are rounded tiles with a gap, icon only, and an expense no longer swipes to a second pair of the buttons it already shows.
  • Native app: files open in a viewer. A PDF, image or document opens in Quick Look on iOS and in the app that views its type on Android, instead of the share sheet.
  • Dependencies. The npm minor and patch group, @​capacitor/cli 8.6 (which drops the old uuid 7), vite-plugin-pwa 2, @​nestjs/schedule 12, vitest 5 in the plugin SDK and the GitHub Actions updates. mapbox-gl stays at 3.31 for now.

v5.1.2

Compare Source

5.1.2

Full diff since 5.1.1

Test the TREK apps

The TREK apps for iPhone, iPad, Apple Watch and Android are in a closed test, and you can join. They run on your own TREK server and add what a browser cannot: home and lock screen widgets, an Apple Watch app, encrypted push notifications, offline maps, sharing from any app into a trip, Wallet passes, and layouts made for iPad, tablets and foldables.

👉 Sign up at liketrek.com/app-test: pick Apple or Android, tick the devices you can test on, and leave the email of your Apple ID or Google account. Connect the app to a TREK server on the newest version, such as this one, or to the demo; please don't test with TREK Cloud.

Fixed

Photos

  • Synology Photos: journey photos took the capture date and place of the next photo. On libraries where Synology's item and thumbnail ids match, the metadata came from the neighbouring item; TREK now takes only the item the thumbnail belongs to. Photos attached before this release are asked again once after the update and get their own date and place back. (Closes #​3019)

Trips and packing

  • The packing list's weight field dropped digits on a slow connection and saved the wrong weight. It saved on every keystroke, so a slow reply put the old value back under the cursor; it now keeps what is typed and saves once, on blur or Enter. (#​3015, Closes #​3005)

  • Opening a trip on a slow connection looked like the app had stopped. The phone held a still picture of the dashboard for up to 0.8 s and then showed an empty background; it now holds the dashboard for 0.35 s at most, and a trip that takes longer shows its loading screen right after.

  • Swiping between days on a phone took long to settle. The detent now ticks as soon as the swipe is decided, and a second swipe made while the first still snaps carries on to the next day.

  • On a phone, tapping a booking opened its editor straight away. A transport showed its details first, a stay, a table or a ticket did not; every booking now opens the same detail sheet with a pencil to edit, as on the desktop. Its Wallet and Map buttons read short.

Dashboard

  • The dashboard jumped while it loaded, and the currency widget flickered through other pairs. The hero, the atlas cards and the collections widget now hold their size while they load, and the currency widget shows only the saved pair with its own rates, so "1 JPY = 1.0000 EUR" can no longer appear. (#​3015, Closes #​3009)
  • The home screen app on an iPhone or iPad started on a black screen for seconds with many map tiles stored. iOS reads every stored tile before the app can start; the offline tiles there now keep to 2,048 and a fuller cache is trimmed once a day. (#​3015, Closes #​3008)

Assistant

  • The assistant on Claude Sonnet 5.5 still came back without an answer at times. Asked for its answer, the model sometimes offered its follow-ups once more instead of writing; that step may now only be answered with text. (#​3018, Closes #​3016)

Sign-in

  • The language picker on the login page sat under the status bar on a phone with a notch. It now stands below it.

Internal

Work on the native iOS and Android apps, which are in a closed test and do not ship with this release.

  • Native app: client certificates (mTLS). A server behind a proxy that lets in only devices with a client certificate (Cloudflare, nginx, Caddy, Traefik, HAProxy) is recognised on the address screen, which offers to add a .p12 or .pfx file; the certificate is shown only to that server and can be replaced or removed in the settings.
  • Native app: closing the plan pane on a tablet left the map half black. Mapbox GL measured its box only on window resizes; every GL map now follows its own box. (Closes #​3023)
  • Native app: a sign-in proxy in front of TREK. A server behind Cloudflare Access, Pangolin, authentik, Authelia, OAuth2 Proxy or Basic Auth was called "not TREK"; the app now names the proxy and signs in to it inside the app, or says how to let the app through. (#​3017)
  • Native app: SSO and passkeys. A sign-in that the provider finished in another tab now always returns to the app, the handoff button shows its label, a passkey sign-in asks for the passkey straight away, and on some Android phones the sign-in tab opens again. (Closes #​3014)
  • Native app: Android's back gesture on the first screens steps back as the screen's own back button does.
  • Native app: feels native. No text selection on a long press, taps without hover tints or focus rings, fitting keyboards, haptics, system confirmations, swipe rows and long-press menus, placeholders while loading, iOS app icon quick actions, no double-tap zoom on the first screens, and a keyboard that closes on the claim screen.
  • Native app: buying TREK Cloud ends signed in. The claim screen asks for the password of the new TREK and opens it signed in once it is ready.
  • A centrally administered install can declare the routes it serves without a session. The managed attachment point exports them (empty in this repository), and the boot gate allows exactly those.
Sponsor

TREK runs on dataforest cloud. dataforest builds cloud servers made in Germany: enterprise hardware and a premium network in Frankfurt, up to 20 TB of traffic included, block storage, one-click apps and billing by the hour. They sponsor the servers behind TREK's public services, and they are a great home for your own TREK too. Get started with dataforest cloud.

dataforest cloud: cloud servers made in Germany


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [mauriceboe/trek](https://github.com/mauriceboe/TREK) | patch | `5.1.1` → `5.1.3` | --- ### Release Notes <details> <summary>mauriceboe/TREK (mauriceboe/trek)</summary> ### [`v5.1.3`](https://github.com/liketrek/TREK/releases/tag/v5.1.3) [Compare Source](https://github.com/mauriceboe/TREK/compare/v5.1.2...v5.1.3) #### 5.1.3 [Full diff since 5.1.2](https://github.com/liketrek/TREK/compare/v5.1.2...v5.1.3) This release fixes the SSO sign-in of the TREK apps, which kept many testers of the closed app test from signing in at all. If you run TREK with SSO and test the app, please update your server; the app itself needs no update for it. The next app build will ask for TREK 5.1.3 on the server, so it is worth updating now. The apps for iPhone, iPad, Apple Watch and Android are still in a closed test, and you can join. 👉 **[Sign up at liketrek.com/app-test](https://liketrek.com/app-test)** and connect the app to a TREK server on the newest version, such as this one, or to the demo; please don't test with TREK Cloud. ##### Fixed **Sign-in** - Signing in to the app with SSO or a passkey still ended in the web app for many. A browser that had run TREK before 5.1.1 keeps that version in its service worker, and the worker answered the app's handoff page from its cache with a version that has no such page, so the sign-in ended on the dashboard in the browser instead of in the app. The app now starts its sign-in on a page the server always answers itself; it takes the old worker off the browser, and until the user is back in the app no worker is registered and no new version reloads the page. The browser's TREK keeps working offline as before. The handoff page also goes straight on to the sign-in provider now, instead of showing TREK's own login first. - Password managers offered nothing for the two-factor code. The code step now keeps the account in the form and marks the field as a one-time code, and its placeholder is translated. **Planner** - Tapping a day in the day rail did not always change the plan below. On a trip of up to five days the day turned active in the rail while the card underneath stayed on the old one; the pager now follows every tap. - Quick swipes through the days stopped after two and sprang back until the animation was over. Every day now has its page, so a run of swipes goes on as far as the trip does. **Bookings** - A hotel booking showed no check-in or check-out on its card when only the stay had them, while the edit dialog did. Both cards now show the stay's times. - Editing only a booking's notes took a booking whose time has no date off its day, so it vanished from the planner ([#&#8203;3025](https://github.com/liketrek/TREK/issues/3025)). Such an edit now keeps its day, through the API and the MCP tools too. **Assistant** - The assistant sometimes gave the same answer twice. Asked about the next trip, it answered, offered the trip's own chat in the same step, and then wrote the answer again below that card. An answer that hands the conversation on to a trip's or a journey's chat now ends there. ### Internal Work on the native iOS and Android apps, which are in a closed test and do not ship with this release. - **Native app: a sign-in proxy that lets /api through.** With Authelia or authentik in front of the page and a bypass for the API, the address check saw no proxy and the app handed the proxy's sign-in to the browser, so it stayed black on every launch; a redirect away from the server while its first page loads is now kept as the proxy's sign-in and shown in the app. - **Native app: the app needs TREK 5.1.3 on the server.** The fixes that keep its sign-in in the app live on the server, so the app now refuses an older one with a hint to update. A server it remembers is checked once after the update and loads again if it is new enough. - **Native app: a way out of a proxy's sign-in page.** Behind Pangolin or authentik nothing on the proxy's page led back to the address screen. A bar now offers to change the server and says that passkeys and security keys cannot work there in the app, and on iOS the page gets room for the keyboard. - **Native app: maps in the iOS app drew no tiles.** The server's CSP did not allow the app's own tile store for images; it does now. - **Native app: the Live Activity said all done with flights still ahead.** A flight with a stopover is a stop per leg, and a flight counts as under way until it lands. - **Native app: the notification prompt never came on iOS.** It now waits for the app's features and counts as asked only once answered. - **Native app: the password field hid under the keyboard on an iPhone.** A page as tall as the screen, such as the login, now gets room as tall as the keyboard and scrolls the field above it. - **Native app: the iOS build moves to Xcode 27.1,** so the app fills the inner display of an iPhone Duo instead of running letterboxed. - **Native app: swipe actions fit the cards.** The actions under a swiped row are rounded tiles with a gap, icon only, and an expense no longer swipes to a second pair of the buttons it already shows. - **Native app: files open in a viewer.** A PDF, image or document opens in Quick Look on iOS and in the app that views its type on Android, instead of the share sheet. - **Dependencies.** The npm minor and patch group, [@&#8203;capacitor/cli](https://github.com/capacitor/cli) 8.6 (which drops the old uuid 7), vite-plugin-pwa 2, [@&#8203;nestjs/schedule](https://github.com/nestjs/schedule) 12, vitest 5 in the plugin SDK and the GitHub Actions updates. mapbox-gl stays at 3.31 for now. ### [`v5.1.2`](https://github.com/liketrek/TREK/releases/tag/v5.1.2) [Compare Source](https://github.com/mauriceboe/TREK/compare/v5.1.1...v5.1.2) #### 5.1.2 [Full diff since 5.1.1](https://github.com/liketrek/TREK/compare/v5.1.1...v5.1.2) ##### Test the TREK apps **The TREK apps for iPhone, iPad, Apple Watch and Android are in a closed test, and you can join.** They run on your own TREK server and add what a browser cannot: home and lock screen widgets, an Apple Watch app, encrypted push notifications, offline maps, sharing from any app into a trip, Wallet passes, and layouts made for iPad, tablets and foldables. 👉 **[Sign up at liketrek.com/app-test](https://liketrek.com/app-test)**: pick Apple or Android, tick the devices you can test on, and leave the email of your Apple ID or Google account. Connect the app to a TREK server on the newest version, such as this one, or to the demo; please don't test with TREK Cloud. ##### Fixed **Photos** - Synology Photos: journey photos took the capture date and place of the next photo. On libraries where Synology's item and thumbnail ids match, the metadata came from the neighbouring item; TREK now takes only the item the thumbnail belongs to. Photos attached before this release are asked again once after the update and get their own date and place back. (Closes [#&#8203;3019](https://github.com/mauriceboe/TREK/issues/3019)) **Trips and packing** - The packing list's weight field dropped digits on a slow connection and saved the wrong weight. It saved on every keystroke, so a slow reply put the old value back under the cursor; it now keeps what is typed and saves once, on blur or Enter. ([#&#8203;3015](https://github.com/mauriceboe/TREK/issues/3015), Closes [#&#8203;3005](https://github.com/mauriceboe/TREK/issues/3005)) - Opening a trip on a slow connection looked like the app had stopped. The phone held a still picture of the dashboard for up to 0.8 s and then showed an empty background; it now holds the dashboard for 0.35 s at most, and a trip that takes longer shows its loading screen right after. - Swiping between days on a phone took long to settle. The detent now ticks as soon as the swipe is decided, and a second swipe made while the first still snaps carries on to the next day. - On a phone, tapping a booking opened its editor straight away. A transport showed its details first, a stay, a table or a ticket did not; every booking now opens the same detail sheet with a pencil to edit, as on the desktop. Its Wallet and Map buttons read short. **Dashboard** - The dashboard jumped while it loaded, and the currency widget flickered through other pairs. The hero, the atlas cards and the collections widget now hold their size while they load, and the currency widget shows only the saved pair with its own rates, so "1 JPY = 1.0000 EUR" can no longer appear. ([#&#8203;3015](https://github.com/mauriceboe/TREK/issues/3015), Closes [#&#8203;3009](https://github.com/mauriceboe/TREK/issues/3009)) - The home screen app on an iPhone or iPad started on a black screen for seconds with many map tiles stored. iOS reads every stored tile before the app can start; the offline tiles there now keep to 2,048 and a fuller cache is trimmed once a day. ([#&#8203;3015](https://github.com/mauriceboe/TREK/issues/3015), Closes [#&#8203;3008](https://github.com/mauriceboe/TREK/issues/3008)) **Assistant** - The assistant on Claude Sonnet 5.5 still came back without an answer at times. Asked for its answer, the model sometimes offered its follow-ups once more instead of writing; that step may now only be answered with text. ([#&#8203;3018](https://github.com/mauriceboe/TREK/issues/3018), Closes [#&#8203;3016](https://github.com/mauriceboe/TREK/issues/3016)) **Sign-in** - The language picker on the login page sat under the status bar on a phone with a notch. It now stands below it. ### Internal Work on the native iOS and Android apps, which are in a closed test and do not ship with this release. - **Native app: client certificates (mTLS).** A server behind a proxy that lets in only devices with a client certificate (Cloudflare, nginx, Caddy, Traefik, HAProxy) is recognised on the address screen, which offers to add a .p12 or .pfx file; the certificate is shown only to that server and can be replaced or removed in the settings. - **Native app: closing the plan pane on a tablet left the map half black.** Mapbox GL measured its box only on window resizes; every GL map now follows its own box. (Closes [#&#8203;3023](https://github.com/mauriceboe/TREK/issues/3023)) - **Native app: a sign-in proxy in front of TREK.** A server behind Cloudflare Access, Pangolin, authentik, Authelia, OAuth2 Proxy or Basic Auth was called "not TREK"; the app now names the proxy and signs in to it inside the app, or says how to let the app through. ([#&#8203;3017](https://github.com/mauriceboe/TREK/issues/3017)) - **Native app: SSO and passkeys.** A sign-in that the provider finished in another tab now always returns to the app, the handoff button shows its label, a passkey sign-in asks for the passkey straight away, and on some Android phones the sign-in tab opens again. (Closes [#&#8203;3014](https://github.com/mauriceboe/TREK/issues/3014)) - **Native app: Android's back gesture on the first screens** steps back as the screen's own back button does. - **Native app: feels native.** No text selection on a long press, taps without hover tints or focus rings, fitting keyboards, haptics, system confirmations, swipe rows and long-press menus, placeholders while loading, iOS app icon quick actions, no double-tap zoom on the first screens, and a keyboard that closes on the claim screen. - **Native app: buying TREK Cloud ends signed in.** The claim screen asks for the password of the new TREK and opens it signed in once it is ready. - **A centrally administered install can declare the routes it serves without a session.** The managed attachment point exports them (empty in this repository), and the boot gate allows exactly those. ##### Sponsor **TREK runs on [dataforest cloud](https://cloud.dataforest.net/en?mtm_campaign=trek).** dataforest builds cloud servers made in Germany: enterprise hardware and a premium network in Frankfurt, up to 20 TB of traffic included, block storage, one-click apps and billing by the hour. They sponsor the servers behind TREK's public services, and they are a great home for your own TREK too. [Get started with dataforest cloud](https://cloud.dataforest.net/en?mtm_campaign=trek). [![dataforest cloud: cloud servers made in Germany](https://github.com/mauriceboe/trek-media/releases/download/readme-assets/trek-sponsor-dataforest.png)](https://cloud.dataforest.net/en?mtm_campaign=trek) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4yMjUuMSIsInVwZGF0ZWRJblZlciI6IjQ0LjIyNy40IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate added 1 commit 2026-11-11 03:27:06 +00:00
renovate force-pushed renovate/mauriceboe-trek-5.x from be766897c3 to 2718d9dbff 2026-11-11 03:27:06 +00:00 Compare
renovate changed title from Update mauriceboe/trek Docker tag to v5.1.2 to Update mauriceboe/trek Docker tag to v5.1.3 2026-11-11 03:27:09 +00:00
AverageMarcus merged commit b5f8802e0c into master 2026-11-11 06:33:01 +00:00
AverageMarcus deleted branch renovate/mauriceboe-trek-5.x 2026-11-11 06:33:04 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AverageMarcus/cluster.fun#843