What's Changed
- feat(web): add copy button to user messages by @hqhq1025 in #349
- fix(hub): handle Telegram bot polling errors instead of silently swallowing them by @hqhq1025 in #350
- fix(cli): filter invisible system messages in local mode by @hqhq1025 in #351
- feat(claude): add effort setting for Claude sessions by @xyzhang626 in #353
- fix(cli): filter isMeta and isCompactSummary messages in local and remote mode by @hqhq1025 in #359
- fix(web): restore mobile scrolling outside Telegram by @Sun-sunshine06 in #358
- fix(web): hide unsupported Codex slash commands in remote mode by @Sun-sunshine06 in #357
- fix(web): keep mobile views scrollable and new-session actions reachable by @Sun-sunshine06 in #364
- fix(cli): prevent system-injected messages from appearing as user role by @hqhq1025 in #361
- fix(claude): handle async background task notifications in remote mode by @xyzhang626 in #354
- fix: 修复Windows下路径解析导致mkdir权限错误 by @godot42x in #369
- fix(web): prevent markdown mis-parsing in Write/Edit tool results by @hqhq1025 in #371
- feat(models): support new gemini models and codex gpt-5.4-mini by @CHW0n9 in #376
- fix(gemini): wire --resume flag through to Gemini backend by @junmo-kim in #378
- fix(web): suppress Task tool prompt text from leaking into chat by @hqhq1025 in #372
New Contributors
- @Sun-sunshine06 made their first contribution in #358
- @godot42x made their first contribution in #369
- @CHW0n9 made their first contribution in #376
Full Changelog: v0.16.4...v0.16.5