Releases: QoderAI/changelog-QoderWake
Releases · QoderAI/changelog-QoderWake
Windows release, clearer session errors, and Group polish
What's New
- Windows Release: QoderWake for Windows is now officially available — download it from the official website.
Improvements
- Visible Session Errors: When a session terminates due to an unexpected process exit, the console now shows the specific error instead of a generic disconnect notice.
- Capped Group Auto-Summary: Leader auto-summary replies in group conversations are now capped, reducing noise on the conversation timeline.
- Readable Model Names in Selector: The team model dropdown now shows readable model names when metadata is available, instead of raw model identifiers.
- Subpath Deployment: Apps deployed under a URL subpath now load all assets correctly without extra web server rewrite rules.
- Action Suggestion Resilience: When a group action suggestion responds too slowly, the system automatically skips it and continues processing the message — no more stalled conversations.
Connector Stability & Group Polish
Improvements
- DWS Connector Probe: Connectors load without auth popups and recover from Keychain errors or cache expiry.
- Console Restart: macOS users can restart and upgrade the daemon from Console even without LaunchAgent.
- Leader Output: Leader responses in group are more concise.
- Feedback Log Collection: Feedback ZIP is smaller and faster with a 40 MiB cap.
- Multi-Filesystem Workspace: Projects with multiple filesystem sources now resolve a unified workspace across all session types including group.
- Historical Group Sessions: Past group sessions now show their own historical state independently.
Bug Fixes
- Fixed expired plan change confirmations blocking progress; they now become read-only.
- Fixed session list not correctly identifying which Waker owns each conversation.
- Fixed group sessions disconnecting permanently on credential expiry; they now reconnect seamlessly.
Default Page and Session Auto-Recovery
Improvements
- Console Default Page: Opening Console now lands on the Management page, providing an at-a-glance overview of all Wakers with an empty-state guide when no Waker exists.
- Session Auto-Recovery After Daemon Restart: Running sessions are automatically resumed after an unexpected daemon restart, so in-progress tasks continue without manual intervention.
Waker Group release, DingTalk knowledge base integration, and IM mention preservation
What's New
- Waker Group: Waker Group is now live — Wakers can collaborate as a team.
- DingTalk Knowledge Base, Docs & Calendar: The DingTalk MCP integration now supports knowledge base search and browsing, document listing/search/reading, calendar events, and meeting room management.
Improvements
- Manual Group ID for DingTalk Personal Mode: You can now manually configure conversation ID or open conversation ID for DingTalk personal channels, with setup checks confirming whether the binding is in place.
- IM Channel Message Localization: System messages such as thinking placeholders and pairing prompts now follow your daemon language settings, supporting both Chinese and English.
- Earlier DWS Authorization: DingTalk message permissions are now granted during DWS setup instead of at runtime, making first-time replies and triggers faster and more reliable.
- IM Mention Preservation: Inbound IM messages now preserve @mention context for the model, with DingTalk mentions automatically resolving to user names via DWS when possible.
- More Accurate Running Task Detection: The system status API now distinguishes idle conversations from actually running tasks, so the update/restart prompt no longer mistakes idle sessions for active work.
Bug Fixes
- Fixed DingTalk text callbacks stripping @mentions and leaving the model with broken sentences — mentions are now restored as readable text in the right places.
- Fixed leftover hidden self-evolution skill records from other accounts blocking the current account from rebuilding them.
- Fixed DWS login errors showing raw JSON in the console — now displayed as readable login prompts.
- Fixed the update/restart prompt counting idle conversations as running tasks.
Smoother Project Creation and Project Source Setup
Improvements
- Project Source: When adding a project source, selecting a valid local directory or entering a valid Git repository URL on the last row enables the Save button and submits that source, with no need to click "Add" first.
Bug Fixes
- Fixed an issue where creating a new project in the working directory picker did not automatically select it with the correct working directory. The newly created project is now selected automatically so that tasks you send afterward run in the right working directory.
Project context source editing fixes
Bug Fixes
- Removing an extra blank context source draft row while creating a project no longer accidentally deletes context sources you have already added.
Smoother update reminders
Improvements
- Update Reminder: A dismissible reminder now appears in the bottom-right corner when a newer version has already been downloaded and is ready to install, letting you update now, close it, or be reminded later; once dismissed it stays hidden until an even newer version is ready.
API trigger, launch at login, and a lighter idle footprint
What's New
- API Trigger: You can now configure an API trigger for an automation and start a Waker on demand by sending a request to its endpoint, in addition to the existing automation triggers.
Improvements
- Launch at Login: A new System setting starts the QoderWake background service automatically after you log in to your system. The macOS menu-bar "Launch at Login" toggle and the Console setting now reflect the same state.
- Automatic MCP Connector Recovery: Remote MCP connectors whose OAuth client has expired now reconnect automatically and transparently, with a "Re-auth" button as a fallback if recovery does not succeed.
- Refined Usage Panel: The usage overview now opens as a fixed overlay anchored to the app rail and refreshes each time you open it, and the global update/restart prompt no longer overlaps settings surfaces.
Bug Fixes
- Fixed opening or refreshing an invalid or unavailable Console link, such as a missing session or resource, showing a blank or error page; it now redirects back to the conversation home.
- Fixed high CPU usage while the app is idle, noticeably lowering resource use when no tasks are running.
Smarter restart prompts, fresher Waker home content, and more reliable Console navigation
Improvements
- Smarter Restart Prompt: After an update, the restart prompt now warns about possible interruption only when a conversation is actually in progress, so idle sessions no longer trigger false alerts.
Bug Fixes
- Fixed the "About Me" section on the Waker home page (core strengths, working style, delivery commitments) showing stale cached content after it was edited elsewhere.
- Fixed Console deep links such as session pages and the Waker home page failing with a blank screen or error when opened directly or refreshed.
Global Settings, IM run file summaries, and steadier sessions
What's New
- Global Settings: Added a dedicated Global Settings page in the settings menu, where you can set the AI's default reply language (independent of the interface language, applied to new sessions), enable "prevent system sleep while running," and access network diagnostics and app updates in one place, with light/dark theme support.
Improvements
- Run File Summary: IM channel final replies now include a summary of the files changed in this run, shown as relative paths so you can confirm the delivery scope.
- Update Restart Prompt: After an update completes, the console now shows a unified restart prompt that tells you whether any session or automated task is still running before you restart, helping you decide when to restart.
- Session Stability: The console no longer stays stuck in a "thinking…" loading state forever after the underlying process ends unexpectedly, and new sessions can still be created reliably when occasional network or registration errors occur at startup.
Bug Fixes
- Fixed an issue where IM channels such as DingTalk would sometimes return a subagent's intermediate content as the final reply; only the true final result is now returned.