Shotluma 0.3.0
OpenRouter support, a floating AI run band, smoother narration, and reliable WebKit exports
✨ New Features
OpenRouter provider
Bring any OpenRouter model into Shotluma. The provider catalog now includes OpenRouter with runtime model discovery, so you can browse and select models without hardcoding a fixed list.
Floating AI run band
AI generation no longer hijacks a centered dialog. Runs now appear as a floating band over the canvas: assistant prose and reasoning share one readable stream, tool activity collapses to the latest meaningful action, and a screen rail tracks the plan the model declares as it builds each screenshot.
Smoother AI narration
Assistant prose and reasoning stream word-by-word so the run band stays readable instead of jumping in abrupt chunks. Generated copy and highlights are also normalized for consistent line breaks and formatting on the canvas.
🔧 Improvements
- Stronger AI copy guidance: Prompt instructions now cover copywriting patterns and story-arc structure for multi-slide screenshot sets
- Clearer run feedback: The band footer names the latest tool action (e.g. "Preview checked") instead of only counting actions
- Gemini reasoning visibility: Thought summaries now surface during Gemini runs, so the band has live prose while the model works
- Stable run band layout: Fixed-height narration area prevents the band from resizing on every streamed delta
🐛 Fixes
- WebKit exports: Uploaded screenshots and device frames no longer disappear in Safari/WebKit PNG exports. Export payloads are re-encoded to the size they actually occupy in the output, keeping snapshots under WebKit’s nested-image ceiling without sacrificing usable resolution
- First-frame readiness: Each artboard is primed before capture so WebKit doesn’t rasterize before nested images are ready
📦 Under the Hood
- OpenRouter integration with dynamic model resolution and catalog UI
- New run-band / run-narration surface replaces the shrunk generate dialog for the run phase
- Export image sizing and payload helpers keep WebKit snapshots compact
- Dependency updates including shadcn and nanoid
Full Changelog: v0.2.0...v0.3.0