Skip to content

Releases

Splash 0.1.4-alpha

Splash 0.1.4-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 11:31

Added

  • Choose the model's effort. Next to the agent and the model, an Effort menu sets how hard the model thinks (Claude Code: Low, Medium, High, Extra high, Max; Codex: Low, Medium, High). It is shown in the chat with each request. splash ask --effort.

Fixed

  • A window no longer pops up when the AI finishes. The small invisible windows Splash uses to draw thumbnails and pictures were really opaque and on screen, so when you were on another Space they appeared on yours, once per change to the scene. They are now fully transparent, without animation, and not listed in Mission Control. The editor is also a single window now: opening the app again brings it back instead of opening another.

Splash 0.1.3-alpha

Splash 0.1.3-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 11:07

Added

  • Choose the agent and the model. The prompt shows which agent will read your request and whose models it uses (Claude Code, Anthropic), and has a model menu (Default, Fable, Opus, Sonnet, Haiku for Claude Code, or any name you type). splash ask --model.
  • Give the AI files. Attach images, SVG drawings, videos or 3D models with the paperclip, or drop them on the editor. A file is either used in the scene (copied to assets/) or only a reference (kept in .splash/references/, out of the scene). For a video the agent gets six pictures taken from it. splash ask --attach and --reference.
  • A scene that plays a <video> and offers the loop or still tier gets a warning: a video cannot be recorded frame by frame.

Fixed

  • The wallpaper is now set on every Space, not only the one on screen. Before, other Spaces, Mission Control and the slide between Spaces still showed the old picture. Splash copies the entry macOS wrote for the current Space to all the others in macOS's wallpaper settings file (saved first, restorable; Settings → Desktop switches it off). splash desktop set and splash desktop restore.
  • The linter no longer reports the xmlns="http://www.w3.org/…" address inside an SVG as a remote URL, which made every SVG asset fail the scene.
  • Muted videos in a scene can play by themselves.

Splash 0.1.2-alpha

Splash 0.1.2-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 10:32

Fixed

  • The wallpaper runner inside the app is now signed with the project's certificate too. In 0.1.1-alpha it kept an ad-hoc signature, because the signing step did not reach the folder it lives in. The release build now fails if any piece of the app is ad-hoc signed.

Splash 0.1.1-alpha

Splash 0.1.1-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 10:27

Added

  • Updates from inside the app. When a new version is out, the library shows an Update button and Settings → About has Update and restart: it downloads the release from this repository, checks that it is signed with the same identity as the running app, replaces the app, opens it again and starts the wallpaper again if it was running. The editor asks GitHub once a day, while it is open (a single small request; switch it off in Settings → About). The wallpaper process never uses the network.
  • scripts/setup-signing.sh, which creates the fixed signing certificate once and stores it as repository secrets.

Changed

  • Releases are signed with a fixed, self-signed certificate instead of an ad-hoc signature, so macOS recognises every update as the same app and keeps its permissions. Updating from 0.1.0-alpha (ad-hoc) to this version is done by hand: download the DMG.

Splash 0.1.0-alpha

Splash 0.1.0-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 09:57

Added

  • First alpha. A library with real thumbnails, a flat editor close to HyperFrames' look, a prompt under the preview, an app icon.
  • Scenes draw at the resolution the host asks for (splash.detail): full quality for pictures and recordings, reduced only for live wallpapers. Presets use fractions of the canvas, so they look the same at any size.
  • A still picture of the scene is set as the real wallpaper under a moving one; the previous wallpaper is remembered and can be put back. New displays get it too.
  • Website (site/) with the real scenes running live, built from the presets; DMG release workflow.
  • Scene format v1 (scene.json) with parameters, tiers and permissions; linter; seven presets.
  • splash command line tool: init, presets, lint, snapshot, bake, ask, doctor, version.
  • PerformancePolicy and power settings (pause on battery, pause in Low Power Mode, battery frame rate).
  • splash-runner: desktop-level wallpaper window per screen, live and baked tiers, menu bar item, single instance, driven by state.json and system notifications, no timers.
  • Baker: seamless HEVC loops; static tier through the real desktop picture.
  • splash-editor: scene library, live preview, parameters, apply (still, video, live), history with undo, drawing and pin comments, chat with an agent CLI, Settings.
  • Agent bridge: Claude Code tested. Codex wired up, untested. OpenCode switched off (it edited files outside the scene).
  • XcodeGen project: the editor app carries the runner app and the command line tool.
  • Documentation, community files, CI and release workflows.
  • Settings: power choices, and an About page with the version, feedback links, a manual update check and ways to support the project.
  • Reviews, support and donation links, issue forms, Homebrew cask and a repeatable benchmark (scripts/benchmark.sh), set up the same way as Notcholino.