Releases: MatMatt/EarthGrid
Releases · MatMatt/EarthGrid
v0.7.0
Full Changelog: v0.6.5...v0.7.0
v0.6.5
Full Changelog: v0.6.4...v0.6.5
v0.6.4
Full Changelog: v0.6.3...v0.6.4
v0.6.3
Full Changelog: v0.6.2...v0.6.3
v0.6.2
v0.6.1
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's New
SQLite Chunk Index
- Instant startup instead of 5-minute filesystem walk
- All chunk metadata indexed in
chunks.dbper node - Faster STAC search (O(log n) index lookup vs O(n) file scan)
Route Refactoring
- Split monolithic
server.rs(3031 LOC) into 9 focused route modules
Other Improvements
- Grid metrics time series in beacon DB
- Gamification dedup on registration + heartbeat
- Auto-prune stale beacon nodes
- Mobile responsive stat cards
- Various bug fixes
v0.5.0
Highlights
- Full Rust rewrite — all Python code removed, everything is Rust now
- CLI reference updated to match Rust commands
Fixes
- Fetch CLI uses query params instead of JSON body
- Status command uses correct API field names (chunks, storage_gb)
- RFC3339 datetime format for Element84 STAC search
v0.4.0
Highlights
- CLI overhaul: add start/stop/status/update/fetch/setup/resize/service subcommands, rename binary to
earthgrid - MGRS tile coverage replaces 1-degree grid on dashboard
- Spatial coverage grid with temporal barplot on tile click
- Gamification auto-registration + storage stats sync from heartbeat
- Dashboard stats.json endpoint + cron updater
- Auto-heartbeat for beacon and non-beacon nodes
Fixes
- Available storage shows actual free disk space
- Leaderboard + feed render match API response keys
- Stats cron uses /beacon/nodes for accurate network data
- Last ingested date uses parsed lastDate variable
- GitHub Pages uses local stats.json (avoids CORS block)
v0.3.3
Full Changelog: v0.3.2...v0.3.3