What's Changed
- fix: improve Qwen 3.5 reasoning model detection and thinking param handling by @EurFelux in #13235
- docs: Expand CLAUDE.md with comprehensive architecture and development guide by @MontyDon7 in #13241
- feat: reset selected index when returning to home from feature routes by @kovsu in #13234
- feat(gemini): add thought signature persistence for conversation replay by @EurFelux in #13100
- fix: update thinking_millsec during streaming to prevent timer reset on remount by @EurFelux in #13278
- fix(api-server): relax chat completion validation for tool calling messages by @EurFelux in #13279
- fix: save swapped source and target languages to db by @FyLost in #13276
- fix: ensure temp directory exists before document parsing by @EurFelux in #13283
- 🤖 Daily Auto I18N Sync: Mar 07, 2026 by @github-actions[bot] in #13273
- chore(deps): upgrade electron from 40.6.1 to 40.8.0 by @0xfullex in #13288
- fix: aggregate knowledge base notifications to prevent toast storm by @kovsu in #13284
- 🤖 Daily Auto I18N Sync: Mar 08, 2026 by @github-actions[bot] in #13297
- feat: add GPT-5.4 support and auto-fallback for future GPT-5.x sub-versions by @EurFelux in #13293
- fix(i18n): clarify tool permission title as 'Pre-approved Tools' by @EurFelux in #13327
- fix(backup): defer auto backup during streaming response by @GeorgeDong32 in #13307
- fix: modify aiionly websites by @jo1yne06 in #13322
- fix: Replace actioningPlugin with useLoading hook by @EurFelux in #13095
- fix: remove approval countdown timers and add system notifications by @DeJeune in #13281
- fix: check underlying tool permissions for hub invoke/exec by @DeJeune in #13282
- fix: agent tool status not stopping on abort by @DeJeune in #13111
- fix: respect pasteLongTextAsFile setting in MessageEditor by @kovsu in #13313
- fix: remove scrollbar width override in responsive.css by @EurFelux in #13318
- chore: upgrade @anthropic-ai/claude-agent-sdk from 0.2.56 to 0.2.71 by @vaayne in #13339
- feat(analytics): track app launch event on startup by @kangfenmao in #13334
- 🤖 Daily Auto I18N Sync: Mar 10, 2026 by @github-actions[bot] in #13347
- refactor(OGCard): adjust layout and migrate to TailwindCSS by @EurFelux in #13355
- fix: add warning for temporarily unavailable Anthropic OAuth authentication by @EurFelux in #13331
- fix: replace
pwithspanto resolve invalid nesting warning by @kovsu in #13351 - fix: use consistent OpenClaw icon in sidebar settings by @younggglcy in #13354
- fix: auto-convert reasoning_effort to reasoningEffort for openai-compatible providers by @DeJeune in #12831
- feat(agent): add custom environment variables to agent configuration by @beyondkmp in #13357
- fix: prepend node directory to PATH for sudo OpenClaw install/uninstall by @SiinXu in #13356
- fix: unify agents.db path between dev and prod environments by @kangfenmao in #13392
- fix: install or uninstall button state issues in plugin browser by @kovsu in #13114
- fix(ui): fix Move To submenu overflow and hide scrollbar by @GeorgeDong32 in #13399
- 🤖 Daily Auto I18N Sync: Mar 12, 2026 by @github-actions[bot] in #13404
- docs: update issue templates to use type instead of label by @EurFelux in #13407
- feat(provider): add agent support filter for provider list by @kangfenmao in #11932
- fix: resolve spawn ENOENT on Windows for Code Tools by @lzl0304 in #13405
- fix: Use default assistant for topic auto-renaming by @EurFelux in #13387
- fix: upgrade xAI web search from deprecated Live Search to Responses API by @PhoenixCPH in #12812
- fix: correct Gemini reasoning params for none effort and Gemini 3 thinkingLevel by @EurFelux in #13388
- docs: add DeJeune as code owner for core data paths by @DeJeune in #13414
- feat(minapp,provider): add MiniMax Agent, IMA mini apps and MiniMax Global, Z.ai providers by @GeorgeDong32 in #13099
- feat(websearch): add Querit search provider by @MurphyZzzzz in #13050
- fix: support local providers (ollama, new-api, aihubmix) for extended thinking and API server by @DeJeune in #12796
- fix: remove 32-char truncation for user-defined filter paths by @Jah-yee in #13423
- fix: preserve emoji when saving assistant to library by @kovsu in #13371
- feat(openclaw): binary download install, auto update check, and gateway refactor by @DeJeune in #13165
- fix: secure built-in filesystem MCP root handling by @DeJeune in #13294
- fix: resolve single-conversation memory leaks in renderer process by @DeJeune in #13113
- fix: use i18nKey for error display and add timeout enforcement by @EurFelux in #12164
- fix: render xml fenced svg blocks as svg previews by @kovsu in #13431
- refactor(openclaw): unify package to openclaw, remove openclaw-zh by @kangfenmao in #13436
- chore: release v1.7.25 by @kangfenmao in #13438
New Contributors
- @MontyDon7 made their first contribution in #13241
- @younggglcy made their first contribution in #13354
- @SiinXu made their first contribution in #13356
- @PhoenixCPH made their first contribution in #12812
- @MurphyZzzzz made their first contribution in #13050
- @Jah-yee made their first contribution in #13423
Full Changelog: v1.7.24...v1.7.25