Commit Graph

  • 5669f8b860 fix(places): e-mail check without a backtracking regex; explicit grouping in the no-proxy match Maurice 2026-10-01 16:10:33 +02:00
  • 8f4accc8a5 test(calendar): a test id of its own Maurice 2026-10-01 15:33:51 +02:00
  • 1e4cc85750 test(calendar): per-leg zones from one endpoint per airport (#2389) Maurice 2026-10-01 15:33:38 +02:00
  • 62950aed24 test(e2e): hand-made schemas follow the new columns; placing entries never blocks the refresh Maurice 2026-10-01 15:18:30 +02:00
  • 39074f6d46 fix(places): hours can be typed, and an edited place takes over the looked-up hours; quota as a badge Maurice 2026-10-01 15:18:30 +02:00
  • 647bb33565 fix(costs): centre the amount/percent switch on its hint Maurice 2026-10-01 14:55:42 +02:00
  • d694fc68f3 chore: journey type fields for the test typecheck, prettier on the new shared schemas Maurice 2026-10-01 14:37:06 +02:00
  • b6b4904664 feat(bookings): cruises list their ports of call with arrival and departure (#1807) Maurice 2026-10-01 14:31:12 +02:00
  • 8d684b48cc fix(journey): the photo-location switch marks its save as unawaited Maurice 2026-10-01 14:20:27 +02:00
  • db4337287b fix: mark deliberately unawaited promises with void (Sonar S9383) Maurice 2026-10-01 14:19:52 +02:00
  • f9baf3395e feat(studio): add photos from Immich and Synology like the journey gallery (#2271) Maurice 2026-10-01 14:19:51 +02:00
  • 81d7022b96 feat(journey): optionally place an entry where its first photo was taken (#1003) Maurice 2026-10-01 14:05:47 +02:00
  • f875c85474 feat(journey): geotagged photos on the journey's own map, both renderers (#2453) Maurice 2026-10-01 13:59:10 +02:00
  • f4d81ea42a feat(places): an empty search offers adding the place by hand (#2472) Maurice 2026-10-01 13:47:04 +02:00
  • d61d8ca9d7 feat(places): phone, e-mail and opening hours by hand when the search has none (#2472, #2356) Maurice 2026-10-01 13:42:44 +02:00
  • 8c37597bd7 feat(dashboard): search every trip by title, date or a place on it (#2190) Maurice 2026-10-01 13:30:44 +02:00
  • 99c62878f3 feat(pwa): a relaunch also returns to the plan day it was on (#666) Maurice 2026-10-01 13:22:37 +02:00
  • d1f4deaa31 feat(pwa): reopen the trip and tab the installed app was in (#1024) Maurice 2026-10-01 13:18:47 +02:00
  • 1f464ce805 feat(places): sort the places list by name, rating, age or last change (#2093) Maurice 2026-10-01 13:15:02 +02:00
  • a98449d573 feat(planner): ask before a stray click throws away an edited place or booking (#2253) Maurice 2026-10-01 13:11:09 +02:00
  • 477f41693d feat(journey): set a journey's status by hand (#762) Maurice 2026-10-01 13:03:46 +02:00
  • 3063606f56 feat(costs): enter a custom split in percent (#1709) Maurice 2026-10-01 12:58:31 +02:00
  • 855c0a4b24 feat(settings): optional preferred map app for the navigate button (#2423) Maurice 2026-10-01 12:52:58 +02:00
  • a416d41cda feat(packing): templates keep weight, quantity and bag; packed and per-person weights (#1131) Maurice 2026-10-01 12:47:58 +02:00
  • 88afdb986c feat(mcp): upload_trip_file tool for adding documents to a trip (#1566) Maurice 2026-10-01 12:39:58 +02:00
  • 1c34a74498 feat(calendar): one feed event per leg of a connecting flight or train Maurice 2026-10-01 12:32:42 +02:00
  • f4626c9f3e feat(notifications): admin defaults for users, and channels blocked for everyone Maurice 2026-10-01 12:28:36 +02:00
  • 7acf7f5655 feat(admin): a daily limit on Google API calls Maurice 2026-10-01 12:15:38 +02:00
  • 5138358d7b feat(net): the SSRF-guarded requests go through HTTP_PROXY / HTTPS_PROXY too Maurice 2026-10-01 12:00:01 +02:00
  • 885896aba2 feat(files): FILE_UPLOAD_LIMIT_MB sets the upload limit for files and notes Maurice 2026-10-01 11:56:14 +02:00
  • 750b178d5b test(client): follow the password checklist and the labelled modal close in three suites Maurice 2026-10-01 10:43:53 +02:00
  • 52934a8326 fix(mobile): the map compass stands above the base-layer switcher Maurice 2026-10-01 10:38:29 +02:00
  • 94447fa011 test(public-api): the other stats suites stub next_trip too Maurice 2026-10-01 10:38:29 +02:00
  • ba0cc331c1 feat(mobile): today marked on the day rail, and a button back to it Maurice 2026-10-01 10:11:08 +02:00
  • 48f28b40c4 feat(collections): navigate to a saved place from its sheet on the phone Maurice 2026-10-01 10:08:04 +02:00
  • 9f0fe456a4 feat(planner): the panel widths can be dragged with a finger, also on a tablet Maurice 2026-10-01 10:04:18 +02:00
  • 542a57b74e feat(auth): password rules checked while typing, with the server's own policy Maurice 2026-10-01 09:59:20 +02:00
  • 44cc596c39 feat(dialogs): the focus starts inside a dialog and Tab stays there Maurice 2026-10-01 09:50:31 +02:00
  • c80ee6b12a feat(planner): reach a hotel's booking from the plan, not only its place Maurice 2026-10-01 09:43:53 +02:00
  • 104f0eef38 feat(costs): each expense row shows who it is split between, with their part Maurice 2026-10-01 09:34:52 +02:00
  • b4f0a6dea3 feat(pdf): transport notes in the trip PDF, with a switch in the preview Maurice 2026-10-01 09:30:43 +02:00
  • f7782b9ef7 feat(planner): the places search also finds the description and the notes Maurice 2026-10-01 09:30:42 +02:00
  • 81ebc31698 build(docker): OCI labels on the images, so Renovate links an update to its release notes Maurice 2026-10-01 09:26:27 +02:00
  • 1fee38e8f7 feat(oidc): OIDC_USERNAME_CLAIM picks the claim a new account's username comes from Maurice 2026-10-01 09:25:23 +02:00
  • ba3dc65926 feat(public-api): next_trip in /api/v1/stats counts down to the next trip Maurice 2026-10-01 09:22:37 +02:00
  • e24da67218 test: finish the qol sweep follow-up, one footer on the public journey, patched image deps Maurice 2026-10-01 09:17:18 +02:00
  • d6435572b7 fix(journey): two quick swipes in the photo viewer turn pages instead of zooming Maurice 2026-09-30 23:30:51 +02:00
  • f5103d04e0 test: follow the qol sweep in the e2e schemas and the assertions it changed Maurice 2026-09-30 23:28:14 +02:00
  • 8fd46c4c18 feat: quality of life sweep from the feature discussions Maurice 2026-09-30 23:00:12 +02:00
  • 91dfab3f4b fix(planner): hand the day plan's unawaited calls to void Maurice 2026-09-29 21:55:03 +02:00
  • fd5afb0fad test(map): opening another trip with the overview on frames that trip Maurice 2026-09-29 21:45:27 +02:00
  • 71a8b24f8d fix(map): keep the overview frame when the trip is edited pipipiper 2026-09-28 11:24:02 +08:00
  • 7d22857de8 fix(mobile): restore day selection when reopening a trip Luffy 2026-09-28 12:03:15 +08:00
  • 22d5d67023 chore(deps): bump undici from 7.29.0 to 7.30.0 dependabot[bot] 2026-09-29 16:21:10 +00:00
  • b8f2a86987 chore(deps): bump ip-address from 10.5.0 to 10.7.2 dependabot[bot] 2026-09-29 18:35:18 +00:00
  • 91be785fbc fix(planner): a leg's time zone sits behind a globe instead of beside the route Maurice 2026-09-29 21:16:11 +02:00
  • 5f700615b9 fix(mobile): files attached while editing a booking are uploaded on save Maurice 2026-09-29 20:43:22 +02:00
  • 86243d42af fix(transit): keep the day's hotel in the from/to picks of the transit search Maurice 2026-09-29 20:50:39 +02:00
  • bd5a6cc748 fix(cors): the instance's own address no longer trips ALLOWED_ORIGINS Maurice 2026-09-29 20:41:48 +02:00
  • 7b0333a0c1 fix(roadtrip): a booked night no longer shows up mid-day when the day already ends at the stay Maurice 2026-09-29 20:53:54 +02:00
  • 5c7aaab3c6 fix(share): the shared map opens framed on the whole trip, not on a corner of it Maurice 2026-09-29 20:55:00 +02:00
  • ec06035855 fix(collab): a long link title wraps instead of being cut off Maurice 2026-09-29 20:49:56 +02:00
  • 64087512df fix(planner): the plan's costs follow the expenses in Costs Maurice 2026-09-29 20:56:28 +02:00
  • f83201f976 fix(helm): quote Secret stringData values Demisu 2026-09-27 13:21:03 +02:00
  • 26910ac6fb fix(packing): hand the list's unawaited calls to void Maurice 2026-09-29 21:04:00 +02:00
  • 272df55cd4 feat(packing): sort the packing list A to Z Maurice 2026-09-29 20:25:25 +02:00
  • 6f61b66c5c fix(share): the day line on the shared map asks for a picked day as a boolean Maurice 2026-09-28 21:55:38 +02:00
  • fe93df7711 docs(help): new pictures for Collections, Vacay, Atlas and Journey Maurice 2026-09-28 21:22:47 +02:00
  • 2c486e6832 fix(journey): the Studio export dialog in the new look, and the Atlas country card draws its flag Maurice 2026-09-28 21:22:46 +02:00
  • acd003ea67 feat(dialogs): Vacay, Collections, Atlas and Journey in the new dialog look Maurice 2026-09-28 16:52:32 +02:00
  • 9064ee57b7 test(share): the map test's page hook knows the folded days and the map's day pick Maurice 2026-09-28 16:52:32 +02:00
  • bbf8d94f9f feat(share): the public trip page in the planner's design Maurice 2026-09-28 14:40:34 +02:00
  • 21c068eb43 fix(trips): the Share dialog sits in the middle of the window like the other dialogs Maurice 2026-09-28 13:39:58 +02:00
  • 3901aecbc0 feat(trips): Share and Save to list in the new dialog look Maurice 2026-09-28 13:19:04 +02:00
  • af9710c618 docs(wiki): the pictures that were missing, and the follow-ups of the rewrite Maurice 2026-09-28 12:19:49 +02:00
  • 146fe4a063 docs(help): the trip screens' guides for the new layout, with new pictures Maurice 2026-09-28 12:19:30 +02:00
  • c88f9a4a23 fix(i18n): labels the translators flagged, and two dashes in the UI Maurice 2026-09-28 12:18:47 +02:00
  • 350a144457 fix(ui): full-height document previews, and tooltips only on keyboard focus Maurice 2026-09-28 12:17:15 +02:00
  • 33b440706e fix(weather): spell the German descriptions with their umlauts Maurice 2026-09-27 23:26:42 +02:00
  • 950029ccc4 fix(weather): read a past day of the day details from the archive Maurice 2026-09-27 23:21:28 +02:00
  • cb7014b378 feat(costs): table view, and the wiki and help center for the new trip page Maurice 2026-09-27 23:15:19 +02:00
  • 9f5e332293 test(reservations): pick the confirm button without Array.at, which the ES2020 lib lacks Maurice 2026-09-27 21:06:02 +02:00
  • 0dd07befa7 feat(planner): bring the plan tab and every trip dialog into the new look Maurice 2026-09-27 21:00:19 +02:00
  • acd0d6511e feat(reservations): desktop bookings and transports in the phone's look Maurice 2026-09-27 00:34:32 +02:00
  • 237f42a493 fix(llm-parse): harden photo reading and finish the receipt scan Maurice 2026-09-26 15:19:58 +02:00
  • b1c05bca83 feat(llm-parse): read a photo, as a booking or as a receipt in Costs RemEx 2026-09-24 17:12:54 +00:00
  • 706c6c3959 Merge pull request #2531 from liketrek/fix/v4.3.3-dev Maurice 2026-09-26 14:29:11 +02:00
  • 6c0d08a415 Merge branch 'main' into fix/v4.3.3-dev Maurice 2026-09-26 14:23:45 +02:00
  • 04afe54fc2 Publish trek-4.3.3.tgz mauriceboe 2026-09-26 12:23:33 +00:00
  • 1c05ee4b3a chore: bump version to 4.3.3 [skip ci] v4.3.3 github-actions[bot] 2026-09-26 12:23:05 +00:00
  • 1ff22490f2 Merge pull request #2529 from liketrek/fix/v4.3.3 Maurice 2026-09-26 14:21:56 +02:00
  • d1dc8542ac fix(costs): leave out an expense no rate is known for instead of counting it 1:1 Maurice 2026-09-26 12:41:05 +02:00
  • aa1f76ad11 fix(costs): leave out an expense no rate is known for instead of counting it 1:1 Maurice 2026-09-26 12:41:05 +02:00
  • 99d7fb7f01 chore(notices): the release notice points at 4.3.3 Maurice 2026-09-26 11:22:25 +02:00
  • c6a089107f chore(notices): the release notice points at 4.3.3 Maurice 2026-09-26 11:22:25 +02:00
  • 626adead3f fix(journey): read GPS and the EXIF time offset from uploaded photos (#2512) Maurice 2026-09-26 11:10:12 +02:00
  • cd06f0f7f4 fix(journey): read GPS and the EXIF time offset from uploaded photos (#2512) Maurice 2026-09-26 11:10:12 +02:00
  • 44a12e21fc fix(costs): read an expense entered in the display currency as it was typed (#2525) Maurice 2026-09-25 19:48:12 +02:00
  • 6ed2561c63 fix(notifications): show the header logo in Gmail and Outlook (#2507) Maurice 2026-09-25 23:59:29 +02:00
  • ae73527362 fix(atlas): a place that moves no longer keeps its old country (#2527) Maurice 2026-09-25 23:52:47 +02:00