Like Trajectory? Star it on GitHub

← Back to Trajectory
RELEASE NOTES

Trajectory
release notes.

Features, fixes, source commits,
and installers for every version.

Get Trajectory
06published releases
v0.1.5latest · 27 June 2026
181commits in the release history

First release

v0.1.5

Latest release

Country views for GPS activities

View countries visited and time spent in each country, with date and sport filters.

Added

  • A Countries view in the heatmap highlights the countries visited by your GPS activities.Source
  • A Time spent view shades countries by the elapsed time between activity samples.Source
  • Country lookup and activity aggregation run locally, with the same date, category, and sport filters as the route heatmap.Source
Downloads for this releasemacOS, Windows & Linux
Full commit history 2 commits
  1. f36634arelease: v0.1.5 — commit f36634a on GitHub
  2. a328a3bAdd country activity heatmap view — commit a328a3b on GitHub

v0.1.4

Better charts. More platforms.

Pause-aware activity charts and the first published Windows and Linux installers.

Added

  • Time-based charts can collapse explicit pauses into moving time, alongside distance-based charts for GPS activities.Source

Improved

  • Activity parsing now records pause segments and parser versions. Importer updates automatically reparse affected files on an incremental scan.Source
  • Chart controls use a clearer two-row layout, and the pause toggle only appears on time-based charts.Source +1

Fixed

  • Moving-time chart axis spacing and the macOS preview build matrix.Source +1

Platforms

  • Published Windows x64 installers (.exe and .msi) and Linux amd64 packages (AppImage and .deb), alongside macOS Apple Silicon builds.Source
Downloads for this releasemacOS, Windows & Linux
Full commit history 8 commits
  1. 74d2b1crelease: v0.1.4 — commit 74d2b1c on GitHub
  2. 3e5bb72Fix preview workflow matrix handling for macOS builds — commit 3e5bb72 on GitHub
  3. ea08722Add preview workflows for Windows and Linux bundles — commit ea08722 on GitHub
  4. 40e2718Fix moving-time chart axis spacing — commit 40e2718 on GitHub
  5. 456c24fHide pause toggle on distance-based activity charts — commit 456c24f on GitHub
  6. 649932bAlign activity chart controls into two right-aligned rows — commit 649932b on GitHub
  7. efd879bFix parsing and add pause-aware activity charts — commit efd879b on GitHub
  8. f51c1acUpdate README — commit f51c1ac on GitHub

v0.1.3

Your questions. Your analytics.

Custom metrics, streaks, and charts turn your workout history into your own definition of progress.

Added

  • Advanced Analytics for building custom metrics, formulas, streaks, and charts.Source
  • AND/OR condition groups, continuous-duration filters, and pace conditions in minutes per kilometre.Source +1 +2 +3
  • Selective JSON import and export of analytics definitions, with a folder selector for exports.Source +1
  • Week, month, and year-to-date analytics ranges; reorder controls for metrics and charts; optional chart outlier removal.Source +1 +2 +3
  • Clickable activity previews, configurable athlete heart-rate zones, zone highlighting, and enabled power and cadence charts.Source +1 +2 +3

Improved

  • Analytics precompute on startup, with progress feedback during recomputation and automatic unit resolution.Source +1 +2
  • More consistent plot styling, zoom selection, metric-builder layouts, streak cards, and stronger heatmap opacity options.Source +1 +2 +3 +4
  • Smaller dashboard activity cards, reorganized analytics navigation, and an explicit MIT license.Source +1 +2

Fixed

