Commit Graph

  • 17029d364a ci(lint): lintTextClient stays inside the client ratchet dev Maurice 2026-10-18 23:16:37 +02:00
  • ffaca92ae0 test(tours): a failed leg in the repo test carries its at, as the contract has it feat/paddle-water-routing Maurice 2026-10-18 22:46:19 +02:00
  • 0619a6b324 fix(tours): lake legs keep off the shore instead of hugging it one cell out Maurice 2026-10-18 22:13:30 +02:00
  • 8662cb0ac0 test(tours): type the region load answer in the repo test as the contract's literal Maurice 2026-10-18 01:20:20 +02:00
  • 6e3eb591b5 feat(tours): route paddle tours on the water, shaping points and auto-loaded regions Maurice 2026-10-18 01:13:24 +02:00
  • f458278e88 ci(lint): a grown warning count names the file and line that grew it Maurice 2026-10-18 22:46:00 +02:00
  • fca42d46d9 refactor(journey): the phone's trip access list as its own component Maurice 2026-10-18 22:36:57 +02:00
  • 532010aa79 feat(journey): the journal settings list who a linked trip lets in feat/trip-journal-link Maurice 2026-10-18 22:04:41 +02:00
  • 451167bde3 fix(trips): the settings button as a pill beside the trip's, and the dialog centred Maurice 2026-10-18 22:04:40 +02:00
  • 92181cdefb test(trips): the suites follow the settings dialog's areas and the journal link Maurice 2026-10-18 20:49:38 +02:00
  • ffa7333bb1 test(journey): the journal link repository on its own, without the two reads nothing called Maurice 2026-10-18 20:40:46 +02:00
  • 48d573c60d refactor(trips): leaving a trip tidies its journal link in the roster's own repository Maurice 2026-10-18 20:02:09 +02:00
  • 33c5c7decc test(shared): the event inventory counts trip:journal:changed Maurice 2026-10-18 19:23:56 +02:00
  • 3db20dd71c chore(client): theme baseline down one for the share button the navbar lost Maurice 2026-10-18 19:13:36 +02:00
  • 0751b3e8c9 fix(trips): the journal link's toast and tab texts as literal keys Maurice 2026-10-18 19:04:10 +02:00
  • 4a074ec93c refactor(journey): the link role from the generated entity, not a second union Maurice 2026-10-18 18:54:02 +02:00
  • a6da69ee36 refactor(trips): the member departure port in common/, where both sides may import it Maurice 2026-10-18 18:44:02 +02:00
  • ce8d1e5a0a refactor(trips): leaving a trip reaches the journal link through a port, not an import Maurice 2026-10-18 18:31:26 +02:00
  • 340d429415 test(trips): the journal link stub beside the other journey share helpers Maurice 2026-10-18 18:17:04 +02:00
  • 89c96ed554 fix(trips): the embedded journal's offsets as classes on its wrapper, not in index.css Maurice 2026-10-18 18:04:34 +02:00
  • 889e88c362 refactor(trips): the journal member choice in a hook of its own, the test seed without an await loop Maurice 2026-10-18 17:55:41 +02:00
  • fe05afec19 feat(trips): trip settings with a linked journal tab Maurice 2026-10-18 17:41:25 +02:00
  • 89f3055a29 fix(journey): one journal link per trip as a unique trip id, factories within tsc's depth Maurice 2026-10-18 17:41:18 +02:00
  • 80b6739362 feat(journey): a trip can link a journal and open it to the members it picks Maurice 2026-10-18 15:59:31 +02:00
  • e725d4f0a9 test(packing): sorted A to Z only the category grip stays draggable fix/1018-issues Maurice 2026-10-18 14:43:55 +02:00
  • 36f1b5b7d9 refactor(journey): read the stored dismissed suggestions as the list they are written as Maurice 2026-10-18 14:07:25 +02:00
  • acce063dbf fix: fix journey test fail Luffy 2026-10-16 16:28:13 +08:00
  • d229613e0e fix(journey): add localized error messages for dismissing suggestions Luffy 2026-10-16 15:29:41 +08:00
  • 5622113348 fix(journey): persist dismissed suggestions in local storage Luffy 2026-10-16 14:55:50 +08:00
  • cd2ecf897b test(mcp): search_pois asks the index by Overture path Maurice 2026-10-18 13:58:30 +02:00
  • f5af9d1259 chore(deps-dev): bump source-map-js to 1.2.2 in /plugin-sdk Maurice 2026-10-18 13:21:34 +02:00
  • cecfdf2dcc fix(packing): tell a dragged category by its data type, not by a state flag Maurice 2026-10-18 13:17:43 +02:00
  • 23b28a1f3f feat(packing): drag a category by its head to move it among the others Maurice 2026-10-18 13:06:32 +02:00
  • f7f6b83d33 refactor(journey,docsync): keep both services inside their size baseline Maurice 2026-10-18 13:06:31 +02:00
  • 097c1da0af fix(mobile): a transport card shows the notes of its booking Maurice 2026-10-18 12:47:43 +02:00
  • a74a2cf9b5 fix(map): the day route waits out a busy router instead of keeping straight lines Maurice 2026-10-18 12:42:50 +02:00
  • dc1ff06573 fix(docsync): Synology login sends plain credentials, a refused test shows its reason Maurice 2026-10-18 12:32:55 +02:00
  • fc631d36b6 fix(maps): category pills ask the index by Overture path, near misses are left out Maurice 2026-10-18 12:27:12 +02:00
  • 6463060f67 chore(deps): bump concurrently to 10.0.6 and shell-quote to 1.12.0 Maurice 2026-10-18 12:15:23 +02:00
  • 593f839592 fix(journey): a timed entry takes its place in the day by its time Maurice 2026-10-18 12:08:26 +02:00
  • a9c5cf6d9a fix(share): a stop's stay comes from its time window, not the one-hour place default Maurice 2026-10-18 11:56:23 +02:00
  • f901982903 fix(llm-parse): LLM_MAX_OUTPUT_TOKENS sets the answer cap, a cut-off answer says so Maurice 2026-10-18 11:52:32 +02:00
  • 2654e651c7 style(i18n): wrap the long special theme hints the way Prettier wants feat/halloween-theme Maurice 2026-10-18 13:04:19 +02:00
  • ce1fa68c84 feat(appearance): Halloween special theme with 3D decor and a costumed mascot Maurice 2026-10-18 12:59:36 +02:00
  • 8f64431ff1 refactor(auth): one helper finds a backup code for login, reset and MFA disable Maurice 2026-10-18 12:35:37 +02:00
  • c378722d63 test(auth): read the disabled MFA state through the ORM, formatted Maurice 2026-10-18 12:11:41 +02:00
  • bfec874d04 fix(i18n): mention backup codes in the disable-2FA hint for every locale Maurice 2026-10-18 11:47:09 +02:00
  • a36019b7e2 fix(auth): allow backup codes for TOTP recovery Jens Kowalsky 2026-10-14 22:13:52 +02:00
  • bda24ec639 fix(tours): description on its own line, fewer and whole badges in the tour list Maurice 2026-10-17 15:27:51 +02:00
  • 09caf4bc3f fix(tours): sorts that name their order, the note focused without autofocus Maurice 2026-10-17 03:18:04 +00:00
  • 9272151c07 fix(tours): pending checklist saves per tour, a queued checklist waits for its replay Maurice 2026-10-17 02:31:01 +00:00
  • 0105891355 fix(tours): a checklist cut short at its caps says so, also when an earlier decision tips it over Maurice 2026-10-17 02:31:01 +00:00
  • a7f5a114e6 fix(tours): the checklist keeps to its tour, its state and its focus Maurice 2026-10-17 02:07:22 +00:00
  • 2a4b71b3d9 fix(tours): checklist entries within their contract, whole locks and a leaner reading Maurice 2026-10-17 02:07:22 +00:00
  • d46b6fb646 refactor(tours): the map stage's track pick and the planner's focus points in hooks of their own Maurice 2026-10-17 02:07:22 +00:00
  • 4a64fc9d21 docs(wiki): the tours MCP tools name a paddle tour's check bench and checklist Maurice 2026-10-17 01:16:41 +00:00
  • 5ee8d450a9 refactor(i18n): the checklist's drawing hint goes, nothing in the planner shows it Maurice 2026-10-17 01:16:41 +00:00
  • de86e6383a feat(tours): the obstacle checklist, the decision panel and the safety note in the planner Maurice 2026-10-17 01:16:41 +00:00
  • 14b917ee97 test(tours): a checklist cut short past its cap, and a decision save failing part way stores nothing Maurice 2026-10-17 00:31:29 +00:00
  • 7fffd4300f feat(tours): the paddle checklist through the offline core on the client Maurice 2026-10-17 00:29:26 +00:00
  • fa8272c522 feat(i18n): the paddle checklist and safety strings in every language Maurice 2026-10-17 00:29:18 +00:00
  • c40d00b830 feat(tours): a paddle tour's obstacle checklist and check bench on the server Maurice 2026-10-17 00:29:18 +00:00
  • 86976aef10 feat(tours): the contracts and the pure core of the paddle obstacle checklist Maurice 2026-10-17 00:29:10 +00:00
  • c246877f30 refactor(tours): the region repository reads the status enum of its entity, unused exports go Maurice 2026-10-16 23:24:20 +00:00
  • 1e2ba0f842 feat(i18n): the paddle portage, time, wind, obstacle and region strings in every language Maurice 2026-10-16 23:22:09 +00:00
  • 64e413330e test(tours): cover the paddle time card, the wind card and the marks on a recorded paddle track Maurice 2026-10-16 23:20:46 +00:00
  • 2e3fd4fc4c test(admin): cover the paddle regions hook: polling while a region is read, the debounced catalogue search, the actions and offline Maurice 2026-10-16 23:14:26 +00:00
  • 1c38d34699 docs(wiki): Tours in the admin addons, with setting up the paddle water data Maurice 2026-10-16 23:12:46 +00:00
  • ccfb610aab test(tours): cover the paddle obstacle card, map layers, route band, notice, sync, repos and the admin regions panel Maurice 2026-10-16 23:12:41 +00:00
  • 03d6457bde feat(tours): paddle obstacle card, admin regions panel and obstacle marks on the route band Maurice 2026-10-16 23:03:09 +00:00
  • 89ad4ec56a fix(tours): paddle data reads stream, queue safely and keep their coverage during a refresh Maurice 2026-10-16 22:27:29 +00:00
  • 2c3b20bb57 feat(tours): paddle portages and locks, paddle time, wind at the start and obstacle data from OpenStreetMap Maurice 2026-10-16 23:44:51 +02:00
  • d705bd9dd0 test(tours): cover the seamark overlay on GL maps and the tour type fields Maurice 2026-10-16 22:22:26 +02:00
  • 704621d0c2 refactor(tours): move the detail view's measures into their own component Maurice 2026-10-16 21:10:33 +02:00
  • 9494521ac7 feat(tours): plan paddle tours, hand-drawn legs, reverse and return to start, maps per tour type Maurice 2026-10-16 20:58:50 +02:00
  • 33b006014b fix(settings): typing in the wanderer address and key fields no longer gets undone Maurice 2026-10-16 11:33:19 +02:00
  • 52ed63715c Tours: tests follow the provenance read and the shared day assignment, the tours addon ends MCP sessions, a line without a point is not copied feat/tours-map-provenance Maurice 2026-10-15 22:34:33 +00:00
  • 1d7758b819 Tours: the trip copy keeps its copied tours in one map, so trips.service stays at its size baseline; unused TourMapVisibility type removed Maurice 2026-10-15 21:40:19 +00:00
  • b33727ec75 Tours: no non-null assertion, useless escape or awaited loop in the tour and trip copy paths Maurice 2026-10-15 23:25:16 +02:00
  • 97b5f36ef0 Tours: the list filter names a tour planned here TREK, as its badge does Maurice 2026-10-15 23:11:39 +02:00
  • 845979902c Tours: client tests for the new hooks and views, row chips fade at their end, admin user table aligned; strict and lint ratchets green Maurice 2026-10-15 23:08:46 +02:00
  • a0884685ef Map: tracks drawn from their own modules on both maps; mobile filter chips on the type scale Maurice 2026-10-15 22:25:34 +02:00
  • 485e360c64 Tours: save a tour as a new, independent tour (P2C-07) Maurice 2026-10-15 22:18:41 +02:00
  • 356df90095 Tours: read the saved tours of a trip over MCP (P2D-MCP-01) Maurice 2026-10-15 22:08:39 +02:00
  • cd1b1410bd Tours: filter a tour list by source, routing limit and type where it varies (PR1-13) Maurice 2026-10-15 22:02:41 +02:00
  • 3d9095ccde Tours: provenance contract, source check, one assignment path and the map overview Maurice 2026-10-15 21:51:22 +02:00
  • 018d2d1425 Tours/wanderer: cover the new service, repository and restore paths Maurice 2026-10-15 20:15:17 +02:00
  • cab742e641 Tours: bring the pinned counts and test doubles up to the new tables and switch Maurice 2026-10-15 19:25:22 +02:00
  • 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