Flight plan: departure time, ETA, last light and airfield hours; in-flight hours/last-light alerts; quarter-hour departure; prints without a tab (#667, PR #2643)
Wiki (EN/HE): OpenFlightMaps default over OpenStreetMap; wind field anywhere; GPS line + details; device extras; pressure unit and altitude source; update reasons; Charts order; route direction Not relevant; dimmed hazard rows; SIGMET areas; panels below the strip
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
Wiki (EN/HE): map tour, intro after the safety notice, dial 0 is true north, back-online refresh, measure label on top and buttons are not points, current VOR readout, navaid.tourSeen
Wiki sweep (EN): menu split into Map + Settings, phone tabs and red Comm fail, edit column, centred questions, SIGMET layer and lists, AIRMET/SIGMET decoder, movable hazard lists, aerodrome charts, NOTAMs in bubble/leg panels, symbols by zoom, LSA legend, sites and route types
Recent features: OpenFlightMaps and World layers, offline packs, magnetic variation, dial and heading readout
- Map Layers (EN/HE): OpenFlightMaps and World (offline); the world map is
always under every chart, and failed tiles are transparent.
- Offline and PWA (EN/HE): any chart, several at once; OpenFlightMaps by area
with a detail picker; Satellite and OSM stay online and why; the world map
needs no download.
- Features, Toolbar, Flight Plan, Route and Legs (EN/HE where the section
exists): magnetic variation is automatic (World Magnetic Model) or manual,
replacing 'fixed at 5°E'.
- Bearing dial (EN/HE): the needle is a north arrow, the number is magnetic,
a drag follows the finger. GPS Track Recording (EN/HE): the heading-up
readout is magnetic.
- LocalStorage schema: navaid.magVarAuto/Manual, navaid.offlinePacks,
navaid.commFail.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
The flight planning form, and what the flight plan deliberately is not
A new page in both languages for the wind-triangle sheet: the 23 columns in the
order the exercise prints them, and the reasoning behind each rule -- why the met
table and the compass card are read at their nearest entry rather than
interpolated, why there is one top of climb and not one per waypoint, why drift
is the opposite sign to the correction, and what the sheet says when a segment
cannot be worked out at all.
The flight plan page now says, at the top, that its table is zero-wind on purpose
and where the wind triangle lives instead. Two documents, and the difference
between them is the whole reason the second one exists.
Local storage gains navaid.navlog -- which holds only what was typed, because
everything else is re-derived -- and navaid.navlogPos.
Signed Follow me, and a language that is no longer remembered
Both merged to main today.
- A follower reads and cannot write: every packet is ECDSA P-256 signed, the link
carries the verify half beside the encryption key, and the signature travels
inside the sealed object. The "anyone with the link can also publish" row in the
who-sees-what table was the thing this change was made to delete.
- A language is not stored. ?lang, else Hebrew -- every visit, not only the first.
The local storage page loses navaid.lang and gains navaid.followVerified.
Sweep: what the App Store build is, where the clock goes, and how to stop following
Four drifts found by checking the wiki against main:
- Offline and PWA said flatly that there is no iOS package, two sections above one
describing the App Store build in detail. Nothing is published yet and that is the
account, not the work: the embedded build, the privacy manifest, the listing metadata,
the screenshots and the CI check are all in the repo. Says so, in both languages, and
documents featureOtaUpdates and the files that implement the updater.
- The Map still said the clock is dim, never hidden. True on a desktop; a phone takes it
away now, and a live position puts it away everywhere.
- Follow me documented leaving a watch only as a side effect of pressing Follow me. A
follower asking "how do I stop following?" now gets the three ways out, and the reason
there is no leave button: the watch is the address.
- The local storage page was missing the build and OTA bookkeeping keys.
Document the NOTAM diff: what is new since you last looked
docs: catch the wiki up with what shipped
Follow me was the urgent one: the page still described a link that a stop
deleted, that expired after 12 hours, and that a different aircraft code
replaced -- none of which is true since the link became one per device, kept
for good. It also recommended against the default it now ships with, and never
mentioned New link, which is the only way left to take a link back.
Also: the density-altitude slider that no longer exists (it follows the map
clock, and the runways now sit beside it); the map clock itself, which was
documented nowhere though every timed layer answers to it; the chart lock that
refuses CVFR/ATS/Low Alt with a route drawn; note rotation; the profile of a
saved route and of a recording, with its key and its PNG; the library's two
frames and Show filter; and that "download" means the share sheet on a phone.
Hebrew mirrors kept in step throughout.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016GmLy5kufzfY8roPqZUBeZ
LocalStorage schema: note the sync opt-in now names the pilot data it uploads
Follow me, offline CVFR, NOTAM sorting, turn predictor — and correct NOTAM source
New Follow me pages (EN + HE): sharing, watching, the restart-surviving session,
persistent-link flag, who-sees-what, tunables, and the two Python tools.
Offline-and-PWA rewritten for the automatic whole-chart CVFR pack (zooms 7–13,
route-corridor first, waits for an unmetered connection) instead of the old
four-chart manual download.
Extra layers: NOTAM list now documents relevance sorting and the Sort dropdown.
GPS track recording: the curved in-turn heading predictor, and a pointer to
Follow me. Features pages gain Follow me. Tuning panel and LocalStorage schema
cover the new follow-me / offline / predictor keys and the device-local
followMeSession and notamModalSize.
Corrects the NOTAM source across Extra Layers (EN + HE) and Toolbar: the feed is
the IAA Mobile AeroInfo site, not autorouter/EAD.
Sidebar gains Follow me in both languages.
Align privacy sync and waypoint guidance
wiki: correct the API-key sync claim, the tile rule, and the interaction rules
Reviewed every page against the code.
- LocalStorage schema and the AI assistant page both said API keys never leave
the browser / are never synced to Drive. They ARE in GDRIVE_SETTINGS_KEYS, so
'Sync settings too' uploads them. Corrected in both languages, with the base
URL's genuine exclusion kept straight.
- Map layers described flight-maps.com as the display source. Only the live site
draws from it now; every other deployment uses our mirror.
- Settings and persistence: the shipped defaults now carry the deployed config,
and the gist is applied from cache before the first paint.
- Keyboard and touch: the inspector opens on release, drags never open it, the
drag threshold, and the in-flight layout lock.
- Submit a flight plan: the licence field takes digits.
- New localStorage keys documented: gistCache, headingUp, gpsFollow.
- Fixed a broken anchor (Tuning-Panel#navigation -> #in-flight-constants).
docs: align wiki with current NavAid behavior
wiki: bring the docs level with the code (tour speed, per-chart NOTAM, keys)
A review of all 72 pages against the current code. Links all resolve; the
auto-generated Changelog is current; the hand-written pages had drifted.
Google Earth: documents the Tour speed selector (0.5x/1x/2x/4x, why it exists at
export time — Earth has no playback control for a gx:Tour — and that Earth Web
cannot play tours at all), plus what a leg with no altitude now flies at: inherited
from the next leg ahead, else the last behind, and only for a wholly blank route
800 ft above the departure field or relativeToGround. Earlier versions wrote an
absolute 0 m, i.e. sea level.
Extra layers: which NOTAMs each chart shows — ultralight-bubble NOTAMs on Low Alt
only, why helicopter NOTAMs are deliberately NOT separated (most HEL mentions are
general closures that merely name it, so filtering would hide FIR-wide NOTAMs from
CVFR), and that Show NOTAMs is remembered per chart with an untouched chart
inheriting the last choice.
Toolbar: the View/Set "Default speed (kt)" row. Keyboard and touch: Ctrl-F reveals
and focuses rather than toggling, the desktop search is a permanent draggable panel
per reading side, and dismissal is the ✕ or a second Escape.
LocalStorage schema: 46 keys the app writes were undocumented — every display
toggle, every opacity, the aircraft/plan/export settings, the data-source and
one-time-hint keys. Added grouped, with the suffix families (.en/.he per language,
.cvfr/.lsa/.heli per chart) explained and a note that
tests/settings-sync-allowlist.spec.js now fails when a new key is neither synced
nor declared device-local. Hebrew page carries the same table.
docs: Extra layers — 'Show plates for' picker (All/Auto/single) + reworded plate labels
Extra Layers: new 'Show plates for' section (All airfields / Auto route
start+end / single field) and reworded plate toggles (Show CVFR entry/exit
routes, circuit patterns, helicopter entry/exit routes, comm-failure joining),
en + he. Changelog 2026-07-16 entry. LocalStorage: navaid.plateAirfield.
docs: align-overlays editor (?align=1), rotated overlays, overlay georef pass
Extra Layers: new 'Aligning overlays' section (?align=1 hidden tool, drag
pan/scale/rotate, Copy coords, override persistence). Changelog: 2026-07-15
entry. LocalStorage schema: navaid.overlayBoundsOverrides. Bilingual (en+he).
docs: AI Assistant page (en+he) + sidebar, changelog, localStorage keys
Document new options: NOTAM layer, SIGWX overlay, all-FL PWX, Information section, Simulator footer panel, light-mode default, per-language toolbar position
docs(wiki): reconcile pages with current app (running + source audit)
Audited all pages against the live app source. Key corrections:
- Dataset counts: nav-waypoints 172 (was 256/238/173), airfields 27 (was 16);
BYOP 142 PDFs / ~97 MB.
- Data paths: docs/data/*.json (comm-change, vor, nav-waypoints, airfields).
- Toolbar: 7 sections incl. Simulator; renamed Edit / View-Set / Export-import;
FDR export, Saved routes, SIGMET/wind/keep-kites/MSA toggles; magnifier opens 1x.
- Keyboard: +/- zoom the map (loupe only when magnifier on); add F/A/N/C/R/B.
- Storage keys: navaid.mapOpacity.v2, navaid.showVorStations, navaid.sec.sim,
toolbarCollapsed default 0.
- Architecture: script load order adds terrain.js, alt-pair-directions.js, gdrive.js.
- Export tiles via navaid-tiles.supino.org (not images.weserv.nl); SW cache navaid-v5;
deploy concurrency cancel-in-progress:false; CI path docs/data/nav-waypoints.json.
- i18n: English defaults live in core.js; docs/i18n/<lang>/strings.js (en empty); default locale English.
- Inspector-he: drop invented fields (Set Course, Type, note size, 5 shapes -> rect/oval).
- Freq: 52 comm-change points; Default label; freq-table scope. Charts-Modal-he: AIP May 2026.
- Quick-Start/Home/User-Guide (he): remove nonexistent Fly/calculate button (routing is live).
Document VOR radial DME workflow
Document freq-defaults table, CSV export, and Google Earth fly-through overhaul
- Frequency Changes (+he): local frequency-override table (Freq table button), validated MHz input, Template/reset rows
- Print and Export (+he) / Features: flight-plan CSV export (UTF-8 BOM)
- Google Earth (+he): per-leg camera sampling, smooth heading blending through turns, grounded airfield endpoints
- Features: Alt pairs viewer, Charts-section button list
- LocalStorage Schema: navaid.commFreqOverrides key
- Changelog (+he): freq overrides, CSV, GE overhaul, freq-reset double-fire fix
Document frequency callouts and legend
Wiki: add language switcher banner on every page (en/he)
Refresh wiki screenshots; update LocalStorage schema (aircraft, fpPos, sessionStorage)
Refresh wiki: strip stale closed-issue refs and historical notes, restructure Toolbar pages, add language-switch banners, fix Low Alt description
Wiki: LocalStorage-Schema — add pageOrient + forceSnap, refresh sec.<id> values
Wiki: document stable v1.0 plus deploy SHA suffix
Co-authored-by: Cursor <cursoragent@cursor.com>
Wiki: refresh docs for v1.269 airfields, export, workflows
Co-authored-by: Cursor <cursoragent@cursor.com>