Repository navigation
Releases: Stoltembergg/modus
Release list
v0.1.14
What's Changed
- fix(chat): show generated visuals in the conversation by @Stoltembergg in #289
- Palette: Add missing focus-visible styles to UI icon buttons by @Stoltembergg in #290
- feat: add local Automations workspace by @Stoltembergg in #291
- chore(release): prepare v0.1.14 by @Stoltembergg in #292
Full Changelog: v0.1.13...v0.1.14
v0.1.13
What's Changed
- docs: modernize README and document current Modus features by @Stoltembergg in #274
- test(release): accept localized License heading in README.zh-CN by @Stoltembergg in #276
- feat(sidebar): clean-room rewrite of the navigation rail by @Stoltembergg in #275
- feat(agents): redesign the New Agent dialog by @Stoltembergg in #278
- chore: move Supabase backend sources to docs/db by @Stoltembergg in #277
- ⚡ Bolt: optimize readWorkspaceFile to prevent UI blocks on large files by @Stoltembergg in #279
- feat(motion): unify motion tokens and fade under reduced motion by @Stoltembergg in #280
- fix(motion): fade instead of move for remaining reduced-motion sites by @Stoltembergg in #281
- feat(settings): minimal glass layout without dividers or descriptions by @Stoltembergg in #282
- fix(settings): approval mode title follows selected scope by @Stoltembergg in #283
- feat(composer): polished image chips by @Stoltembergg in #284
- feat(composer): visible queue above the composer by @Stoltembergg in #285
- test(queue): abort with queued prompts; note pi private-field coupling by @Stoltembergg in #286
- feat(activity): minimal glass panel by @Stoltembergg in #287
- chore(release): prepare v0.1.13 by @Stoltembergg in #288
Full Changelog: v0.1.12...v0.1.13
Modus v0.1.12
What's changed
Local tool filter and REA on by default
- The Local tool filter is now on by default, with no setup and no confirmation dialog. On supported machines, the local model (about 415 MB) downloads in the background the first time you open Modus after updating. The download is verified and resumes if interrupted. Until the model is ready, every tool is sent as before.
- Background failures (offline, low disk space) don't show an error: the filter sends every tool and retries on its own. If you had turned the filter off before this release, it comes back on once.
- To turn it off, use the switch in Settings › General. Turning it off cancels the download and stops the model process. Turning it back on doesn't ask for confirmation.
- The filter is still unavailable on Intel Macs and on Windows without the Visual C++ runtime. On those machines it stays off with no warning.
- REA was already on by default and no longer shows an approval card on each call. It still installs from a pinned lockfile, with a sha512 per package and install scripts disabled, and runs with your permissions, not in a sandbox. You can turn it off in Settings › MCP.
New define-goal skill
- New built-in define-goal skill, adapted from openai/skills (Apache-2.0). It sets one concrete, verifiable goal for the chat, with the
get_goal,create_goalandcomplete_goaltools. One goal per chat. - The tools only appear after the skill is used in the chat, and stay available until the chat ends. Before saying it's done, the agent checks the completion criteria and records the evidence.
Tool filter log
- With the filter on, Modus logs one line per first-turn decision (filtered or sent everything, and why) and one line for each
tools_expandcall. The lines contain only numbers and fixed words: never message text, tool names, ids or paths. - The lines go to a
local-models.logfile in the app's data folder, at most about 2 MB:- Windows:
%APPDATA%\@modus\desktop\logs\local-models.log - macOS:
~/Library/Application Support/@modus/desktop/logs/local-models.log - Linux:
~/.config/@modus/desktop/logs/local-models.log
- Windows:
Fixes
- Fixed the "Run-scoped event history is unavailable because run boundaries overlap" error, which, once it appeared, came back on every message in the same chat. Each chat now runs one turn at a time: messages sent while a turn is finishing are queued and sent in order. Turns left open after the app closed mid-run are closed on the next message, so stuck chats start working again on their own.
- The Settings sidebar footer shows just the app name and version again. The RERANK-03 credit paragraph was removed from there. The credit is still in the system About panel, and LICENSE and NOTICE still ship with the model files.
Licenses
- Every third-party built-in skill now includes its original license in its own folder: the 15 Superpowers skills (obra/superpowers, MIT),
reverse-engineer-anything(morluto/rea, MIT) anddefine-goal(openai/skills, Apache-2.0). All are listed inTHIRD_PARTY_NOTICES.md.
Downloads
- Windows: x64 installer.
- macOS: Apple Silicon (arm64) and Intel (x64), DMG or ZIP.
- Linux: x64 AppImage or Debian package.
Full changelog: v0.1.11...v0.1.12
Modus v0.1.11
What's changed
Settings in your language
- Settings and the clarification card are now translated into Português (Brasil). A new Language picker in Settings › General defaults to English. You can switch to Português (Brasil), or to System to follow your OS language. The change applies right away, including the app menu, with no restart.
- Polished pt-BR wording across Settings.
Easier to read
- Glass now has an opacity floor, so text stays legible over any wallpaper, light or dark. Window and dialog glass use a 24px blur.
- Descriptions, helper text, secondary labels, and empty and loading messages are brighter, so they meet readable-text contrast on glass.
Optional local tool filter
- New Local tool filter in Settings › General. It's off by default.
- When you turn it on, Modus downloads a local model of about 415 MB once. The download is verified, and you can cancel and resume it. On the first turn of each chat, the model picks the tools that match your message, so far fewer tool definitions are sent to your AI model. The agent can still ask for every tool when it needs one.
- If the filter isn't ready or fails, every tool is sent as before. The filter isn't available on Intel Macs, or on Windows without the Visual C++ runtime.
- Prompt sections that don't change are sent once per chat instead of with every message, and the tool set stays stable between turns, so more of each request can be reused from the provider's cache.
The agent asks before guessing
- In Build mode, a short edit request that doesn't say what to change (for example "fix it") now gets one quick question first. You can turn this off in Settings › General › Ask before acting when the target is missing.
REA integration
- REA (Reverse Engineer Anything) is now a built-in integration, with its own worker per chat and the bundled Superpowers and reverse-engineer-anything skills. It needs Node.js and npm.
- REA installs from a pinned lockfile with install scripts disabled. Its approval card now says that it runs npm code on your computer with your permissions.
Fixes
- REA shows a clear message when Node.js is installed but npm is missing.
- Old REA runtime folders are removed after an update.
- Activity no longer shows a "Load earlier activity" button that can't load anything. History stops auto-loading when older pages are empty.
- When a tool isn't available in a turn, the agent is no longer wrongly told it's because of Plan Mode.
- Branch menus now fit the window and scroll. Picking a remote branch checks it out correctly.
- The signed-out Account page has a cleaner, centered sign-in layout.
Downloads
- Windows: x64 installer.
- macOS: Apple Silicon (arm64) and Intel (x64), DMG or ZIP.
- Linux: x64 AppImage or Debian package.
Full changelog: v0.1.10...v0.1.11
RERANK-03 model weights v1 (granite-r3)
Immutable model asset for the opt-in tool filter (RERANK-03, off by default). Not an app release: never install as an update.
This release and its assets must NEVER be edited, deleted or re-uploaded. A new model gets a new tag (model-rerank03-v2, ...). The app pins each sha256 in code.
Weights: distilled derivative of ibm-granite/granite-embedding-97m-multilingual-r2 (ONNX). License: Apache-2.0 (see LICENSE and NOTICE; (c) IBM, modified by the Modus project; distilled with labels from THX-01, based on mmBERT, MIT).
sha256:
2847dfad94d1c37c55f9dda6100ef7781699cdb3efa81b695e4362de9a7b53cc model.onnx
c60019bed2dd23874c14a3cfc88db5c591c66f91f7502f91ab3c9717329917cd tokenizer.json
6ed69389e30a8ecabfce2f9ebcdf0c908b34056f24d994340f2f216521c057d5 tokenizer_config.json
013787ee251ff611722479197c00853b62113ad303cb0a36524231783c676c69 special_tokens_map.json
cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
7d59b92777beb1fdc5d9c60c4d3c380c95d377a7b44b0ce14f4fbf7bda7048d7 NOTICE
Modus v0.1.10
What's changed
- Improved Projects navigation, session drag and drop, and animated Agent avatars beside messages.
- Refined subagent previews with a lighter, compact panel and live thinking, tool activity, and streamed responses.
- Separated Inbox chats and message lanes.
- Made message cards and the Composer more transparent, simplified Settings, and moved technical details into expandable sections.
- Loaded earlier chat and Activity history automatically when needed, preserving session isolation and explicit retry after errors.
Downloads
- Windows: x64 installer.
- macOS: Apple Silicon (arm64) and Intel (x64), DMG or ZIP.
- Linux: x64 AppImage or Debian package.
Full changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- Fix sidebar navigation and desktop appearance by @Stoltembergg in #239
- Replace agent profile avatars with package by @Stoltembergg in #240
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- Polish sidebar scrolling and update toast by @Stoltembergg in #237
- Prepare Modus v0.1.8 release by @Stoltembergg in #238
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Consolidate Plan Mode and clarify MCP activity by @Stoltembergg in #234
- Fix Settings scrolling and simplify navigation by @Stoltembergg in #235
- chore: prepare v0.1.7 release by @Stoltembergg in #236
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- feat(appearance): remove the classic look by @Stoltembergg in #223
- feat(model-picker): Modus logo on the Modus provider by @Stoltembergg in #225
- feat(home): ShapeGrid animated background by @Stoltembergg in #224
- fix(subagent): don't show the internal <subagent_definition> prompt by @Stoltembergg in #226
- feat(composer): PromptBar-style Composer (glass, purple send, no borders) by @Stoltembergg in #227
- feat(settings): Settings integrated in the app sidebar by @Stoltembergg in #228
- fix(home): clean-room grid background (remove vendored ShapeGrid) by @Stoltembergg in #229
- chore(release): prepare v0.1.6 by @Stoltembergg in #230
- feat(shell): drop the To-dos top-bar toggle; pinned To-dos always shown, minimizable by @Stoltembergg in #231
- fix(composer): slash menu clipped in chat, missing without project, lost skills by @Stoltembergg in #232
- fix(ui): no divider above Project context, no border on the pinned To-dos card by @Stoltembergg in #233
Full Changelog: v0.1.5...v0.1.6