Skip to content

v1.4.0+9_pre (Pre-release)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Aug 08:32
· 41 commits to main since this release
d5f7eac

Skip v1.4.0+9_pre (Pre-release)

Pre-release build from the main branch. Not published to npm — for testing only.

Build Information:

  • Version: 1.4.0
  • Commit: 74846bb (74846bbe923892a53009b6f498e6c8ed9e28957c)
  • Built: 2026-08-13 08:32:19 UTC

Recent Changes

  • fix(gauge-steel): rebuild by default, and re-derive geometry on a type flip (96e97f6)
  • test(gauge-steel): pin the one-rebuild claim and the live setters (1600ec4)
  • fix(gauge-steel): apply subType, barGauge and decimals changes (80ac62a)
  • chore: remove CHANGELOG.md and CONTRIBUTORS.md (dddc763)
  • 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)