v1.4.0+7_pre (Pre-release)
Pre-release
Pre-release
·
56 commits
to main
since this release
Skip v1.4.0+7_pre (Pre-release)
Pre-release build from the main branch. Not published to npm — for testing only.
Build Information:
- Version: 1.4.0
- Commit: 401f4fc (
401f4fc80d5a6b1bcc837cb60829e9c29da3d53d) - Built: 2026-08-13 07:47:43 UTC
Recent Changes
- fix(default-config): clear the Volt filter from seeded Compact Linear gauges (49ad05e)
- fix(widget-simple-linear): start Compact Linear unfiltered (df19bf6)
- docs(units): pin why imperial flow differs from the server (9378f0c)
- test(perf-harness): re-send meta when a scenario swaps it (1d43701)
- docs: explain how to set display units on the server (ba1731e)
- fix(units): match a server target in its own group first (334cb27)
- test(perf-harness): stream path meta from the mock server (bafdb37)
- fix(units): map every server preset target unit (ee1b6ab)
- fix(deploy): make the guards this fix added actually fire (b8d0b4e)
- fix(bootstrap): scope an anonymous session's subscription to what it renders (4bde6fe)
- docs(help): correct what an unpublished slot returns (75b740c)
- fix(deploy): verify the device serves the build just synced (af1d09e)
- docs(help): publishing the anonymous default dashboard (5df7214)
- docs(auth): name the param the Signal K server actually reads (b5ea7f1)
- fix(auth): keep a framed sign-in out of embed mode (3247b9f)
- fix(auth): send the login return address as redirect (963aaec)
- fix(video): derive the v2 API base URL from the shared server root (7e8dd94)
- fix(auth): stop a read-only session offering edits it cannot perform (0195dda)
- fix(auth): make a read-only view stay read-only for the whole session (a9a7ecc)
- feat(auth): render a shared, read-only dashboard for an anonymous visitor (b48998d)
- fix(storage): read without a session, refuse writes without write access (d0259c4)
- fix(auth): read anonymously when the server grants readonly access (d4d560e)
- Bump version: 1.3.1 → 1.4.0 (60e7453)
- docs(perf-harness): document the default-seed probe (4f23db2)
- test(perf-harness): shoot the seeded pages with live data (5de4487)
- feat(profiles): say what a new profile starts from (06d7124)
- feat(config): seed profiles from the onboarding pages (f10fee4)
- fix(gauge-steel): do not animate a gauge a rebuild will discard (9f40968)
- fix(gauge-steel): seed a freshly built gauge with its value (f33905e)
- fix(dashboard): keep the faded page out of the way of taps (14e4ea0)
- feat(dashboard): shorten the page transition to a slide-and-fade (7a55e4b)
- docs: record the chart.js shim alias and the trap it replaces (bdaf574)
- fix(test): load the chart shims during setup, not lazily (b0ba4da)
- fix(test): alias chart.js to a shim so the mock cannot lose a race (94ed422)
- fix(data-chart): rebuild the chart when the orientation is toggled (7386fa1)
- fix(data-chart): keep the plot window when the label is hidden (7ea2f3e)
- feat(data-chart): draw scale ticks inside the plot area (d28f477)
- fix(data-chart): separate the angle range field from Source (928596b)
- fix(gauges): keep zone colours off an ignore-zones bar (95c7023)
- fix(electrical): layer the message above the placeholder card (c46d4ed)
- fix(autopilot): clear stale heading and wind readouts (b715187)
- fix(autopilot): gate all controls on reachability (dddae60)
- fix(theme): darken light theme page background (790b5bf)
- fix(electrical): give the rest of the family the same no-data card (96092ae)
- fix(electrical): keep the card shape behind the empty-state message (d48e16e)
- fix(autopilot): disable the engage toggle while an error is showing (9d851db)
- fix(autopilot): keep the widget readable when the pilot is off-line (c31cb3e)
- Fix video camera v2 URL fallback (994b018)
- fix(position): show '--' for a coordinate that has no value (638ec99)
- fix(gauges): show the dial with no data instead of a blank card (fbf7708)
- test(gesture): pin the guard's upper bound and the pointer contract (8ff05ae)
- fix(racer-timer): let the helm retry a start time that was refused (580e620)
- fix(racer-timer): commit the start time from a Set button (2f01ad7)
- fix(gesture): leave native form controls to the browser (7b4da09)
- fix(racer-timer): confirm the start time before leaving the form (50b4915)
- fix(storage): drop the availability cache (d0ddf47)
- fix(autopilot): name the tack key the operator can see, keep labels in names (3e8379a)
- fix(storage): make every storage operation total, and probe availability (a8a37f0)
- fix(racing-widgets): stop percentage padding zeroing the control row (b0bc4d4)
- docs(changelog): record the racing widget and storage fixes (d32d2fd)
- fix(autopilot): text labels, named controls, correct label ink (315f50b)
- fix(theme): on-colours for the starboard, orange and grey accents (e477996)
- fix(racing-widgets): real text labels, named controls, correct label ink (1cdbe9d)
- feat(theme): add per-accent on-colour tokens (5dc770b)
- chore: ignore in-clone worktrees (6d8a016)
- fix(storage): survive a browser that denies localStorage (c7fb28a)
- docs(changelog): fold in the compact linear sizing (5286789)
- fix(simple-linear): fill the tile, not a fixed box (e4f30ce)
- docs(changelog): record the linear gauge sizing (57ab259)
- fix(gauge-ng-linear): fill the box length (056bfc1)
- docs(changelog): record the widget unit row change (a215f05)
- fix(gauge-ng-linear): move unit beside the label (dad501f)
- fix(numeric): put the unit on the label's row (46be060)
- feat(units): add a renderable unit symbol helper (8d7ba8c)
- fix(racer-timer): bound label size by both axes, stop clipping taps (9d76d3a)
- docs(changelog): record the racer timer control fixes (5d58c30)
- test(racer-timer): pin the controls' accessible names (5d76281)
- fix(racer-timer): size controls off the row, not an empty viewBox (ac269a1)
- Bump version: 1.3.0 → 1.3.1 (35d9c5f)
- docs(changelog): record the unpublished-path fix (5458270)
- chore(settings): drop the redundant path-validation toggle (085b026)
- fix(widget-config): keep an unpublished datachart path saveable (09d9851)
- fix(widget-config): keep an unpublished path saveable (a193bd5)