Skip to content

0.61.0

Choose a tag to compare

@wladimiiir wladimiiir released this 13 Apr 05:27

Highlights

🚀 Faster App Startup & Background Aider Initialization

We've overhauled how AiderDesk starts up. Aider-related Python dependencies are now installed and initialized in the background, meaning the app is ready to use much faster—especially for new users installing dependencies for the first time. When using Aider modes while the connector is still initializing, you'll also see clearer feedback about what's happening, so you're never left guessing.

⚙️ Extension Configuration UI

Extensions can now define custom configuration components that appear right on the extension card in Settings -> Extensions. This means you can make your extensions configurable through a clean UI instead of editing config files manually. As an example, the External Rules extension now uses this to let you specify different folders where your rule files are stored.

external-rules-config

📝 Commit Grouping & Multi-Window Diff in Updated Files

When working in Worktree mode and iterating with commits, the Updated Files view now shows commit groups with uncommitted changes displayed separately. This gives you a much clearer picture of what's part of each commit and what's still pending—no more guessing. You can toggle this grouping mode based on your workflow needs. Additionally, you can now open the Updated Files diff in a separate window, so you can review changes side-by-side while continuing to work on your task. Stay tuned for more improvements to the Updated Files experience!

✏️ Reorder & Edit Queued Prompts

After queuing a prompt—or even multiple ones—you can now reorder and edit them directly. No more deleting and re-adding messages just to change the order or fix a typo in the queue. Just drag to reorder or click to edit, and your queued workflow stays exactly as you intended.

💻 Ghostty Terminal & Built-in Extension Creator Skill

We've replaced the underlying terminal implementation with Ghostty, fixing several issues with the previous approach. A big thanks to @jutaz for the idea and initial work on this refactoring!

We're also making it easier than ever to create extensions. The Extension Creator is now available as a built-in skill—just have Agent mode and "Use Skill tools" active, and ask your agent directly to create an extension for your specific use case. And if you find the Extension System is missing something you need, let us know—we're continuously adding support for additional features and hook points.

⚡ Performance Improvements

We've made targeted performance improvements across the app. The prompt field has been optimized and should now feel much snappier, especially if you were previously experiencing laggy behavior. We've also replaced the react-table library with a custom implementation to avoid incompatibilities with the React Compiler, setting the stage for future performance gains.

Other Changes

  • Delegated Task State: A new "Delegated" task state is now set automatically when handing off work to a subtask.
  • Task Info Panel: The task info message has been converted into a toggleable panel for a cleaner conversation view.
  • Migrated to node:sqlite: Replaced the better-sqlite3 dependency with the native node:sqlite module for a lighter footprint.
  • UI Polish: Increased tooltip width for MCP tool descriptions for better readability, and task state actions are now hidden when no messages are present.
  • Bug Fixes:
    • Correctly loading OpenAI-compatible models when the API key is left empty.
    • Proper project selection logic when closing or adding projects.
    • Extension providers are now correctly filtered when saving them in the store.

💡 We'd love to hear your thoughts! Your feedback helps us improve AiderDesk - feel free to share any suggestions or issues. Happy coding! 🚀