Maurice
2fe8590c0b
fix(planner): show a place photo again once its missing cache file is fetched back
...
A proxy image_url whose cached file was gone answered 204, and the self-heal
got the same URL back, so the list avatar kept its broken image until a
reload while the inspector showed the photo. The image is now mounted afresh
after the refetch; a second failure still ends on the category icon.
2026-10-14 13:24:27 +02:00
Maurice
b3ef13616f
fix(nav): put the prerelease badge beside the logo and never let the actions cover the tab pill
...
Both side columns keep their content width, so the pill gives way: it drops
its labels to icons when they no longer fit (measured, since plugins and
languages change the width) and scrolls only after that. The username is no
longer cut at 96px.
2026-10-14 13:24:27 +02:00
Maurice
db531d2bef
test(tours): the wiring test reads the map stage, the phone timeline test hands the planner its tours
2026-10-14 12:05:49 +02:00
Maurice
f463c44d03
test(i18n): the tours locale count follows the three removed button keys
2026-10-14 11:22:16 +02:00
Maurice
07a82be64e
fix(tours): short save and discard labels, info hints level with their label
2026-10-14 11:11:48 +02:00
Maurice
4efc50c012
chore(tours): keep the waypoint drag coordinate type module-private
2026-10-14 10:48:53 +02:00
Maurice
7a2846b3fa
style(tours): format the tour service test
2026-10-14 10:41:21 +02:00
Maurice
e87c68b811
test(tours): seed and read the tour tests through the row factories instead of raw SQL
2026-10-14 10:33:14 +02:00
Maurice
26833f374c
fix(tours): keep the places repository at its size and format baselines
2026-10-14 10:23:22 +02:00
Maurice
7795061630
refactor(tours): move the planner additions out of the map, sidebar and page files that grew past their size baseline
2026-10-14 10:00:08 +02:00
Maurice
09227ec0d1
fix(tours): the map search sits between the panels without a physical side, and the day row facts use the caption tier
2026-10-14 09:22:38 +02:00
Maurice
dbee1664af
fix(tours): hold the client warning ratchet and the server format baseline flat after the rebase onto dev
2026-10-14 09:11:47 +02:00
Maurice
4c487ceefa
fix(tours): keep the generated entity byte-identical and the strict baseline flat after the rebase onto dev
2026-10-14 08:49:47 +02:00
elmocito
dd43999f1f
fix(tours): resolve client lint warnings
2026-10-14 08:39:32 +02:00
elmocito
9a84890142
fix(tours): align generated Tour entity
2026-10-14 08:39:32 +02:00
elmocito
eb13d9f785
fix(i18n): add Tours locale keys
2026-10-14 08:39:31 +02:00
elmocito
57ea219a43
feat(tours): complete planner follow-up scope
...
This commit completes the reviewed Tours follow-up scope after the Tours MVP was merged into dev.
Included feature blocks:
- RC-01: identify Tours in PLAN day rows and show compact Tour facts;
- RC-06: search for a city or address in TOUR-PLANNER without hidden writes;
- RC-07: reorder Tour waypoints in the left sidebar;
- RC-08: drag Tour waypoints on Leaflet, MapLibre and Mapbox with stable viewport, history and routing behavior;
- RS-01: persist Tour descriptions and HTTPS information links with local provider classification;
- RS-02: persist breaks/additional time and calculated or manually adjusted planned Tour duration without changing scheduling semantics.
The implementation preserves:
- ordinary Place and Legacy Track behavior;
- Tours-off fallback behavior;
- existing GPX/import behavior;
- Tour assignment and deletion behavior;
- calculated routing duration as a separate value;
- existing Tour provenance fields;
- keyboard/list alternatives for waypoint editing.
Not included:
- PR1-09 trip-wide Tour summary;
- Wanderer integration;
- GPX import changes;
- new Tour types;
- Tour-to-Day drag-and-drop;
- further roadmap or Post-Release features.
Validation:
- focused RC-01/RC-06/RC-07/RC-08/RS-01/RS-02 tests passed;
- affected shared/server/client typechecks passed;
- migration and generated DB type checks passed;
- scoped ESLint passed;
- staged diff checks passed;
- owner manual tests passed for all six feature blocks.
2026-10-14 08:39:31 +02:00
Maurice
af9f013c5e
docs(chart): NOTES lists every key the chart reads from existingSecret
...
SMTP_PASS, MAPBOX_ACCESS_TOKEN, CARTO_API_KEY and DEMO_ADMIN_PASS were read but missing from the install notes; values.yaml already listed them.
2026-10-13 21:10:41 +02:00
Maurice
f870dfc6d1
fix(server): the newer-database refusal also names a development build as the cause
...
A database a feature-branch build migrated carries migrations this build does not ship too, and was told it came from a newer TREK.
2026-10-13 21:10:41 +02:00
Maurice
bf26175724
docs(server): say which builds refuse a migrated database and which do not
...
The pre-migrate snapshot docstring said an older release refuses a database a newer TREK migrated. Only images from 5.0 on do; 4.3.x and earlier start on it without a warning. server/CLAUDE.md said anything the legacy baseline cannot map refuses the boot, which holds only above step 258.
2026-10-13 21:10:41 +02:00
Maurice
6694a38e65
test(planner): the phone timeline breaks the drive at a place's track with tours off too
v5.0.0-pre.1
2026-10-12 22:18:50 +00:00
Maurice
e643ae70ad
test(costs): the phone costs cases start without a cached settlement and wait for the queued payment writes
2026-10-12 22:18:50 +00:00
Maurice
5d6dc6129c
test(planner): the booking cases read stays through the repo and link a hotel made offline by its temp id
2026-10-12 22:18:50 +00:00
Maurice
a9a0478c63
test(llm-parse): an unreachable ollama shows the server's reason in the addon settings, not the status line
2026-10-12 22:18:50 +00:00
Maurice
6fa51c638f
test(journey): the journey page cases find the settings delete in its dialog and confirm a gallery delete first
2026-10-12 22:18:50 +00:00
Maurice
c7d3dd10f2
test(mcp): update_trip moves the owner's leave days in the plan they are active in, a joined one included
2026-10-12 21:49:40 +00:00
Maurice
9adc87c002
chore(lint): lower the size, strict, hand-built service and knip baselines to what the split files hold now
2026-10-12 21:14:28 +00:00
Maurice
dd8d6a0b7d
chore(knip): drop the exports nothing outside their module reads
2026-10-12 21:14:28 +00:00
Maurice
af3dfd0bad
fix(mobile): the new invite, version, gallery and time warning labels use the theme tokens and type tiers
2026-10-12 21:14:28 +00:00
Maurice
00fca4952f
test(roadtrip): the road trip suite writes stays through the real repo and seeds the searched day once
2026-10-12 21:14:28 +00:00
Maurice
645b893e92
test(planner): the tours tab cases render the page through one helper
2026-10-12 21:14:28 +00:00
Maurice
18baafe57d
refactor(pdf): the remembered preview switches move to utils
2026-10-12 21:14:28 +00:00
Maurice
8832632b4e
refactor(planner): each card over the map sets its own left side again, where the reading direction check counts it
2026-10-12 21:14:28 +00:00
Maurice
8f6dab30a2
refactor(planner): the weekday index of a plan day lives with the place opening state
2026-10-12 21:14:20 +00:00
Maurice
7b023c6b54
refactor(map): the road trip via helpers move to utils, so the route hook imports no component
2026-10-12 21:14:05 +00:00
Maurice
64e4c34472
test(costs): the ledger cases wait for the settlement, and the filter and former member cases get files of their own
2026-10-12 21:14:05 +00:00
Maurice
b21f9d6739
refactor(costs): the summary card moves into a component of its own
2026-10-12 21:14:05 +00:00
Maurice
191b02b6de
test(maps): the place pin and nominatim bias cases get suites of their own
2026-10-12 21:13:58 +00:00
Maurice
0711efcb4b
refactor(maps): the country lookup moves to utils, so maps no longer reaches into atlas
2026-10-12 21:13:58 +00:00
Maurice
37b3f0f3da
test(trips): the copy case for shared expenses gets a suite of its own
2026-10-12 21:13:57 +00:00
Maurice
f470ae029d
refactor(trips): the trip span check and the feed token strip move into trips helpers
2026-10-12 21:13:57 +00:00
Maurice
7454c8f95f
test(collections): the cases for moving a place out of a list get a suite of their own
2026-10-12 21:13:57 +00:00
Maurice
4984e8f5eb
refactor(collections): parsing and writing a list's links moves into collections helpers
2026-10-12 21:13:57 +00:00
Maurice
5b6f76c98a
test(calendar): the calendar stop oracle reads the place duration the repository now returns
2026-10-12 21:13:57 +00:00
Maurice
5fcfe8b912
refactor(reservations): grouping endpoints and day slots moves into reservations helpers
2026-10-12 21:13:57 +00:00
Maurice
141ad0acb6
test(budget): the cases for people who left the trip get a suite of their own
2026-10-12 21:13:57 +00:00
Maurice
a360e3d391
refactor(budget): the money and rate helpers move out of the budget service
2026-10-12 21:13:57 +00:00
Maurice
e6aaeac67e
test(mcp): the advanced budget tool cases build their controller in one place
2026-10-12 21:13:57 +00:00
Maurice
15c9503295
refactor(settings): the planner views ask trip membership which trips a user can open, and their tests seed through the factories
2026-10-12 21:13:57 +00:00
Maurice
4a6ee6819c
style(client): prettier on the files this branch touched
2026-10-12 20:01:22 +00:00