Commit Graph

  • 11f23997e8 Tours: copy a planned tour's import link in the repository, and teach the tests the new columns Maurice 2026-10-15 18:38:44 +02:00
  • f1c437b8b8 Keep api/client.ts and trips.service.ts within their size baselines Maurice 2026-10-15 18:16:25 +02:00
  • f690065de8 Tours: resolve the distance unit once where tour facts are built Maurice 2026-10-15 17:51:19 +02:00
  • 782e613506 Tours: day GPX import, wanderer trails and planning over an import Maurice 2026-10-15 17:44:15 +02:00
  • 31ffcf1228 fix(ferratas): sort route tile keys with localeCompare Maurice 2026-10-15 12:09:48 +02:00
  • 309bef4db7 fix(ferratas): leaving 3D with via ferratas on no longer crashes, the removed map is not asked for its layers Maurice 2026-10-14 23:37:58 +02:00
  • 6e59240328 test(tours): follow the reworked planner, ferrata and map stage in their suites; keep the map's waypoint list stable between renders Maurice 2026-10-14 23:01:52 +02:00
  • bdb082d490 test(ferratas): a way without geometry really has none, the tile cache's columns join the NOT NULL count Maurice 2026-10-14 22:15:45 +02:00
  • 8957503dbe test(i18n): the tours locale count follows the ferrata and planner strings Maurice 2026-10-14 21:41:21 +02:00
  • 0a50119c52 chore(layout): lower the navbar's theme baseline to what it holds now Maurice 2026-10-14 21:24:15 +02:00
  • 1d090e0ac9 fix(tours): the 3D relief slider uses the app's range style Maurice 2026-10-14 21:14:28 +02:00
  • d118c3cee9 chore(tours): drop the planner strings nothing shows any more Maurice 2026-10-14 21:09:05 +02:00
  • e3f3b0458b style(tours): format the touched planner and map files Maurice 2026-10-14 20:54:44 +02:00
  • 976a612351 fix(tours): ferrata map tokens in a style module of their own, keep module-private helpers unexported Maurice 2026-10-14 20:44:53 +02:00
  • d87e276831 fix(tours): translate the ferrata badge everywhere, count the tile cache writes as standalone, settle the new test warnings Maurice 2026-10-14 20:34:20 +02:00
  • 62b50e3f9b fix(tours): a ferrata waypoint's number keeps the size of the others, its ring sits inside Maurice 2026-10-14 20:21:36 +02:00
  • 84d637f5fe feat(tours): via ferratas on the tour as fixed legs of their own line, crossing warnings, violet ferrata look, tour list and editor polish Maurice 2026-10-14 19:10:57 +02:00
  • 77c4785a9d fix(maps): the hover label on the GL maps goes away again when the pointer leaves a pin or the map moves Maurice 2026-10-14 17:59:58 +02:00
  • 6d43f3a4e6 feat(tours): hiking-rule walking time, source marks in the map search, tour rows and status badges reworked, ferrata card in the map glass Maurice 2026-10-14 17:45:31 +02:00
  • a805b4b882 fix(maps): hover labels on the GL maps use the app font, not the map's Arial Maurice 2026-10-14 17:19:18 +02:00
  • e3983ef857 feat(tours): tidy the tour editor and tour list, set points only on purpose, name waypoints on the map Maurice 2026-10-14 17:13:24 +02:00
  • 160bc89e78 feat(ferratas): keep loaded via ferratas in a tile cache on server and device, group segments, own look and count badge Maurice 2026-10-14 16:21:30 +02:00
  • a9882a6415 feat(tours): via ferrata layer mounted on the tours map (2D and 3D) Maurice 2026-10-14 13:57:29 +02:00
  • 6b7461ee03 feat(planner): a floating variant of the location search in the map controls' frosted glass Maurice 2026-10-14 13:35:58 +02:00
  • 0eca20f2a4 feat(layout): in a trip the back arrow and the trip name share one pill beside the logo Maurice 2026-10-14 13:32:56 +02:00
  • 796bbb065d feat(layout): the trip name sits beside the logo as a badge instead of after a slash Maurice 2026-10-14 13:30:35 +02:00
  • 20d8bae46b test(tours): the wiring test follows the map stage's shared edit gate Maurice 2026-10-14 13:02:44 +02:00
  • 98cc57942b feat(tours): 3D terrain view with flyover and grade colours, imported tours carry no hiking difficulty Maurice 2026-10-14 12:30:10 +02:00
  • e7f2e17954 fix(ai-import): give the keeper search a starting flight Maurice 2026-10-14 13:21:02 +02:00
  • f746c22a83 test: keep the day plan sidebar test within its size baseline Maurice 2026-10-14 12:26:42 +02:00
  • 723bfa507b test: follow the note row's action wrapper and keep waitFor polling in the users refresh test Maurice 2026-10-14 12:18:39 +02:00
  • 3c8fa07f44 fix(admin): show when users were last active and keep the list current Maurice 2026-10-14 10:45:39 +02:00
  • 4ceade9d8b fix(ai-import): read a long document's end and charge a shared total once (#2652, #2651) Maurice 2026-10-14 10:45:38 +02:00
  • dae20c166a fix(admin): keep an Anthropic Messages gateway as the AI parsing base URL (#2655) Maurice 2026-10-14 10:45:38 +02:00
  • 0d4ddb2089 fix(booking-import): join flights only on a layover that can be shown (#2653) Maurice 2026-10-14 10:45:24 +02:00
  • 775b35d5af fix(dashboard): leave planned public transit out of upcoming reservations Maurice 2026-10-14 10:45:24 +02:00
  • 76b7b305b2 fix(journey): do not count the suggested weather as an unsaved change Maurice 2026-10-14 10:45:23 +02:00
  • eb4e74b5c3 fix(forms): keep password managers out of a place's contact fields and the admin user forms Maurice 2026-10-14 10:45:23 +02:00
  • 10a987fec1 fix(files): list a hotel booking's files and files pinned to a stop on the place card Maurice 2026-10-14 10:45:22 +02:00
  • 7c6b7622fc fix(planner): open the places filters across the whole sidebar row Maurice 2026-10-14 10:45:10 +02:00
  • 341520f98b fix(planner): give day plan rows their full width until the controls are wanted Maurice 2026-10-14 10:45:10 +02:00
  • 2fe8590c0b fix(planner): show a place photo again once its missing cache file is fetched back Maurice 2026-10-14 10:45:09 +02:00
  • b3ef13616f fix(nav): put the prerelease badge beside the logo and never let the actions cover the tab pill Maurice 2026-10-14 10:45:09 +02:00
  • db531d2bef test(tours): the wiring test reads the map stage, the phone timeline test hands the planner its tours Maurice 2026-10-14 12:05:49 +02:00
  • f463c44d03 test(i18n): the tours locale count follows the three removed button keys Maurice 2026-10-14 11:22:16 +02:00
  • 07a82be64e fix(tours): short save and discard labels, info hints level with their label Maurice 2026-10-14 11:11:48 +02:00
  • 4efc50c012 chore(tours): keep the waypoint drag coordinate type module-private Maurice 2026-10-14 10:48:53 +02:00
  • 7a2846b3fa style(tours): format the tour service test Maurice 2026-10-14 10:41:21 +02:00
  • e87c68b811 test(tours): seed and read the tour tests through the row factories instead of raw SQL Maurice 2026-10-14 10:33:14 +02:00
  • 26833f374c fix(tours): keep the places repository at its size and format baselines Maurice 2026-10-14 10:23:22 +02:00
  • 7795061630 refactor(tours): move the planner additions out of the map, sidebar and page files that grew past their size baseline Maurice 2026-10-14 10:00:08 +02:00
  • 09227ec0d1 fix(tours): the map search sits between the panels without a physical side, and the day row facts use the caption tier Maurice 2026-10-14 09:22:38 +02:00
  • dbee1664af fix(tours): hold the client warning ratchet and the server format baseline flat after the rebase onto dev Maurice 2026-10-14 09:11:47 +02:00
  • 4c487ceefa fix(tours): keep the generated entity byte-identical and the strict baseline flat after the rebase onto dev Maurice 2026-10-14 08:49:47 +02:00
  • dd43999f1f fix(tours): resolve client lint warnings elmocito 2026-10-09 14:33:44 +02:00
  • 9a84890142 fix(tours): align generated Tour entity elmocito 2026-10-09 14:29:54 +02:00
  • eb13d9f785 fix(i18n): add Tours locale keys elmocito 2026-10-09 14:13:19 +02:00
  • 57ea219a43 feat(tours): complete planner follow-up scope elmocito 2026-10-09 13:52:11 +02:00
  • af9f013c5e docs(chart): NOTES lists every key the chart reads from existingSecret Maurice 2026-10-13 21:10:41 +02:00
  • f870dfc6d1 fix(server): the newer-database refusal also names a development build as the cause Maurice 2026-10-13 21:10:41 +02:00
  • bf26175724 docs(server): say which builds refuse a migrated database and which do not Maurice 2026-10-13 21:10:41 +02:00
  • 6694a38e65 test(planner): the phone timeline breaks the drive at a place's track with tours off too v5.0.0-pre.1 Maurice 2026-10-12 22:18:50 +00:00
  • e643ae70ad test(costs): the phone costs cases start without a cached settlement and wait for the queued payment writes Maurice 2026-10-12 22:18:50 +00:00
  • 5d6dc6129c test(planner): the booking cases read stays through the repo and link a hotel made offline by its temp id Maurice 2026-10-12 22:18:50 +00:00
  • a9a0478c63 test(llm-parse): an unreachable ollama shows the server's reason in the addon settings, not the status line Maurice 2026-10-12 22:18:50 +00:00
  • 6fa51c638f test(journey): the journey page cases find the settings delete in its dialog and confirm a gallery delete first Maurice 2026-10-12 22:18:50 +00:00
  • c7d3dd10f2 test(mcp): update_trip moves the owner's leave days in the plan they are active in, a joined one included Maurice 2026-10-12 21:49:40 +00:00
  • 9adc87c002 chore(lint): lower the size, strict, hand-built service and knip baselines to what the split files hold now Maurice 2026-10-12 21:14:28 +00:00
  • dd8d6a0b7d chore(knip): drop the exports nothing outside their module reads Maurice 2026-10-12 21:14:28 +00:00
  • af3dfd0bad fix(mobile): the new invite, version, gallery and time warning labels use the theme tokens and type tiers Maurice 2026-10-12 21:14:28 +00:00
  • 00fca4952f test(roadtrip): the road trip suite writes stays through the real repo and seeds the searched day once Maurice 2026-10-12 21:14:28 +00:00
  • 645b893e92 test(planner): the tours tab cases render the page through one helper Maurice 2026-10-12 21:14:28 +00:00
  • 18baafe57d refactor(pdf): the remembered preview switches move to utils Maurice 2026-10-12 21:14:28 +00:00
  • 8832632b4e refactor(planner): each card over the map sets its own left side again, where the reading direction check counts it Maurice 2026-10-12 21:14:28 +00:00
  • 8f6dab30a2 refactor(planner): the weekday index of a plan day lives with the place opening state Maurice 2026-10-12 21:14:20 +00:00
  • 7b023c6b54 refactor(map): the road trip via helpers move to utils, so the route hook imports no component Maurice 2026-10-12 21:14:05 +00:00
  • 64e4c34472 test(costs): the ledger cases wait for the settlement, and the filter and former member cases get files of their own Maurice 2026-10-12 21:14:05 +00:00
  • b21f9d6739 refactor(costs): the summary card moves into a component of its own Maurice 2026-10-12 21:14:05 +00:00
  • 191b02b6de test(maps): the place pin and nominatim bias cases get suites of their own Maurice 2026-10-12 21:13:58 +00:00
  • 0711efcb4b refactor(maps): the country lookup moves to utils, so maps no longer reaches into atlas Maurice 2026-10-12 21:13:58 +00:00
  • 37b3f0f3da test(trips): the copy case for shared expenses gets a suite of its own Maurice 2026-10-12 21:13:57 +00:00
  • f470ae029d refactor(trips): the trip span check and the feed token strip move into trips helpers Maurice 2026-10-12 21:13:57 +00:00
  • 7454c8f95f test(collections): the cases for moving a place out of a list get a suite of their own Maurice 2026-10-12 21:13:57 +00:00
  • 4984e8f5eb refactor(collections): parsing and writing a list's links moves into collections helpers Maurice 2026-10-12 21:13:57 +00:00
  • 5b6f76c98a test(calendar): the calendar stop oracle reads the place duration the repository now returns Maurice 2026-10-12 21:13:57 +00:00
  • 5fcfe8b912 refactor(reservations): grouping endpoints and day slots moves into reservations helpers Maurice 2026-10-12 21:13:57 +00:00
  • 141ad0acb6 test(budget): the cases for people who left the trip get a suite of their own Maurice 2026-10-12 21:13:57 +00:00
  • a360e3d391 refactor(budget): the money and rate helpers move out of the budget service Maurice 2026-10-12 21:13:57 +00:00
  • e6aaeac67e test(mcp): the advanced budget tool cases build their controller in one place Maurice 2026-10-12 21:13:57 +00:00
  • 15c9503295 refactor(settings): the planner views ask trip membership which trips a user can open, and their tests seed through the factories Maurice 2026-10-12 21:13:57 +00:00
  • 4a6ee6819c style(client): prettier on the files this branch touched Maurice 2026-10-12 20:01:22 +00:00
  • 00a19679f5 style(server): prettier on the test files this branch touched Maurice 2026-10-12 20:01:22 +00:00
  • 3dedfe6b63 chore(lint): lower the client baseline to the warnings the app code holds now Maurice 2026-10-12 19:57:48 +00:00
  • dbc6cb6b94 test(client): the new cases check a missing result instead of asserting it away Maurice 2026-10-12 19:57:48 +00:00
  • d4c3b1f4e0 refactor(collections): all saved says why it skips a list it cannot read Maurice 2026-10-12 19:57:48 +00:00
  • 5eb00d5878 refactor(planner): the day sidebar reads the stop days without a memo the compiler cannot keep Maurice 2026-10-12 19:57:48 +00:00
  • 97833412dc refactor(collections): the invite cards take the async accept and decline as they are Maurice 2026-10-12 19:57:48 +00:00
  • d3be55a88f fix(bookings): the transport dialog's submit always returns a promise, as the expense button expects Maurice 2026-10-12 19:57:48 +00:00
  • 36e8b299f7 chore(lint): lower the server test baseline to the warnings the tests hold now Maurice 2026-10-12 19:56:44 +00:00
  • d8fef58799 test(server): the new suites check a missing result instead of asserting it away Maurice 2026-10-12 19:56:44 +00:00