Downloads for this releasemacOS
Full commit history 82 commits
  1. 93d84cdrelease: v0.1.3 — commit 93d84cd on GitHub
  2. 7bde107Update README — commit 7bde107 on GitHub
  3. ca49b35Add pace min/km condition and related functionality to analytics — commit ca49b35 on GitHub
  4. 6147decUpdate README — commit 6147dec on GitHub
  5. ade5c45Fix typo: replace 'contiguous' with 'continuous' in analytics and metric preview components — commit ade5c45 on GitHub
  6. b9b8d18Apply metric settings layout to all — commit b9b8d18 on GitHub
  7. 3f7a2f2Align metric builder fields — commit 3f7a2f2 on GitHub
  8. ef0f1a0Show custom dates only for custom — commit ef0f1a0 on GitHub
  9. 1a6303fUpdate DEVELOPER_GUIDE — commit 1a6303f on GitHub
  10. 49ddc52Update README — commit 49ddc52 on GitHub
  11. 4ca05e1Merge branch 'main' of https://github.com/ericceg/trajectory — commit 4ca05e1 on GitHub
  12. 57bb283Add chart outlier removal — commit 57bb283 on GitHub
  13. 6c2ce1cAdd analytics reorder controls — commit 6c2ce1c on GitHub
  14. f39b8c4Add week month ytd analytics range — commit f39b8c4 on GitHub
  15. 30cf0e6Add chart outlier removal — commit 30cf0e6 on GitHub
  16. 1b9647aFix advanced analytics startup — commit 1b9647a on GitHub
  17. b30ab4cIncrease Heatmap opacity tiers — commit b30ab4c on GitHub
  18. 2b4b5d7Documentation — commit 2b4b5d7 on GitHub
  19. 984293fReduce minimum height of dashboard activity cards from 140px to 75px — commit 984293f on GitHub
  20. c44c063Fix analytics title debounce — commit c44c063 on GitHub
  21. 397ba4dUpdate DEVELOPER_GUIDE.md for clarity and conciseness; remove MonthCalendar component — commit 397ba4d on GitHub
  22. 2681e3eUpdate README — commit 2681e3e on GitHub
  23. 785f4ebUpdate README — commit 785f4eb on GitHub
  24. 328c580Update README — commit 328c580 on GitHub
  25. 723236dUpdate documentation and add LICENSE file — commit 723236d on GitHub
  26. 1830bb3Update default accent theme name — commit 1830bb3 on GitHub
  27. 4425f47Fix cargo fmt workflow — commit 4425f47 on GitHub
  28. 9e27216Document CI fmt workflow — commit 9e27216 on GitHub
  29. 7da9824Refactor codebase to improve maintainability — commit 7da9824 on GitHub
  30. 953fa57Merge pull request #13 from ericceg/advanced-analytics-prototype — commit 953fa57 on GitHub
  31. 919ee2cShow resolved unit for Auto — commit 919ee2c on GitHub
  32. b8bcc50Precompute analytics on startup — commit b8bcc50 on GitHub
  33. efea670Merge pull request #12 from ericceg/import-export — commit efea670 on GitHub
  34. d63400eAdjust loading bar placement — commit d63400e on GitHub
  35. fa3305dAdd loading progress bar for advanced analytics recomputation — commit fa3305d on GitHub
  36. 1436f4cAdd folder selector export metrics — commit 1436f4c on GitHub
  37. 9329bbeRename analytics transfer buttons — commit 9329bbe on GitHub
  38. 9532712Enhance import export controls — commit 9532712 on GitHub
  39. 8fe9d15Add import-export advanced analytics metrics feature — commit 8fe9d15 on GitHub
  40. b983ee4Restore preview show more — commit b983ee4 on GitHub
  41. a723dc0Update streak cards layout — commit a723dc0 on GitHub
  42. ddf71d4Refine streak cards layout — commit ddf71d4 on GitHub
  43. 4acf268Fix streak sliders and thresholds — commit 4acf268 on GitHub
  44. f3329abDocument AND streak requirements — commit f3329ab on GitHub
  45. a37f4e8Improve view streak cards — commit a37f4e8 on GitHub
  46. a35a5d7Add metric reorder controls — commit a35a5d7 on GitHub
  47. 2c5d62fAdjust analytics view layout — commit 2c5d62f on GitHub
  48. f1a8d8cUpdate analytics view time controls — commit f1a8d8c on GitHub
  49. e2b6b9aFlatten metric builder layout — commit e2b6b9a on GitHub
  50. 921776aEnhance analytics navigation — commit 921776a on GitHub
  51. 4ec1311Add clickable activity previews — commit 4ec1311 on GitHub
  52. a178f76Add activity preview highlights — commit a178f76 on GitHub
  53. f76911cSet unit dropdown default Auto — commit f76911c on GitHub
  54. eebb9b6Add continuous duration filter to Z2 — commit eebb9b6 on GitHub
  55. 06722ffAdd OR groups for analytics — commit 06722ff on GitHub
  56. dbc35a7Fix advanced analytics unit display — commit dbc35a7 on GitHub
  57. 817fb12Refine stacked bar rounding — commit 817fb12 on GitHub
  58. 9311b2fAdjust plot styling and formatting — commit 9311b2f on GitHub
  59. 6edd799Brighten plot zoom colors — commit 6edd799 on GitHub
  60. 43c14feBrighten plot zoom selection — commit 43c14fe on GitHub
  61. 334cde4Match advanced analytics plots — commit 334cde4 on GitHub
  62. a504431Refactor analytics plots to match — commit a504431 on GitHub
  63. 303dcf3Refactor shared plot logic — commit 303dcf3 on GitHub
  64. d0e1958Align advanced analytics plots — commit d0e1958 on GitHub
  65. 692e7cdRevise Advanced Analytics tabs — commit 692e7cd on GitHub
  66. 73a3018Fix analytics x-label limits — commit 73a3018 on GitHub
  67. 1be5610Trim analytics chart data range — commit 1be5610 on GitHub
  68. 7c850e5Add empty days to analytics plot — commit 7c850e5 on GitHub
  69. a7ce0ceAdd advanced analytics prototype — commit a7ce0ce on GitHub
  70. c685d89Highlight workout heart rate zones — commit c685d89 on GitHub
  71. de2d203Add athlete metrics heart zones — commit de2d203 on GitHub
  72. 55bea56Enable power and cadence charts — commit 55bea56 on GitHub
  73. b8addcfFix activity sort and NA display — commit b8addcf on GitHub
  74. c10f9ebEnsure first click sorts descending — commit c10f9eb on GitHub
  75. d10bb69Show present metrics in tooltip — commit d10bb69 on GitHub
  76. 4cf5e93Update agents file — commit 4cf5e93 on GitHub
  77. 925cabfMerge branch 'main' of https://github.com/ericceg/trajectory — commit 925cabf on GitHub
  78. 5b39530Merge pull request #11 from ericceg/add-cadence-and-power-plots — commit 5b39530 on GitHub
  79. 077156bUpdate chart line colors for improved visibility — commit 077156b on GitHub
  80. 0478f17Clean activity charts layout — commit 0478f17 on GitHub
  81. c52b7ebAdd cadence power plots — commit c52b7eb on GitHub
  82. 296af17Bump trajectory version to 0.1.2 — commit 296af17 on GitHub

