| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Categorise OSM passes by highway and colour them on the ride detail map | Martin Kagamino Lehoux | 2026-08-27 |
| | | | | | | | | | Passes are extracted from OSM PBF nodes (mountain_pass=yes) and linked to containing ways; highway road values map to road, track to track, path/footway to path, plus hiking for rock/climbing. All passes are kept, coloured distinctly (road/track/path/hiking/unknown) for road-bike validation on ride 397. Single squashed migration adds category column, cheap to re-extract. | ||
| * | Use radio inputs and collapsible curation on ride detail | Martin Kagamino Lehoux | 2026-08-27 |
| | | | | | | | Replace dropdowns with vertical radio groups for bike and ride type. Make curation block collapsible (details/summary) collapsed by default and expanded when both categories are empty. | ||
| * | analytics grouping | Martin Kagamino Lehoux | 2026-08-25 |
| | | |||
| * | Ride type multiselect filter with a checkbox group across library and analytics | Martin Kagamino Lehoux | 2026-08-24 |
| | | |||
| * | Add type filtering, drop hard-coded filters and route filter, tune backtest | Martin Kagamino Lehoux | 2026-08-24 |
| | | |||
| * | Add data quality bulk categorisation page | Martin Kagamino Lehoux | 2026-08-24 |
| | | |||
| * | Add hardcore ride categorisation with bike and ride types | Martin Kagamino Lehoux | 2026-08-23 |
| | | |||
| * | Add distance filter to analytics and go fix to the check gate | Martin Kagamino Lehoux | 2026-08-21 |
| | | |||
| * | Add global analytics scatter chart | Martin Kagamino Lehoux | 2026-08-21 |
| | | |||
| * | fix: ride detail summary stats fit on one line | Martin Kagamino Lehoux | 2026-08-21 |
| | | | | | | | | The summary dl used a 3-column grid, so the 4th stat (elevation) wrapped to a second line. Switch to flex with space-around and a smaller gap so all four stats share one line while still wrapping gracefully on very narrow screens. | ||
| * | feat(web): add ride library filters | Martin Kagamino Lehoux | 2026-08-18 |
| | | |||
| * | feat(web): mark climb boundaries on ride maps | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): display nearby passes on ride maps | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): add official climb chart grids | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | refactor(web): tidy climb matching controls | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | feat(web): refine ride profile climb labels | Martin Kagamino Lehoux | 2026-08-17 |
| | | |||
| * | chore(web): add Stylelint CSS checks | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | feat(web): improve official climb profile | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | feat(web): improve ride detail climb profiles | Martin Kagamino Lehoux | 2026-08-16 |
| | | |||
| * | feat: add official climb workflow | Martin Kagamino Lehoux | 2026-08-14 |
| | | |||
| * | refactor(web): centralize OKLCH palette | Martin Kagamino Lehoux | 2026-08-11 |
| | | |||
| * | refactor(web): extract embedded stylesheet | Martin Kagamino Lehoux | 2026-08-11 |
