Repository navigation
Releases
Releases · stoyan-stoyanov/wavefunction
Wavefunction 0.4.0
Added
- The agent's desktop opens the servers your chat runs in its terminals, at the same address as on your Mac, so it can look at the web app it's building. Pages from the internet can't send requests to them. (#53)
Fixed
- A chat on OpenRouter keeps going when OpenRouter moves it to another host of the same model partway through. It used to stop with "The encrypted content … could not be verified". (#55)
- A reply on OpenRouter that runs into the output limit is caught and the agent tries again, as on other providers. OpenRouter repeats the reason a reply ended, and the doubled reason went unrecognised. (#55)
- An app the agent opens on your Mac stays open. It used to close as soon as the command that opened it finished, and so did a browser that opening a link had to start. (#52)
- A dev server the agent runs, such as Next.js or Vite, notices when files change. Its file watcher failed in the sandbox with "EMFILE: too many open files, watch", so changes needed a restart and agents went looking for the wrong cause. (#58)
Wavefunction 0.3.1
Fixed
- The agent sees screenshots and files you attach to a message. It used to say no image was attached unless it went looking for the file by name. (#48)
- Dropping several files where one can't be read attaches the rest and names the one that failed. It used to attach nothing you could see, and the files reappeared with the next upload. (#50)
- A helper sees a screenshot when the agent passes it along. Helpers start from the agent's brief, not the chat, and had no way to get an image. (#49)
Wavefunction 0.3.0
Added
- Model lists show when each model was released, where that's known. (#18)
Changed
- Messages reach the model sooner, and helpers start sooner, because each task spends less time setting up its tools. (#29)
- The app uses less memory after it starts: it loads only your default model's provider, and connector code only if you have a connector. (#25)
- The engine is ready sooner after you open the app. (#26)
- The app opens to your last chat straight away, so you can start typing before the engine has finished starting. A message sent early goes as soon as the chat has loaded. (#24)
- File and search tools start faster in the desktop app. (#27)
- Adding a provider in Settings lists all its models with checkboxes, so you can pick several at once, instead of one from a dropdown. (#18)
- Helpers with their own worktree start sooner. (#28)
Fixed
- The agent and its helpers get stuck far less often on an action that keeps returning the same result, such as an edit that fails, because the action is held back until they try something else. (#34)
- Long chats take far less disk space, because each message is saved once instead of with every checkpoint. Chats saved earlier stay the size they were. (#31)
- Messages send faster in repositories too large for code history, because each one no longer scans every file before giving up. (#23)
- Signing in to a connector no longer freezes the app for half a minute on a network whose DNS doesn't answer. (#21)
Wavefunction 0.2.0
Added
- Settings › About shows what a new version changes before you install it. (#8)
- Chats on Anthropic, Gemini or Vercel AI Gateway models can search the web with that provider's own search, without a Tavily key. (#14)
Fixed
- Worktree chats start for repositories under folders with accented names, such as
Développement. (#7) - You get a desktop notification when a chat is waiting for you to answer one of its helpers. (#7)
- Go, Java installed from a
.pkg, rbenv, nodenv, pnpm and conda can read their own files in the sandbox, and Poetry keeps its cache there. (#7) - Rewind and fork work again after a chat's folder moves behind a symlink. (#7)
- Changing how often an "every N hours" routine runs no longer runs it straight away. (#7)
- Enabling a model or choosing the default model in Settings no longer reverts when a settings refresh was already under way. (#7)
- Reading and searching uploaded documents loads only that task's files, not every upload in the app. (#7)
- A chat no longer waits up to an hour on a helper that is itself waiting for the chat's answer. (#7)
- Live replies no longer stop updating when the connection splits a line ending. (#7)
- When the sandbox refuses an edit or command, the agent is told it was refused rather than that it may have run. (#7)
- Uploaded slides and Word files keep the text in tables, grouped shapes, chart titles and content controls. (#7)
- A connector value with
$before a capital letter, such as the passwordPa$W0rd, can be writtenPa$$W0rdto keep it as it is.$NAMEalone still reads a secret. (#7) - Clicks on busy screens land where the agent aimed: large screenshots are no longer halved. (#7)
- Chats returned to a re-created project follow its folder instead of the old one. (#7)
- Search excerpts show the match after characters such as
ß. (#7) - Uninstalling a package (
npm rm,pnpm remove) and writing a file or commit message from a heredoc no longer ask as if they couldn't be undone. (#7) - Renaming a file by changing only its case shows a diff in the Changes tab. (#7)
- A helper stopped while its checkout was being prepared is cleaned up after 24 hours like the others. (#7)
Wavefunction 0.1.1
What's Changed
- Website: download buttons start the latest DMG download by @stoyan-stoyanov in #4
- Release 0.1.1 by @stoyan-stoyanov in #5
New Contributors
- @stoyan-stoyanov made their first contribution in #4
Full Changelog: v0.1.0...v0.1.1
Wavefunction 0.1.0
The first public release of Wavefunction, a local-first desktop coding agent for macOS.
Install
Download Wavefunction-0.1.0-macos-arm64.dmg, open it and drag Wavefunction to Applications. It needs an Apple silicon Mac on macOS 11 or later. The app is signed with Developer ID and notarized by Apple.
Once installed, the app checks this repository for new releases and offers to update itself.
Files
| File | What it is |
|---|---|
Wavefunction-0.1.0-macos-arm64.dmg |
The installer |
Wavefunction-0.1.0-macos-arm64.zip |
The same app as a zip |
Wavefunction-0.1.0-macos-arm64.app.tar.gz and .sig |
The signed update archive installed apps download |
latest.json |
The update manifest |
Wavefunction-0.1.0-macos-arm64-notices-and-sources.zip |
Third-party notices and the sources of the bundled Python and Rust dependencies |
SHA256SUMS |
Checksums for every file |