v0.1.2

Get closer to every activity

FIT imports, moving-time metrics, and more connected activity charts.

Added

  • FIT-file support, including summary-only exports and workout classification using activity titles.Source +1
  • Moving time and moving pace are tracked separately from elapsed time.Source +1 +2
  • A GPS dot follows chart hover position on the activity route map, with synchronized hover indicators across charts.Source +1 +2
  • A weekly activity streak card, configurable heatmap opacity, and Flamingo Pink and Violet Indigo accent themes.Source +1 +2 +3
  • Adjustable chart sample limits, adaptive vertical scaling, and database schema migrations.Source +1 +2

Improved

  • All activity charts are visible by default, elevation uses a shared time axis, and charts work for activities without GPS.Source +1 +2
  • Calendar bars open their activities directly, and view/filter state is remembered across navigation.Source +1

Fixed

Downloads for this releasemacOS
Full commit history 58 commits
  1. 811b857Release v0.1.2 — commit 811b857 on GitHub
  2. d271b64Add DB schema migrations — commit d271b64 on GitHub
  3. 40f5b8bAdd moving time metrics — commit 40f5b8b on GitHub
  4. e24e309Add moving time and pace logic — commit e24e309 on GitHub
  5. 9d5c901Track moving time separately — commit 9d5c901 on GitHub
  6. ce34c01Adjust elevation and HR stats panels — commit ce34c01 on GitHub
  7. 0b1a412Fix elevation and heart rate panels — commit 0b1a412 on GitHub
  8. 6d3ce60Fix elevation gain and heart rate UI — commit 6d3ce60 on GitHub
  9. 5aafe4dDisable plot text selection — commit 5aafe4d on GitHub
  10. 57750f2Merge pull request #10 from ericceg/add-hoverlinked-gps-dot — commit 57750f2 on GitHub
  11. 0310711Smooth activity map hover — commit 0310711 on GitHub
  12. d380a10Animate GPS dot on hover — commit d380a10 on GitHub
  13. d5300a9Add hover dot on route map — commit d5300a9 on GitHub
  14. 6984a70Ignore .fit activity imports — commit 6984a70 on GitHub
  15. 4cba879Merge pull request #9 from ericceg/add-adjustable-plot-sample-cap — commit 4cba879 on GitHub
  16. e4f626fAdjust activity plots without GPS — commit e4f626f on GitHub
  17. 5885d58Update activity plots without GPS — commit 5885d58 on GitHub
  18. 97957e2Add adjustable plot sample cap — commit 97957e2 on GitHub
  19. bd0909dAdd adaptive chart sample cap — commit bd0909d on GitHub
  20. 54acd71Update Developer Guide to clarify project scope and architecture — commit 54acd71 on GitHub
  21. bb2d0bcAdjust activity detail chart layout — commit bb2d0bc on GitHub
  22. 62803c7Merge pull request #8 from ericceg/aggregated-plots — commit 62803c7 on GitHub
  23. 9e39b48Adjust chart vertical scaling — commit 9e39b48 on GitHub
  24. d5b6571Fix chart drag zoom behavior — commit d5b6571 on GitHub
  25. bd34468Add adaptive vertical chart scaling — commit bd34468 on GitHub
  26. 56a5f57Add hover indicator and investigate — commit 56a5f57 on GitHub
  27. 9691fddAdd hover indicator line — commit 9691fdd on GitHub
  28. 07a12a7Show all activity charts by default — commit 07a12a7 on GitHub
  29. 1c7b5e5Bring plot tooltip indicator front — commit 1c7b5e5 on GitHub
  30. b70de14Fix activity metrics plots — commit b70de14 on GitHub
  31. 32c4b26Update activity chart toggles — commit 32c4b26 on GitHub
  32. 8a32cbcUpdate activity detail chart — commit 8a32cbc on GitHub
  33. dc4f72bAlign activity chart colors — commit dc4f72b on GitHub
  34. cf34886Sync elevation chart time axis — commit cf34886 on GitHub
  35. 975e705Use time axis for elevation chart — commit 975e705 on GitHub
  36. 90e0518Adjust map frame and chart heights for improved layout — commit 90e0518 on GitHub
  37. 2f58907Restyle activity detail view — commit 2f58907 on GitHub
  38. e73f2ebMerge pull request #7 from ericceg/accent-color — commit e73f2eb on GitHub
  39. 81b7a09Add violet-indigo accent theme — commit 81b7a09 on GitHub
  40. f588a47Add flamingo pink accent theme — commit f588a47 on GitHub
  41. dff9d52Centralize accent color themes — commit dff9d52 on GitHub
  42. 3426df5Merge pull request #6 from ericceg/add-weekly-streak-stat — commit 3426df5 on GitHub
  43. 3ee2a5dUpdate streak bolt behavior — commit 3ee2a5d on GitHub
  44. b595d31Describe weekly streak card in readm — commit b595d31 on GitHub
  45. 4555449Merge pull request #5 from ericceg/fit-file-support — commit 4555449 on GitHub
  46. e853c43Evaluate refactor in main.rs — commit e853c43 on GitHub
  47. 2779e39Parse summary-only fit exports — commit 2779e39 on GitHub
  48. a2b2b5aFix activities nav routing — commit a2b2b5a on GitHub
  49. fd34d60Classify FIT workouts with titles — commit fd34d60 on GitHub
  50. 992d3acUpdate README for FIT support — commit 992d3ac on GitHub
  51. 6f4b931Merge pull request #4 from ericceg/feat — commit 6f4b931 on GitHub
  52. ac35ce7Remove shadow styles from cards — commit ac35ce7 on GitHub
  53. b9b13a9Merge pull request #3 from ericceg/feat — commit b9b13a9 on GitHub
  54. 03efa1bDisable map zoom animation — commit 03efa1b on GitHub
  55. 7720c78Document UI view state memory — commit 7720c78 on GitHub
  56. 7a49f6aAdd appearance tab heatmap opacity — commit 7a49f6a on GitHub
  57. e197fb7Enable calendar bar drill-in clicks — commit e197fb7 on GitHub
  58. c02fc7cbump version to 0.1.1 in Cargo.lock — commit c02fc7c on GitHub

