Skip to content

v0.2.0

Choose a tag to compare

@AndersCan AndersCan released this 13 Aug 21:17
· 66 commits to main since this release

Added

  • Backend → web push (@ekrooh/bare/runtime): createLoopbackPush(server, protocol) + LoopbackServer.push(frame) — server-initiated dispatch to the connected web layer (live galleries, sync status).
  • Custom HTTP routes (@ekrooh/bare/runtime): LoopbackServer.registerRoute(method, path, handler) runs before mount resolution, behind the auth gate; collectRequestBody is re-exported for POST handlers.
  • Consumer plugins: createWorkletRuntime({ plugins: [...] }) registers consumer plugin manifests after the canonical defaults (no more post-hoc registry mutation).

Fixed

  • getIPC() in plain Node: no longer throws a ReferenceError when neither BareKit nor Bare is defined — returns undefined, so createWorkletRuntime runs host-less in tests/desktop contexts.
  • Dev mode with a storage dir (auth: false): handoff.json is no longer written (previously a stale handoff appeared whenever storage was set, even with auth off).