Open Dungeon 0.4.0: streaming narration
The narrator now streams, and the whole app reads better while it does.
- Narrator text streams in real time. Passages appear token by token as the model writes them — on the bundled Ollama models and on custom backends (LM Studio, llama.cpp, OpenRouter, …) alike. Timeouts reset per chunk, so long passages flow while a stalled backend still gets cut off. (#7, #10)
- No more
<|channel>thoughtleakage. Reasoning tags that some models leak into their replies are stripped — both live during streaming and from the saved passage. (#7) - New passages start at the top. A finished (or streaming) passage pins its first line to the top of the story view instead of dropping you at the bottom of a wall of text. (#10)
- The typing box grows with you. Write a few paragraphs and the composer expands up to about 40% of the window, then shrinks back. (#12)
- New stories keep your backend. Saving Text Model settings on any story now also sets the app-wide default, so a fresh story no longer falls back to Ollama when you use LM Studio or another server. (#9)
- Sidebar cleanup. Panels act as an accordion with every header always visible, Chats is now Stories with New story inside the panel, and characters list as compact rows that expand one at a time for editing. (#8)
- Native AMD GPU images on Windows.
Launch-Windows.batnow detects Radeons covered by AMD's PyTorch-on-Windows wheels (RX 9070 XT / 9070 / 9060 XT, RX 7900 XTX, RX 7700, AI PRO R9700, PRO W7900), sets up Python 3.12 + ROCm automatically, and runs the same FLUX backends on the GPU — no more 15–30 minute CPU images. Needs the Adrenalin 26.2.2+ driver;OPEN_DUNGEON_ROCM=0/1overrides. (#13) - Clearer image-worker status. The Start button no longer says "already running" while the panel says "Worker stopped" — it now explains when the worker is up but its backend isn't installed, and points at the setup docs. llama.cpp backends without an mmproj no longer 500 on turns with character portraits; the turn retries text-only. (#11)
Install:
- macOS Apple Silicon: open the DMG, drag Open Dungeon to Applications, and open it (right-click then Open the first time, since it is unsigned).
- Windows: download
Open-Dungeon-0.4.0-Windows.zip, unzip it, then runLaunch-Windows.bat.
Validation: Windows smoke passed on the release commit, local lint/build passed, streaming verified end-to-end against a real Ollama model and an OpenAI-compatible server, and the DMG verified with hdiutil verify. The AMD ROCm path is code-reviewed and validated but not yet exercised on AMD hardware — reports welcome on #13.
Full changelog: v0.3.3...v0.4.0