Skip to content

Off Grid AI Desktop 0.0.41-beta.77

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Jul 14:06
4683ce3

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