This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryPlanner and Worker can now use different AI providers and models.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Planner and Worker can now use different AI providers and models, persisted per role. Planner and Worker can now use different AI providers and models, persisted per role. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Aura supports image inputs via a vision preprocessing workflow describing images before sending to chat model. Aura supports image inputs via a vision preprocessing workflow describing images before sending to chat model. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
System prompts simplified to reduce over-prompting, resulting in faster dispatch and lower token usage. System prompts simplified to reduce over-prompting, resulting in faster dispatch and lower token usage. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Added Anthropic model catalog/pricing and native Anthropic Messages streaming support. Added Anthropic model catalog/pricing and native Anthropic Messages streaming support. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Retry last message button added to resend the last user message without retyping. Retry last message button added to resend the last user message without retyping. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Improved file editing animations for smoother transitions when code cards update. Improved file editing animations for smoother transitions when code cards update. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Tool control model overhaul removes category caps and adds structured loop detection in loop_detection.py. Tool control model overhaul removes category caps and adds structured loop detection in loop_detection.py. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Performance | Medium |
Packaged update validation improved for newer Python runtime markers. Packaged update validation improved for newer Python runtime markers. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Settings loading now safely falls back on invalid or stale provider/model values. Settings loading now safely falls back on invalid or stale provider/model values. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Settings changes now propagate to send handler, toolbar, worker handler, and conversation persistence. Settings changes now propagate to send handler, toolbar, worker handler, and conversation persistence. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Single-mode provider/model behavior now syncs correctly from main provider/model when Planner/Worker mode is off. Single-mode provider/model behavior now syncs correctly from main provider/model when Planner/Worker mode is off. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Unsupported image sends prevented; Aura no longer sends raw images to non-vision models. Unsupported image sends prevented; Aura no longer sends raw images to non-vision models. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Bugfix | Medium |
Startup diagnostics added to provide useful logs on launch failures instead of silent failure. Startup diagnostics added to provide useful logs on launch failures instead of silent failure. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Hardened startup error handling around main window initialization path. Hardened startup error handling around main window initialization path. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Incorrectly resetting `max_tool_rounds` in Settings fixed. Incorrectly resetting `max_tool_rounds` in Settings fixed. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
Onboarding “Open Settings” button now opens Settings correctly, avoiding first-launch loop trap. Onboarding “Open Settings” button now opens Settings correctly, avoiding first-launch loop trap. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Bugfix | Medium |
SpecCard status updates fixed; worker cards no longer stuck on “Worker running...” after completion or cancellation. SpecCard status updates fixed; worker cards no longer stuck on “Worker running...” after completion or cancellation. Source: llm_adapter@2026-05-21 Confidence: low |
— |
Full changelog
This release separates Planner and Worker provider selection, refines vision preprocessing pipeline for DeepSeek(or non multi modal), simplifies prompts for faster dispatch, and includes a large batch of fixes and quality-of-life improvements.
Independent Planner/Worker Backends
The Planner and Worker can now use different AI providers and models, persisted per role.
AppSettingsincludesplanner_providerandworker_providerfields.- The Settings dialog offers dedicated provider and model selectors for each role, with dynamic model lists.
- The sidebar model selectors reflect the correct provider per role.
- Conversation files store and restore the role-specific providers.
- Existing settings and conversations default to the global DeepSeek provider for backward compatibility.
Vision Preprocessing for DeepSeek
Aura now supports image inputs by routing them through a preprocessing workflow.
- When an image is attached, a lightweight vision model describes it.
- The text description is injected into the user message for the main chat model.
- Prevents raw image payloads from being sent to text-only models.
Prompt Simplification
System prompts have been stripped down to reduce over-prompting.
- Planner and Worker prompts are leaner, cutting unnecessary instruction bloat.
- The result is faster dispatch, lower token usage, and a snappier workflow.
Workflow & UI Additions
- Retry last message button: Resend the last user message without retyping.
- Improved file editing animations: Smoother transitions when code cards update, making changes feel more responsive.
- Tool control model overhaul: Category caps (read/dispatch/research/terminal/write limits) have been removed. Loop detection now drives Planner recovery from repeated failures, with structured repeated-failure detection added to
loop_detection.py.
Fixed
- Added startup diagnostics so launch failures produce a useful log instead of failing silently.
- Hardened startup error handling around the main window initialization path.
- Settings loading now safely falls back on invalid or stale provider/model values.
- Fixed Settings changes not propagating to the send handler, toolbar, worker handler, and conversation persistence.
- Fixed Settings accidentally resetting
max_tool_rounds. - Single-mode provider/model behavior now syncs from the main provider/model when Planner/Worker mode is off.
- Fixed unsupported image sends: Aura no longer sends raw image payloads to non-vision models; the user’s prompt and attachments are preserved after the error.
- Fixed onboarding’s “Open Settings” button so it actually opens Settings and does not trap users in the first-launch loop.
- Fixed SpecCard status updates so worker cards no longer stay stuck on “Worker running...” after completion or cancellation.
- Improved packaged update validation for newer Python runtime markers.
- Added Anthropic model catalog/pricing and native Anthropic Messages streaming support.
Improved
- More defensive runtime behavior around providers, models, settings, and image handling.
- More consistent Settings → runtime state synchronization.
- Better user feedback when selected models cannot process image input.
Full Changelog: compare v1.3.1...v1.3.2
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Aura
All releases →Related context
Related tools
Earlier breaking changes
- v1.4.0 All file-writing paths now route through a validation pipeline.
Beta — feedback welcome: [email protected]