Commit graph

  • 805ac86935
    ci(forgejo): bump gpx test timeout (heavy fit-parser cold import) ci/forgejo-actions Ullrich Schäfer 2026-07-22 18:11:45 +02:00
  • d9660abee1
    ci(forgejo): DOCKER_HOST=host.docker.internal:2375 for DinD jobs Ullrich Schäfer 2026-07-22 17:33:58 +02:00
  • ee195787ac
    ci(forgejo): fix artifact fork URL, DinD docker access, db test timeout Ullrich Schäfer 2026-07-22 17:26:18 +02:00
  • 3df81af0b5
    ci(forgejo): fix gitleaks artifact upload + use forgejo/upload-artifact Ullrich Schäfer 2026-07-22 16:44:05 +02:00
  • 7e6d4cbcb2
    ci(forgejo): port full CI + CD workflows to Forgejo Actions Ullrich Schäfer 2026-07-22 16:25:14 +02:00
  • db8a3bf2ad
    ci(forgejo): add proof CI workflow for Forgejo Actions Ullrich Schäfer 2026-07-22 16:07:47 +02:00
  • d711017796
    Merge c8130212da into 76cb64f4ef dependabot[bot] 2026-07-19 08:37:08 +00:00
  • c8130212da [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-secure-store-57.0.1 dependabot[bot] 2026-07-19 08:37:04 +00:00
  • c003f74954
    Merge 01deca49c9 into 76cb64f4ef dependabot[bot] 2026-07-19 08:36:44 +00:00
  • 01deca49c9 [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-crypto-57.0.1 dependabot[bot] 2026-07-19 08:36:40 +00:00
  • 98e3d9cc9f
    Merge 7a64a98cd3 into 76cb64f4ef dependabot[bot] 2026-07-19 08:36:20 +00:00
  • 7a64a98cd3 [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-device-57.0.1 dependabot[bot] 2026-07-19 08:36:16 +00:00
  • ed9dc8509f
    chore(deps): bump expo-secure-store from 56.0.4 to 57.0.1 dependabot[bot] 2026-07-19 08:36:02 +00:00
  • 7db3aea57b
    chore(deps): bump expo-crypto from 56.0.4 to 57.0.1 dependabot[bot] 2026-07-19 08:35:35 +00:00
  • 6812832fa0
    Merge 683c4e927a into 76cb64f4ef dependabot[bot] 2026-07-19 08:35:14 +00:00
  • 683c4e927a [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-57.0.7 dependabot[bot] 2026-07-19 08:35:10 +00:00
  • 92f719a787
    chore(deps): bump expo-device from 56.0.4 to 57.0.1 dependabot[bot] 2026-07-19 08:35:08 +00:00
  • 5b737b18ea
    Merge e9519a79ef into 76cb64f4ef dependabot[bot] 2026-07-19 08:34:48 +00:00
  • e9519a79ef [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-router-57.0.7 dependabot[bot] 2026-07-19 08:34:44 +00:00
  • 22df1df1a0
    Merge 0d73c76ae9 into 76cb64f4ef dependabot[bot] 2026-07-19 08:34:22 +00:00
  • e947f96a75
    chore(deps): bump expo from 56.0.12 to 57.0.7 dependabot[bot] 2026-07-19 08:34:22 +00:00
  • 0d73c76ae9 [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-sqlite-57.0.1 dependabot[bot] 2026-07-19 08:34:18 +00:00
  • 834565a4fb
    chore(deps): bump expo-router from 56.2.11 to 57.0.7 dependabot[bot] 2026-07-19 08:33:50 +00:00
  • febbbb9d3d
    Merge 9b44928936 into 76cb64f4ef dependabot[bot] 2026-07-19 08:33:42 +00:00
  • 9b44928936 [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-notifications-57.0.6 dependabot[bot] 2026-07-19 08:33:38 +00:00
  • 45f321dafc
    chore(deps): bump expo-sqlite from 56.0.5 to 57.0.1 dependabot[bot] 2026-07-19 08:33:22 +00:00
  • 131b974142
    Merge 306ca7e3bf into 76cb64f4ef dependabot[bot] 2026-07-19 08:33:15 +00:00
  • 306ca7e3bf [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-localization-57.0.1 dependabot[bot] 2026-07-19 08:33:12 +00:00
  • 4a06e61978
    chore(deps): bump expo-notifications from 56.0.18 to 57.0.6 dependabot[bot] 2026-07-19 08:32:55 +00:00
  • cd9407122f
    Merge 12da7dd3ab into 76cb64f4ef dependabot[bot] 2026-07-19 08:32:46 +00:00
  • 12da7dd3ab [github-actions] pnpm dedupe dependabot/npm_and_yarn/expo-file-system-57.0.1 dependabot[bot] 2026-07-19 08:32:42 +00:00
  • 6484f289d8
    chore(deps): bump expo-localization from 56.0.6 to 57.0.1 dependabot[bot] 2026-07-19 08:32:22 +00:00
  • 2665131458
    chore(deps): bump expo-file-system from 56.0.8 to 57.0.1 dependabot[bot] 2026-07-19 08:31:54 +00:00
  • 45bd169eeb
    Merge 217365dcfe into 76cb64f4ef dependabot[bot] 2026-07-19 08:31:32 +00:00
  • 217365dcfe [github-actions] pnpm dedupe dependabot/npm_and_yarn/production-d5d169f4b2 dependabot[bot] 2026-07-19 08:31:29 +00:00
  • cc6a5eb794
    chore(deps): bump the production group with 14 updates dependabot[bot] 2026-07-19 08:30:42 +00:00
  • ad98ad0296
    Merge eef61dc902 into 76cb64f4ef dependabot[bot] 2026-07-19 08:22:30 +00:00
  • eef61dc902
    chore(deps): bump actions/setup-node from 6 to 7 dependabot/github_actions/actions/setup-node-7 dependabot[bot] 2026-07-19 08:22:27 +00:00
  • 76cb64f4ef
    Merge pull request #616 from trails-cool/chore/archive-fit-parsing-hardening main Ullrich Schäfer 2026-07-17 00:14:43 +02:00
  • 0e04c48225
    chore(openspec): archive fit-parsing-hardening Ullrich Schäfer 2026-07-17 00:09:27 +02:00
  • e262b671e2
    Merge pull request #615 from trails-cool/feat/fit-parsing-hardening Ullrich Schäfer 2026-07-17 00:08:11 +02:00
  • 6eea6af673
    feat(journal): harden FIT→GPX conversion (pause/session segmentation, validation, sport) Ullrich Schäfer 2026-07-17 00:03:25 +02:00
  • 1473e2f291
    Merge pull request #614 from trails-cool/fix/planner-clear-route-under-two Ullrich Schäfer 2026-07-16 23:50:21 +02:00
  • 0f57e9b9ac
    fix(planner): clear the route when waypoints drop below two Ullrich Schäfer 2026-07-16 23:45:06 +02:00
  • 104424d531
    Merge pull request #613 from trails-cool/fix/planner-nearby-pois-session Ullrich Schäfer 2026-07-16 23:41:58 +02:00
  • 267c2fb8b7
    fix(planner): nearby-POI lookup sends the real session (was 401) Ullrich Schäfer 2026-07-16 23:37:31 +02:00
  • 0f371d868f
    Merge pull request #612 from trails-cool/feat/planner-route-segment-perf Ullrich Schäfer 2026-07-16 08:37:03 +02:00
  • 413c46623e
    perf(planner): group colored route into color runs, not 1 polyline/coord Ullrich Schäfer 2026-07-16 08:32:36 +02:00
  • 75b28919c4
    Merge pull request #611 from trails-cool/fix/planner-waypoint-click-fallthrough Ullrich Schäfer 2026-07-16 08:16:33 +02:00
  • c6ae08676b
    fix(planner): waypoint drag no longer snaps back on release Ullrich Schäfer 2026-07-16 08:12:06 +02:00
  • 6871b154db
    fix(planner): clicking a waypoint no longer adds a duplicate Ullrich Schäfer 2026-07-16 07:59:48 +02:00
  • 23882dae68
    Merge pull request #610 from trails-cool/feat/planner-map-markers Ullrich Schäfer 2026-07-16 07:24:39 +02:00
  • 7b15ba609f
    feat(planner): restyle map markers + route on tokens Ullrich Schäfer 2026-07-16 07:20:17 +02:00
  • 92821e6e8b
    Merge pull request #609 from trails-cool/feat/planner-elevation-collapsible Ullrich Schäfer 2026-07-16 07:11:16 +02:00
  • a520668dc0
    Merge pull request #607 from trails-cool/feat/planner-elevation-canvas Ullrich Schäfer 2026-07-16 01:44:50 +02:00
  • a5162fcc90
    Merge branch 'main' into feat/planner-elevation-canvas Ullrich Schäfer 2026-07-16 01:40:27 +02:00
  • 8cbaceb356
    feat(planner): collapsible elevation chart with summary bar Ullrich Schäfer 2026-07-16 01:36:21 +02:00
  • 87c06ead2d
    Merge pull request #608 from trails-cool/fix/planner-elevation-interaction Ullrich Schäfer 2026-07-16 01:32:24 +02:00
  • 97ddf36621
    fix(planner): elevation chart drag survives leaving the canvas; move reset-zoom Ullrich Schäfer 2026-07-16 01:27:45 +02:00
  • 0b157ce96e chore: update visual snapshots [skip ci] stigi 2026-07-15 23:22:05 +00:00
  • c38e054088
    feat(planner): restyle elevation chart canvas on tokens Ullrich Schäfer 2026-07-16 01:20:36 +02:00
  • 6d905c152f
    Merge pull request #606 from trails-cool/feat/planner-computing-overlay Ullrich Schäfer 2026-07-16 01:16:09 +02:00
  • d2d2d057cd
    Merge pull request #604 from trails-cool/feat/planner-colormode-select Ullrich Schäfer 2026-07-16 01:07:11 +02:00
  • 24913b9f3e
    Merge branch 'main' into feat/planner-colormode-select Ullrich Schäfer 2026-07-16 01:03:09 +02:00
  • 46018c9f89
    feat(planner): move "computing route" from topbar to a map overlay Ullrich Schäfer 2026-07-16 01:01:08 +02:00
  • d17d4bc3a4
    Merge pull request #602 from trails-cool/feat/topbar-button-restyle Ullrich Schäfer 2026-07-16 00:49:09 +02:00
  • 079ce5aba2
    Merge branch 'main' into feat/planner-colormode-select Ullrich Schäfer 2026-07-16 00:44:42 +02:00
  • c504d6e34b
    Merge branch 'main' into feat/topbar-button-restyle Ullrich Schäfer 2026-07-16 00:44:25 +02:00
  • 8eae92b8a2
    Merge pull request #605 from trails-cool/feat/planner-sidebar Ullrich Schäfer 2026-07-16 00:43:34 +02:00
  • 3603624b70
    fix(planner): distinct aria-label for export dropdown toggle Ullrich Schäfer 2026-07-16 00:43:30 +02:00
  • 1d3ba956cb
    feat(planner): restyle Export + SaveToJournal buttons on tokens Ullrich Schäfer 2026-07-16 00:05:23 +02:00
  • b09d810301
    feat(planner): restyle sidebar on tokens (waypoints, notes, days) Ullrich Schäfer 2026-07-16 00:39:12 +02:00
  • 28f92d0d8f
    feat(planner): restyle color-mode selector + chart header on tokens Ullrich Schäfer 2026-07-16 00:32:05 +02:00
  • 2bc6afcf4f
    Merge pull request #603 from trails-cool/feat/planner-profile-selector Ullrich Schäfer 2026-07-16 00:16:40 +02:00
  • a56445daf3
    feat(ui): Select primitive; restyle ProfileSelector on tokens Ullrich Schäfer 2026-07-16 00:12:23 +02:00
  • bf73feb75a
    Merge pull request #601 from trails-cool/fix/dev-ui-scroll Ullrich Schäfer 2026-07-16 00:01:47 +02:00
  • 723cd8069b
    fix(planner): make the /dev/ui gallery scrollable Ullrich Schäfer 2026-07-15 23:57:44 +02:00
  • 5e75894372
    Merge pull request #600 from trails-cool/feat/planner-topbar Ullrich Schäfer 2026-07-15 23:55:59 +02:00
  • 4f0d4a34b3
    feat(planner): redesign topbar with tokens + primitives, presentational Ullrich Schäfer 2026-07-15 23:51:26 +02:00
  • 9463c5b1e5
    Merge pull request #599 from trails-cool/feat/ui-primitives-2 Ullrich Schäfer 2026-07-15 23:47:48 +02:00
  • 1bd5f18a33
    feat(ui): topbar primitives — IconButton, SegmentedControl, Avatar Ullrich Schäfer 2026-07-15 23:43:14 +02:00
  • c9ad475e59
    Merge pull request #598 from trails-cool/feat/ui-primitives Ullrich Schäfer 2026-07-15 23:37:09 +02:00
  • 6344a513ce
    feat(ui): shared primitives (Button, Badge, Card, Input) on the tokens Ullrich Schäfer 2026-07-15 23:32:28 +02:00
  • 546d1d61d6
    Merge pull request #597 from trails-cool/fix/dockerfile-ui-package Ullrich Schäfer 2026-07-15 23:21:30 +02:00
  • 91fb764556
    Merge branch 'main' into fix/dockerfile-ui-package Ullrich Schäfer 2026-07-15 23:17:29 +02:00
  • df6df023e0
    fix(docker): copy packages/ui/package.json in both Dockerfiles Ullrich Schäfer 2026-07-15 23:11:50 +02:00
  • 834536308d
    Merge pull request #596 from trails-cool/feat/design-system-foundation Ullrich Schäfer 2026-07-15 23:05:04 +02:00
  • 34c3a31e73
    feat(ui): design-system foundation — shared token layer + fonts Ullrich Schäfer 2026-07-15 23:00:28 +02:00
  • ad9a633ae0
    Merge pull request #595 from trails-cool/fix/planner-note-tooltip-adaptive-width Ullrich Schäfer 2026-07-15 21:48:22 +02:00
  • eb1ab7d9e4
    fix(planner): note tooltip sizes to content (width max-content, cap 280) Ullrich Schäfer 2026-07-15 21:44:05 +02:00
  • f751f5057d
    Merge pull request #594 from trails-cool/fix/planner-note-tooltip-width-align Ullrich Schäfer 2026-07-15 21:38:11 +02:00
  • 64d770ebea
    fix(planner): give the note tooltip a fixed width + centered text Ullrich Schäfer 2026-07-15 21:33:43 +02:00
  • b660b1582c
    Merge pull request #593 from trails-cool/fix/planner-note-tooltip-width Ullrich Schäfer 2026-07-15 17:52:18 +02:00
  • 8cf483a4ee
    fix(planner): waypoint-note tooltip no longer collapses to one char per line Ullrich Schäfer 2026-07-15 17:48:33 +02:00
  • 9ecce6a219
    Merge pull request #592 from trails-cool/chore/archive-planner-route-encoding Ullrich Schäfer 2026-07-15 17:17:37 +02:00
  • 6fcd1e21cd
    chore(openspec): archive planner-route-encoding Ullrich Schäfer 2026-07-15 17:13:19 +02:00
  • 86fc596e50
    Merge pull request #591 from trails-cool/feat/planner-route-encoding-wire Ullrich Schäfer 2026-07-15 17:12:00 +02:00
  • c33a413395
    feat(planner): store computed route compact-encoded (groups 2–4) Ullrich Schäfer 2026-07-15 17:07:27 +02:00
  • 84744567bc
    Merge pull request #590 from trails-cool/feat/planner-route-encoding-codec Ullrich Schäfer 2026-07-15 17:00:00 +02:00
  • b81108b10b
    feat(map-core): compact route codec (polyline + RLE) for planner doc Ullrich Schäfer 2026-07-15 16:55:34 +02:00