Release Notes
Added
- Environment Data: Added support for Geomagnetic indices (Kp/Hp30) and Ionosphere maps (TEC), including auto-downloads, map heatmaps, and query support.
- Environment Data: Added solar flare markers from NASA's DONKI catalog to the plot. Hovering a marker or the solar flare chip shades the flare's duration on the view.
- Environment Data: Added warnings (via toast and map icon) when space weather or aircraft interference reaches levels that could disrupt satellite navigation. Warnings detail the affected tracks and metric values, and TEC deviations state storm durations and preceding geomagnetic activity.
- Log Viewer: Added a dedicated log window to inspect loaded logs, view parse summaries, and center the map by clicking a line.
- Log Viewer: Added plain text and regex filtering with the ability to save filters. Filtered lines now display on the map as color-coded hexagons with two-way hover sync.
- Log Viewer: Added the ability to attach logs to specific recordings on load and to paste log text directly using
Ctrl+V. - Map & Tracks: Added a right-click option to snap all tracks in a recording to the road at once. Finished query matches now flare up and settle on the map to stand out, and tooltips identify which recording a point belongs to.
- Settings & Storage: Added a storage manager to view disk usage for environment data and auto-prune old days. Also added a search field and a live preview for the recording name template.
- System: Added the
--offlineflag to run without network access. - System: Closing GeoTrace now finishes writes in progress instead of ending them mid-file, with a shutdown window listing the progress of unfinished writes and archive deletes.
- System: Only one GeoTrace writes to a data directory at a time to prevent conflicts. Additional instances will wait until the directory is free, or can be started in a "read-only" mode that safely reads recordings and archives alongside the active window.
Changed
- Environment Data: Grouped space weather and interference chips together with descriptive hover states.
- Interface: Redesigned query results into a tabbed panel below the editor, featuring a sortable table, visual size bars, and a copy button for tab-separated values. You can drag the splitter to divide the tab or move the match list to its own window.
- Interface: The Settings window now displays one category at a time using a left-side navigation rail.
- Interface: A recording's hover text and details dialog now state the time range it covers beside the recorded time its tracks hold.
- Interface: Non-essential label text no longer selects so the cursor remains ordinary, while text worth copying (metadata, log lines, query examples) remains selectable.
- Log Viewer: Log files now successfully load even if some lines have unrecognized timestamps by interpolating from neighboring data.
- System: The window now opens right away and databases open behind it, so a large archive no longer delays the first frame.
Fixed
- Interface: Every window now stays inside the screen and scrolls its content when there is more of it than fits. Buttons in prompts are now grouped bottom-right.
- Interface: Fixed external links properly opening in the browser, hover states correctly highlighting without overlapping, and the file legend no longer covering the settings and query windows.
- Map & Tracks: Fixed snapped tracks improperly routing through nearby roads during dead-reckoning gaps (e.g., parking garages) and eliminated flickering on overlapping tracks.
- Settings & Storage: Older environment archives are now automatically rebuilt on load so that deleting old days properly frees disk space.
Install geotrace 0.13.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CramBL/geotrace/releases/download/app/v0.13.0/geotrace-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/CramBL/geotrace/releases/download/app/v0.13.0/geotrace-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install CramBL/tap/geotraceDownload geotrace 0.13.0
| File | Platform | Checksum |
|---|---|---|
| geotrace-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| geotrace-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| geotrace-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| geotrace-x86_64-pc-windows-msvc.msi | x64 Windows | checksum |
| geotrace-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| geotrace-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo CramBL/geotraceYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>