Platform
ScaiWave ScaiGrid ScaiCore ScaiBot ScaiDrive ScaiKey Models Tools & Services
Solutions
Organisations Developers Internet Service Providers Managed Service Providers AI-in-a-Box
Resources
Support Documentation Blog Downloads
Company
About Research Careers Investment Opportunities Contact
Log in

Changelog

User-visible changes per release. For the full commit history, see the source repository.

1.1.1 — 2026-05-18#

  • Default AI engagement for new group rooms is now always (was mention). When you invite an AI to a freshly-created group room, it now responds to every human message by default. Per-room override is unchanged: switch back to mention (or any other mode) from the chat header's bell menu, or set a per-user default under Settings → AI → When you invite an AI to a new group room.
  • 1-on-1 rooms (DM with an AI, sidekick, AI session) keep their forced always — no change.
  • New preference key on GET /v1/me/preferences: ai_engagement_mode (always | mention | keyword | autonomous).

1.1.0 — 2026-05-17 (launch)#

The first publicly-documented release.

What's in it#

  • Rooms + workspaces — group, DM, public, incognito, sidekick, and bridged room types. Workspaces as a first-class container for related rooms and notes.
  • Notes alongside rooms — markdown notes with wiki links, embedded math (KaTeX), todos that index cross-workspace, voice dictation, comments, audio attachments, graph view, and Yjs CRDT live multi-cursor co-editing.
  • AI as a first-class participant — engage by mention or command; streaming vs. conversational response modes per (room × AI); per-room system prompt overrides; full plugin toolbox (web search, drive, notes, todos, calculator, calendar, memory, knowledge, ScaiLink).
  • Sidekicks — delegated background AI tasks. Codenames, status panel, slash commands for status/cancel/result.
  • Planner v2 — stateful multi-step plans the AI commits to, works through with auto-advance throttle, and recovers from tool failures via plugin-injected fallback hints. Supervisor controls (pause/resume/cancel) for every room member.
  • Calls — audio, video, screen share, Picture-in-Picture, recording, transcription. LiveKit-backed.
  • Federation MVP — Ed25519-signed S2S protocol for per-room cross-tenant communication.
  • Bridges — signed webhook framework for Slack, Discord, Teams, remote ScaiWaves.
  • Notifications reform — per-room mode, mute-with-expiry, quiet hours, keyword alerts, mark-on-scroll, snooze, 60s coalescing, AI catch-up, priority inbox.
  • Multilingual UI — en / nl / de catalogs with full coverage. Locale stored per-user in their preferences.
  • Prompt Studio — inspect, preview, and tune AI prompt assembly with live overrides.
  • Identity sync — ScaiKey OIDC with webhook-fast + cron-slow reconciliation pattern and a drift counter.
  • GDPR affordances — export, erasure, AI-training consent.
  • Hybrid search — BM25 + vector retrieval over messages, notes, and uploaded file content via Weaviate.
  • Popouts — pop a chat or note into its own window; call PiP.
  • Room export / import — portable ZIP bundles for moving conversations between workspaces, tenants, or instances.

Operational#

  • Health probe at /health; Prometheus metrics at /metrics.
  • ARQ worker for background jobs; ARQ scheduler for cron.
  • Multi-tenant by design: every entity scoped to tenant_id.
  • Configurable per-tenant rate limits, storage quotas, AI token budgets, sidekick concurrency.

Known limitations#

  • End-to-end encryption not implemented. Incognito rooms are server-side opt-out from indexing / summarisation / training data, but messages are stored in plaintext.
  • Federation v1 doesn't support cross-tenant calls when both sides run their own LiveKit (calls work via your server's LiveKit).
  • OpenAPI spec at /openapi.json is generated but not yet curated as a stable contract — fields may be reordered or renamed in patch releases. The SW_* error codes and HTTP status codes are stable; field-level shapes are not yet locked.

Compatibility#

  • API base: /v1/. Future major versions will be /v2/, etc.
  • WebSocket: wss://<host>/v1/stream is the only WS endpoint.
  • Token format: ScaiKey JWT. Tokens issued before 2026-05-16 (the ScaiKey sub-claim fix) may not be accepted by ScaiGrid; refresh to get a new one.

Future entries here as releases ship.

Updated 2026-05-18 12:00:50 View source (.md) rev 4