Skip to content

Shotluma 0.3.0

Choose a tag to compare

@realZachi realZachi released this 08 Aug 18:26
· 23 commits to main since this release

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