mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-05 19:04:02 +00:00
release: v0.1.0 — one-click install, keyless boot, in-app Provider Settings (#142)
The first formal release. - One-click install via Pinokio; keyless boot lands on a live Esri World Imagery satellite globe with keyless terrain, with automatic OSM fallback and graceful degradation when terrain is unavailable. - Provider Settings (the POWER UP panel): add, replace, or remove API keys inside the app; credential files made owner-only before any secret is written; external keys shown read-only; the panel refuses shared or proxied servers. - Keyless capability responses for the optional HUD summary and place search. - Aircraft-identity voice answers cover operator, type, and route, and say so plainly when enrichment is unavailable. - README rewritten keyless-first; concise 0.1.0 changelog section; CI workflow included. Gates: 2,672 unit tests pass / 0 fail, build clean, tracking regression 108/108, map-source tray QA pass, setup doctor ready.
This commit is contained in:
1 parent
6d83bb6008
commit
b6da93b8ac
170 files changed
+5800
-853
No files matched your search
+37
-3
@@ -3,6 +3,43 @@
|
||||
This changelog records public product changes. For the authoritative description
|
||||
of current runtime behavior, see [`docs/CURRENT-STATE.md`](docs/CURRENT-STATE.md).
|
||||
|
||||
## [0.1.0] — 2026-08-31 — One-click install, keyless boot, Provider Settings
|
||||
|
||||
### Added
|
||||
- **One-click install** via Pinokio. Keyless boot lands on a live Esri World
|
||||
Imagery satellite globe with keyless terrain; OSM takes over automatically if
|
||||
Esri is unreachable, and the globe continues without terrain if its source is
|
||||
unavailable.
|
||||
- **Provider Settings** (the POWER UP panel): add, replace, or remove API keys
|
||||
inside the app. Credential files are made owner-only before any secret is
|
||||
written — verified on macOS and Windows — and keys configured outside the
|
||||
panel are shown read-only, never rewritten.
|
||||
- **Keyless capability responses**: the optional HUD summary and place-search
|
||||
endpoints return a deliberate "not configured" success instead of errors, and
|
||||
never consume rate-limit quota.
|
||||
- `.gitattributes` normalizes line endings, so Windows clones pass the full
|
||||
test suite out of the box (#81 — thanks @ethanstoner).
|
||||
|
||||
### Changed
|
||||
- README rewritten keyless-first around the provider ladder: zero keys → free
|
||||
Cesium ion (eligible personal, non-commercial use) → billing-enabled Google
|
||||
Maps.
|
||||
- Browser-built data modules no longer import `node:fs`; a repo-wide boundary
|
||||
scan test keeps it that way (#83 — thanks @ethanstoner).
|
||||
- Aircraft-identity voice answers explicitly cover operator, type, and route,
|
||||
and say so plainly when enrichment is unavailable instead of guessing.
|
||||
|
||||
### Security
|
||||
- Provider Settings answers only local, unproxied requests and disables itself
|
||||
entirely whenever the server is shared. Public datacenter and dam datasets
|
||||
omit contact-oriented fields (see the dataset READMEs).
|
||||
|
||||
## Pre-release development history
|
||||
|
||||
The dated entries and internal milestone numbers below predate the first
|
||||
tagged GitHub Release. They are retained as project history and do not
|
||||
represent previously published GitHub Releases.
|
||||
|
||||
## [Unreleased] — 2026-08-24
|
||||
|
||||
### Added
|
||||
@@ -43,9 +80,6 @@ of current runtime behavior, see [`docs/CURRENT-STATE.md`](docs/CURRENT-STATE.md
|
||||
outages and wait for measured photoreal-surface evidence before a 3D model
|
||||
takes over from its billboard.
|
||||
- Cockpit altitude uses aviation MSL data rather than Cesium render height.
|
||||
- The bundled Natural Earth region and neighborhood-polygon packs load through a
|
||||
single import path in both the browser and `node:test`, so the production
|
||||
build no longer externalizes `node:fs` for two browser data modules.
|
||||
|
||||
### Security
|
||||
|
||||
|
||||
Reference in new issue
Block a user