Off Grid AI Desktop 0.0.41-beta.77
Pre-release
Pre-release
Highlights
New
- Llama-server falls back to a free port when :8439 is taken (increment 2)
- Pure free-port chooser with gradual +1 fallback (foundation)
Fixes
- Follow-ups from CodeRabbit review of the merged port-fallback work
- Gateway self-report routes advertise the LIVE bound port
- Handle startModelServer rejection on the promise, not a try/catch
- Fall back for ANY port holder, not only a recognized llama owner
- Auto-fallback for the gateway (7878) and media (7879) ports
What's Changed
- test(e2e): make clipboard quick-open focus the app before its native hotkey (e4ab953)
- chore: satisfy explicit-return-type and prettier on the new e2e helpers (6b5033d)
- ci(e2e): retry in CI, and correct the advisory-gate record (ab9bbff)
- test(e2e): skip fixed-port specs when another process owns the engine ports (af1c382)
- test(e2e): cover Settings sections + resource mode (the surface that had none) (f930b35)
- test(e2e): repair meeting-transcription nav + consolidate onboarding into one helper (b43b19a)
- test(e2e): repair settings-residency — reach Model memory and derive its selectors (5b2f6ce)
- test(e2e): fix Settings tour specs — model the single-open accordion (585f388)
- refactor(settings): extract RESIDENCY_ROWS into a pure single-source-of-truth module (cd871cd)
- chore(hooks): full product name 'Off Grid AI Desktop' in the pre-push e2e note (CodeRabbit #68) (74306b4)
- ci+hooks: e2e is advisory (not blocking) until specs self-skip + headless Electron is stable (7ee7286)
- ci: run e2e as its own parallel job (xvfb), not appended to verify (e6df3be)
- ci+hooks: gate on the full Playwright e2e (df38bd9)
- fix(ports): follow-ups from CodeRabbit review of the merged port-fallback work (fd69cd7)
- chore(bench): bound each request + fail on absent prompt-token usage (1ab50a4)
- fix(ports): gateway self-report routes advertise the LIVE bound port (0734319)
- fix(ports): handle startModelServer rejection on the promise, not a try/catch (e27ef5d)
- fix(ports): fall back for ANY port holder, not only a recognized llama owner (d1cdb10)
- fix(ports): auto-fallback for the gateway (7878) and media (7879) ports (4891bf5)
- feat(net): llama-server falls back to a free port when :8439 is taken (increment 2) (3ef22dc)
- feat(net): pure free-port chooser with gradual +1 fallback (foundation) (244a490)
- chore(bench): chat prompt-eval benchmark (bench-chat.mjs) (e80dc59)
- test(e2e): refresh Google client-setup screenshot (Task 2 evidence) (e635f8b)
- test(e2e): screenshot the Replay enable/disable capture control (Task 4 evidence) (3363c12)
- test(e2e): screenshot the capture opt-in control in Settings (Task 1 evidence) (23193c4)
Full Changelog: v0.0.41-beta.76...v0.0.41-beta.77