Skip to content

Somnia 12.3.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@philppplik philppplik released this 21 Oct 23:13

Highlights

  • Custom Windows setup (Somnia-Setup-preview-unsigned.exe): a branded WebView setup that hands the install over to the app. It is an unsigned preview extra asset and has not been tested on a real Windows machine; Windows SmartScreen will warn about it. The regular x64/ARM64 setup.exe and MSI files stay the recommended install path.
  • Studio lifecycle: studios move through active/warm/suspended/evicted states with checkpointed sessions (Slides, Photos, Sound, Video, Vector, Design, Documents, Sheets). Settings > Advanced > Performance offers an opt-out and a resource profile (Automatic/Low/Standard/High).
  • Session safety: Documents and Sheets write verified recovery checkpoints while you edit and restore them after a crash or a lost engine. Closing with unsaved edits asks first.
  • Job scheduler and pressure bridge: application-owned job leases with priority lanes, bounded queues and byte reservations; video exports, sound playback renders, agent turns and the photos engine run under admission control (lease wiring restored after the beta5 merge had silently dropped it, now pinned by regression tests).
  • Settings transfer: Settings > Modified > Import & export setup with versioned, classified setup files, category selection, Merge/Replace review, restore point, rollback and undo. Secrets, servers and permissions are never exported.
  • Update channel: the update pill installs signed beta and alpha builds in-app (per-channel manifests), no more manual download for prereleases.
  • Studio bar cap: at most 5 studios in the bar, overflow in a More menu; configurable in Settings > Appearance.
  • Agent providers: Grok (xAI), Meta and DeepSeek as native providers with per-vendor key slots and reasoning replay; agent side panel drives the open animation via local Ollama tools.
  • 3D Studio P0: open .glb/.gltf, insert primitives and lights, numeric transforms, PBR basics, undo/redo (three.js lazy chunk).
  • Transcript Hub: local audio transcription via optional whisper.cpp helper.
  • Framework adapters: projects are classified into build/run plans (Vite, Astro, Next, SvelteKit, Nuxt, Node) with clear blockers for unsupported setups.
  • Native Windows ARM64 and Linux ARM64 builds join this beta ( installers and CLI archives).

Fixes

  • Per-studio panel layouts restore across restarts; first visits keep the inspector open.
  • Windows extension panels and worker relays no longer render blank (custom-protocol URI routing).
  • Studio shell panel styles consolidated (shared panelStyles), dark-theme token fixes across studios.
  • Live-preview script-error spam capped.
  • Shell accessibility pass (contrast tokens locked by tests, roving file-tab keys).
  • Startup graph keeps inactive studio canvases and panels out of the first paint again (lazy hosts and panels restored on the merged studio set; pinned by a startup-graph invariant test).
  • Fixed a beta integration merge regression where seven studio shell registrations were silently taken from the older line and crashed the app shell before first paint.

Known issues

  • Installers are unsigned; SmartScreen and Gatekeeper warn.
  • macOS CLI archive is included when built, not yet release-blocking.
  • 3D Studio: OBJ/STL/PLY, Draco, editing and path tracing are not in this subset.

Install

  • Windows: Somnia-12.3.0-beta.1-x64-setup.exe (NSIS) or .msi; Windows ARM64: native NSIS/MSI.
  • macOS: Somnia-12.3.0-beta.1-macos-aarch64.app.tar.gz / .dmg (Apple Silicon).
  • Linux: .deb / .AppImage (x64 and ARM64).
  • Headless CLI: somnia-cli archives for Linux, Windows and macOS (x64 and ARM64 where available).

Checksums

See SHA256SUMS attached to this release.