v1.4.0
What's Changed
- fix(web): add logout path to no-space pages by @LLwill in #199
- fix: refresh followed sidebar after thread creation by @LLwill in #200
- fix: unify message multiselect behavior by @LLwill in #202
- fix(contacts): allow search results to scroll by @botshen in #204
- fix(#192): smart summary session list auto-refresh + NavRail badge by @quanming1 in #194
- Fix/issue 193 thread list follow by @quanming1 in #208
- fix(contextmenu): 群聊右键菜单撤回按钮根据角色权限隐藏 by @botshen in #207
- fix: standardize modal spacing by @botshen in #189
- fix(message-input): hide broadcast mentions in direct chats by @botshen in #213
- fix: complete OIDC logout flow by @LLwill in #210
- fix(conversation): clear draft after sending by @botshen in #183
- fix: unify avatar upload handling by @LLwill in #215
- feat(octo-web): 接收渲染 RichText=14 图文混排 (Phase 1) by @yujiawei in #218
- fix: restore bot remark editing by @LLwill in #220
- fix: restore MeInfo modal content height by @LLwill in #225
- fix(message): highlight broadcast mentions by @botshen in #234
- fix(wkmodal): guard against Semi modal overrides by @botshen in #230
- feat(octo-web): send RichText=14 mixed text+image + SmartCreateModal digest (Phase 1) by @yujiawei in #227
- Fix/message attachment icons by @quanming1 in #214
- refactor(todo): unify create-task modal — all entries use SmartCreate… by @quanming1 in #216
- fix: stabilize local message send ordering by @LLwill in #242
- [octo-web] 独立 Bot 管理模块(三级下钻)+ 免@回答群列表 (Fixes #235) by @yujiawei in #236
- fix(group-md): render escaped newlines as markdown by @botshen in #254
- fix: restore conversation scroll anchors by @LLwill in #259
- fix(#203): sync sidebar snapshot on conversation unread change by @quanming1 in #251
- ci: add OSV-Scanner vulnerability scanning by @lml2468 in #260
- ci: add Docker lint workflow (hadolint + shellcheck) by @lml2468 in #261
- fix: create group from private chat add member by @botshen in #263
- feat(octo-web): group-level allow no-mention toggle (owner/admin) by @yujiawei in #262
- fix: skip OSV-Scanner SARIF upload for Dependabot PRs by @lml2468 in #265
- ci: set fail-on-vuln false on scheduled OSV scan by @lml2468 in #268
- fix(group): move allow-no-mention toggle into Group Management screen by @yujiawei in #267
- feat: migrate rich text mixed content UI by @LLwill in #264
- feat(conversation): widen drag-drop hit area + file-size guard + edge-case hardening by @yujiawei in #269
- fix: resolve mention nodes returning 'undefined' in textBetween leafText callback by @Ranwanglc in #209
- feat: navigate recent tab to unread conversation by @LLwill in #281
- fix(mention): protect all-ai routing uids by @botshen in #279
- feat: chat-window smart summary UI with i18n by @jeff-wilson2010 in #272
- feat: raise chat selection limit from 10 to 30 by @jeff-wilson2010 in #287
- ci: bump Node.js version from 20 to 22 by @lml2468 in #271
- fix(chat): trust backend recent conversations by @botshen in #302
- fix(datasource): pass recent filter for recent conversations by @botshen in #304
- fix(#308): treat screenshot as boundary message in messageContinuity by @quanming1 in #309
- fix(chat): move mention badge to preview area by @botshen in #307
New Contributors
- @Ranwanglc made their first contribution in #209
Full Changelog: v1.3.3...v1.4.0