Commit Graph

  • 14e386a122 fix: remove 1m per-step elevation threshold — Komoot data is pre-smoothed, threshold filtered nearly all gain/loss m038 2026-06-19 23:34:39 +02:00
  • 8152fe79b6 fix: compute GPX stats per-file to avoid spurious inter-track segments m038andClaude Sonnet 4.6 2026-06-19 23:13:08 +02:00
  • 1a247e1889 fix: story template-story class, datetime attr, imageName escaping, raw content comments m038andClaude Sonnet 4.6 2026-06-19 23:12:47 +02:00
  • 103ceb62b9 fix: deterministic GPX ordering in parseGpxFiles (trip.html.twig) m038 2026-06-19 23:06:28 +02:00
  • 3845d1b5e4 docs: add demo story content (The Thousand Gates, all four shortcode blocks) m038 2026-06-19 23:04:11 +02:00
  • c123a035ce feat: expand trip inline stats to 6 stats + add cycling panel with GPX parsing m038andClaude Sonnet 4.6 2026-06-19 23:01:42 +02:00
  • dfd1c38396 feat: add stories listing page and all story/shortcode CSS m038 2026-06-19 22:59:17 +02:00
  • 48b877c439 fix: deterministic multi-GPX trackpoint ordering and catch-path completion m038andClaude Sonnet 4.6 2026-06-19 22:56:38 +02:00
  • 0dc9095b4b feat: add story.html.twig with hero scroll effect and shortcode JS m038 2026-06-19 22:56:00 +02:00
  • fcdb3de387 feat: add pull-quote and snap-gallery shortcodes m038 2026-06-19 22:50:27 +02:00
  • 3b5dc18ec6 feat: expand stats page to 6 stats — cities, temp range, distance mode detection m038 2026-06-19 22:50:12 +02:00
  • a06f744ec1 feat: add scrolly-section shortcode (Scrollama-driven sticky image steps) m038 2026-06-19 22:47:23 +02:00
  • c514bfd4a9 feat: add story-blocks plugin with chapter-break shortcode m038 2026-06-19 22:43:54 +02:00
  • 916969c96f feat: journey line — Catmull-Rom spline curve, dotted subordinate style under GPX tracks m038 2026-06-19 22:33:48 +02:00
  • 3ef8d48ee2 feat: add entry url to map_entries data and as data-url attribute on all markers m038 2026-06-19 22:18:04 +02:00
  • 997baf4cc3 fix: marker click scrolls to card on home/trip pages instead of navigating (no url field) m038 2026-06-19 22:14:58 +02:00
  • 456fc94c8e fix: bump MapLibre CSS specificity to 020 — CDN loads after style.css so same-specificity rules lost m038 2026-06-19 22:11:21 +02:00
  • 044e74f5d3 feat: hover-only title tooltip on map markers; click navigates to entry m038 2026-06-19 22:05:52 +02:00
  • f7df6ef37e fix: remove cooperativeGestures, increase fitBounds padding, add popups to embedded maps m038 2026-06-19 22:01:54 +02:00
  • a363052f5f feat: migrate trip overview map to MapLibre GL (removes last Leaflet reference) m038 2026-06-19 21:57:12 +02:00
  • b431cfc0ac feat: migrate mini-map and home map to MapLibre GL m038 2026-06-19 21:49:52 +02:00
  • 87a782ae12 feat: migrate full map page to MapLibre GL with animated journey line m038 2026-06-19 21:46:23 +02:00
  • 12c5b2c4a1 feat: add shared MapLibre GL utilities (journey line, markers) m038 2026-06-19 21:43:45 +02:00
  • 0d1688c6c4 Revert "revert: remove out-of-scope stats block (belongs in separate task)" m038 2026-06-19 21:40:09 +02:00
  • a9043f711e revert: remove out-of-scope stats block (belongs in separate task) m038 2026-06-19 21:39:42 +02:00
  • 93005bd7cd fix: replace raw rgba with color-mix token in MapLibre attribution style m038 2026-06-19 21:39:21 +02:00
  • fe0aa669bc style: swap Leaflet CSS override for MapLibre design-token styles m038 2026-06-19 21:36:35 +02:00
  • 897da36a21 feat: add inline stats block with toggle to trip page m038 2026-06-19 21:35:54 +02:00
  • eb739d80ab feat: wire up feed filter — All content / Journal / Stories m038andClaude Sonnet 4.6 2026-06-19 21:32:13 +02:00
  • 0478a18fa8 feat: add filter bar markup and pill button styles to trip page m038andClaude Sonnet 4.6 2026-06-19 21:29:33 +02:00
  • 2508936928 feat: add data-type attributes to feed cards; restyle story card with full border m038 2026-06-19 21:26:50 +02:00
  • 650e97883b demo: add placeholder hero images to Tuscany Gravel 2025 entries (QA) m038andClaude Sonnet 4.6 2026-06-19 20:57:36 +02:00
  • 2eef8fbf9a fix: Leaflet void background corrected to actual CartoDB ocean color (#282828) m038andClaude Sonnet 4.6 2026-06-19 20:54:22 +02:00
  • 11224289de fix: Leaflet void background matches CartoDB ocean color (#0d0d17) m038andClaude Sonnet 4.6 2026-06-19 20:50:58 +02:00
  • 69c9f4f939 feat: trip page matches home layout — sticky map + feed, GPX route, no sidebar m038andClaude Sonnet 4.6 2026-06-19 20:42:41 +02:00
  • 010478b3fa fix: sort past trips descending by date (newest first) m038andClaude Sonnet 4.6 2026-06-19 17:32:47 +02:00
  • 49d10f4816 fix: home map visible on mobile, invalidateSize on both maps m038andClaude Sonnet 4.6 2026-06-19 17:29:52 +02:00
  • a9eda558c0 fix: nav slash, back button context, home page max-width m038andClaude Sonnet 4.6 2026-06-19 17:01:45 +02:00
  • 16b44513f2 fix: stories escape link goes to trip page not archive m038 2026-06-19 15:51:51 +02:00
  • ab8a5138dd feat: dailies merges stories, id attrs for map sync; stories escape link m038 2026-06-19 15:47:42 +02:00
  • b66f1cdb2d feat: trip page — entry counts, merged feed, sticky sidebar index m038 2026-06-19 15:45:06 +02:00
  • a78236bf3b feat: home page template — sticky map + merged feed m038andClaude Sonnet 4.6 2026-06-19 15:42:43 +02:00
  • a9843a0a2d feat: past trips archive with trip cards and entry counts m038 2026-06-19 15:40:15 +02:00
  • 5c98bf239a fix: add missing .trip-feed and .trip-sidebar-section CSS classes m038 2026-06-19 15:37:58 +02:00
  • 86b2778a47 feat: CSS for home layout, story cards, trip sidebar, escape link m038 2026-06-19 15:36:38 +02:00
  • 035c92f293 feat: home page routing — real / route, new nav (Home + Past Trips) m038 2026-06-19 15:34:12 +02:00
  • fbc4fc195b fix: slice File to Blob before append so 3rd-arg filename is always used m038 2026-06-19 15:33:13 +02:00
  • 597add6c1d fix: use fd.append 3rd arg to set slugified filename in multipart upload m038 2026-06-19 15:13:00 +02:00
  • 1c9a6711b3 fix: slugify uploaded GPX filename before sending to API m038 2026-06-19 15:11:29 +02:00
  • 537f443cf1 feat: gpx-manager list, upload, delete via Grav API session auth m038 2026-06-19 14:58:25 +02:00
  • e4451857c2 feat: gpx-manager template layout with trip sections m038 2026-06-19 14:57:59 +02:00
  • feeef865aa feat: add gpx-manager page definition (access-protected) m038 2026-06-19 14:57:24 +02:00
  • 5c02432ce0 fix: use !important to override Leaflet default grey background m038 2026-06-19 13:22:53 +02:00
  • d3ef42f04f fix: set leaflet-container background to match dark tile color, prevent grey flash m038 2026-06-19 13:21:50 +02:00
  • bae9d68943 fix: switch map tiles to CartoDB dark (no API key required) m038 2026-06-19 13:18:36 +02:00
  • dc162ff58c feat: switch to Stadia Alidade Smooth Dark map tiles m038 2026-06-19 13:11:42 +02:00
  • 3d5e29e26c feat: add paper grain texture, fix hardcoded colors, improve typography m038 2026-06-19 13:11:36 +02:00
  • ba3a2ea9e7 feat: switch to warm-dark color tokens m038 2026-06-19 13:11:32 +02:00
  • 64b7fcc166 feat: Grav 2.0 compat — flex accounts/pages, api.super permission m038andClaude Sonnet 4.6 2026-06-19 13:02:25 +02:00
  • 0bb3b3bcce chore: consolidate all docs/plans/specs into main repo docs/ m038andClaude Sonnet 4.6 2026-06-19 10:36:47 +02:00
  • a1acabbf17 chore: move docs/plans/specs to main repo m038 2026-06-19 10:36:39 +02:00
  • 70b4e1ca7a fix: use trip-relative URL for entry back-link, add active_trip sync comment m038 2026-06-19 02:01:06 +02:00
  • 24f3c14d77 feat: add Admin blueprint for trip page type with date range, cover image, and album URL fields m038 2026-06-19 01:54:59 +02:00
  • d1066d7eb3 chore: remove stale docs/demo/tracker (moved to docs/demo/trips/) m038 2026-06-19 01:52:36 +02:00
  • ffda4568ab fix: update post form parent and add Italy 2025 demo trip with GPX routes m038andClaude Sonnet 4.6 2026-06-19 01:50:02 +02:00
  • 86997cb878 feat: add GPX route rendering to trip map via leaflet-gpx m038 2026-06-19 01:38:36 +02:00
  • 50a5f2d178 feat: add trip/trips/stories templates, update nav and map/stats to use trip-relative paths m038andClaude Sonnet 4.6 2026-06-19 01:27:39 +02:00
  • 2a32917568 refactor: rename tracker to dailies (URL slug), keep nav label as Journal m038 2026-06-19 01:24:43 +02:00
  • 24acae2a85 feat: restructure pages under trips/japan-korea-2026 entity m038 2026-06-19 01:19:41 +02:00
  • 534b9a96f1 feat: add demo entries with images + fix form upload action m038andClaude Sonnet 4.6 2026-06-19 00:12:55 +02:00
  • 3a79fe2cc7 fix: use ISO date format for page date storage m038andClaude Sonnet 4.6 2026-06-19 00:10:49 +02:00
  • 9a9220e066 docs: add posting pipeline reference and Admin entry blueprint m038andClaude Sonnet 4.6 2026-06-18 23:24:37 +02:00
  • c05b9e3400 feat: add Grav 2.0 compat flag for cache-on-save plugin and switch GPM to testing channel m038andClaude Sonnet 4.6 2026-06-18 23:19:27 +02:00
  • 4fcd74df8a Merge pull request 'Tracker ordering fix + March–April fixture entries' (#1) from experimental-polar-steps into main m038 2026-06-18 22:41:53 +02:00
  • 14791ab69e feat: add March–April trip fixture entries, remove stale test entry m038andClaude Sonnet 4.6 2026-06-18 22:34:29 +02:00
  • c63378740c fix: use page.collection() for tracker descending date order m038andClaude Sonnet 4.6 2026-06-18 22:34:19 +02:00
  • f0768c297b fix: switch photos to filepond for AJAX upload + increase limit to 100MB m038 2026-06-18 20:26:22 +02:00
  • 4558f94c3f fix: button color, replace native validation with custom inline errors m038 2026-06-18 20:10:05 +02:00
  • 682ba00bea fix: make Post Daily button full-width and mobile-friendly m038 2026-06-18 20:02:20 +02:00
  • 6b24215190 fix: rewire add-page-by-form so posts actually get created m038andClaude Sonnet 4.6 2026-06-18 19:51:58 +02:00
  • 50ab4f522b fix: redirect back to /post after login instead of always going to /tracker m038 2026-06-18 19:42:33 +02:00
  • f631ca3cfd fix: raise Grav upload_limit to 25MB to match PHP config m038 2026-06-18 19:40:54 +02:00
  • 8cc141d7d2 fix: correct HTML rendering in entry body and feed excerpts m038andClaude Sonnet 4.6 2026-06-18 19:30:47 +02:00
  • 0eb5e8c6a5 docs: update demo instructions to use make commands m038 2026-06-18 17:52:38 +02:00
  • b37f46de55 feat: add demo content (7 Japan/Korea entries) and update summary m038andClaude Sonnet 4.6 2026-06-18 14:33:56 +02:00
  • bbcea0094c docs: add visual design QA checklist to test plan m038 2026-06-18 14:25:20 +02:00
  • 1addbc294f feat: add reduced-motion support and :focus-visible ring m038 2026-06-18 14:24:37 +02:00
  • 5a3f2bc0c5 feat: apply design tokens to stats, map, mini-map; teal markers m038 2026-06-18 14:24:16 +02:00
  • c60f6726df feat: redesign post form — hide GPS fields via :has(), teal CTA, status feedback m038 2026-06-18 14:23:08 +02:00
  • c5d9c92968 feat: redesign single entry page — hero image, display typography, rule separator m038 2026-06-18 14:22:05 +02:00
  • 521c678f1c feat: redesign entry feed cards with full-bleed photo + gradient overlay m038 2026-06-18 14:21:00 +02:00
  • c33dc2ca56 feat: redesign site header — accent bar, DM Serif title, sticky, active nav m038 2026-06-18 14:19:58 +02:00
  • 49f60a873a feat: update global styles and login form to use design tokens m038 2026-06-18 14:19:23 +02:00
  • 573ac00a8d feat: add design tokens and DM font loading m038 2026-06-18 14:18:42 +02:00
  • d190094e80 docs: add UI redesign spec and implementation plan m038andClaude Sonnet 4.6 2026-06-18 14:15:27 +02:00
  • 6cd5ed0100 Update docs to reflect date+time+title slug format m038andClaude Sonnet 4.6 2026-06-18 13:50:47 +02:00
  • c928fff92e Improve post slug: date + time + title m038andClaude Sonnet 4.6 2026-06-18 13:45:35 +02:00
  • 8ddc1af5c0 Fix cache-on-save plugin: use deleteAll() not clear() m038andClaude Sonnet 4.6 2026-06-18 13:30:01 +02:00
  • fdb423d2c7 Fix BUG-001 and BUG-002; add post-submission QA test plan and QA entry m038andClaude Sonnet 4.6 2026-06-18 13:21:26 +02:00
  • 03ebdd6acb Phase 5: Summary document for morning review m038 2026-06-18 01:17:26 +02:00