v0.1.1

Follow the bigger picture

Your GPS history comes together in a global activity heatmap.

Added

  • A global activity heatmap with enhanced contrast, zoom, and map controls.Source +1 +2
  • Maximize and overlay controls for maps, preserving the heatmap view when returning to its normal size.Source +1 +2
  • Automatic import scanning at startup, calendar hover highlights, and sort-direction indicators in the activity grid.Source +1 +2

Improved

  • Larger calendar hover areas, consistent map controls, updated app artwork, and a simpler sidebar without the Statistics tab.Source +1 +2 +3

Fixed

Platforms

  • The macOS release workflow switched to ad-hoc signing.Source
Downloads for this releasemacOS
Full commit history 25 commits
  1. 8497bb6ci: use ad-hoc signing for macOS releases — commit 8497bb6 on GitHub
  2. f7628a6release: 0.1.1 — commit f7628a6 on GitHub
  3. e9efd10Merge pull request #2 from ericceg/map-maximize — commit e9efd10 on GitHub
  4. ed2e966Align map controls across views — commit ed2e966 on GitHub
  5. 86bc77eAdd maximize + overlay map controls — commit 86bc77e on GitHub
  6. f3095c5Fix maximize button overlap — commit f3095c5 on GitHub
  7. 0d778d4Add maximize option to maps — commit 0d778d4 on GitHub
  8. 3cb25a4Preserve heatmap zoom on reduce — commit 3cb25a4 on GitHub
  9. ecc9f4fMerge pull request #1 from ericceg/heatmap — commit ecc9f4f on GitHub
  10. be698b1Fix heatmap map rendering — commit be698b1 on GitHub
  11. 5c5528fImprove map zoom and heatmap — commit 5c5528f on GitHub
  12. 548f732Improve heatmap contrast toggle — commit 548f732 on GitHub
  13. fd10fafAdd enhanced heatmap controls — commit fd10faf on GitHub
  14. f475a8bAdd global activity heatmap tab — commit f475a8b on GitHub
  15. 7bd36e1Highlight calendar bars orange — commit 7bd36e1 on GitHub
  16. d64ff71Improve hover hit area for calendar — commit d64ff71 on GitHub
  17. a297fc1Remove statistics sidebar tab — commit a297fc1 on GitHub
  18. 1e3a6d8Add sort direction indicator to grid — commit 1e3a6d8 on GitHub
  19. 043a6f0Add hover sync highlighting — commit 043a6f0 on GitHub
  20. 51c81c6Add calendar hover highlight effects — commit 51c81c6 on GitHub
  21. 9ffabbaAdd hover sync between calendar bars — commit 9ffabba on GitHub
  22. 0e4e98bInspect refactors and cache activity — commit 0e4e98b on GitHub
  23. f0bab56Replace release app icon — commit f0bab56 on GitHub
  24. 6adcb2eTrigger import scan on startup — commit 6adcb2e on GitHub
  25. bb52a51Require macOS notarization secrets for releases — commit bb52a51 on GitHub

v0.1.0

The first step

The first macOS release of a local-first workout analyzer.

Added

  • Local TCX-folder imports with incremental rescans, background parsing, a SQLite cache, and workout category filters.Source +1
  • A calendar-centric dashboard with year-to-month drill-down and bars for time, distance, or activity count.Source
  • A sortable activity table, individual workout metrics, route maps, activity charts, and aggregate statistics.Source
  • Light mode by default with an optional dark theme, a developer guide, and macOS Apple Silicon app and DMG downloads.Source +1 +2
Downloads for this releasemacOS
Full commit history 6 commits
  1. 989d76eHarden first-release workflow and docs — commit 989d76e on GitHub
  2. eee821aImplement calendar-centric dashboard — commit eee821a on GitHub
  3. 1260ac2Add developer guide documentation — commit 1260ac2 on GitHub
  4. c02e641Add workout categories filtering — commit c02e641 on GitHub
  5. dda7823Add light mode default with dark opt — commit dda7823 on GitHub
  6. 22c55dfInitial commit — commit 22c55df on GitHub

Report bugs and propose changes on GitHub.

Meet the contributors