Releases: Mininglamp-OSS/octo-web
Releases · Mininglamp-OSS/octo-web
1.4.2
What's Changed
- fix(summary): hide stale loading card and fix empty overflow tooltip / broken hover @ploy-elison (#325)
- feat: add inline archive quick action to active thread list (#286) @jeff-wilson2010 (#315)
- fix: stabilize mention suggestion keyboard hover selection @LLwill (#335)
- fix: unify thread archive action visibility across entries (#283) @boris-clark (#314)
- fix: align AI assistant history timestamps @botshen (#333)
- feat: allow editing topic on regenerate (smart-summary#70) @pkuWMH (#321)
- fix: hide archived threads in follow list when expanding group (#285) @ploy-elison (#316)
- Fix rich text mixed message clipboard round trip @LLwill (#328)
- 修复群聊 AI 备注名不立即生效 @botshen (#327)
Full Changelog: v1.4.1...v1.4.2
1.4.1
What's Changed
- fix: use setActivatorNodeRef to isolate drag activation on handle, re… @quanming1 (#313)
Full Changelog: v1.4.0...v1.4.1
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
1.3.3
What's Changed
- fix(typing): reset typing on foreground/reconnect + refresh conversation on reconnect @yujiawei (#188)
- fix(ci): add ready_for_review to check-sprint trigger types @lml2468 (#180)
- docs: add CLAUDE.md for AI agent coding guidance @yujiawei (#179)
- fix(voice-mention): 语音 @所有AI 识别 + @所有人 走 humans @yujiawei (#177)
- fix(ci): finalize PR notification design (remove octo-pr-feed + fix result-notify) @lml2468 (#176)
Full Changelog: v1.3.2...v1.3.3
1.3.2
What's Changed
- fix(conversation): show last message of fold session when expanded by @menghao-webtest in #174
Full Changelog: v1.3.1...v1.3.2
1.3.1
What's Changed
- chore(ci): add octo-pr-feed workflow to activate global pr-feed channel by @lml2468 in #171
- fix(ai-chat): preview files in folded sessions instead of downloading by @menghao-webtest in #172
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- feat(login): add Aegis migration notice @LLwill (#170)
- Fix/matter recent files display @menghao-webtest (#168)
- fix: stabilize AI streaming message layout @botshen (#166)
- Improve contacts tab switching @botshen (#169)
- feat: support disabling user space creation @LLwill (#167)
- feat(i18n): align backend language contract @LLwill (#164)
- fix: restrict review-feed to ready_for_review and review_requested @lml2468 (#162)
- feat(matters): add 产出文件 tab to matter detail panel @quanming1 (#97)
- feat: add pr-review-feed and pr-result-notify caller workflows @lml2468 (#160)
- fix(i18n): sync Semi locale with app language @LLwill (#161)
- feat: use reset endpoint instead of delete for restoring defaults @ploy-elison (#158)
- fix(file): prefer filename suffix over content.extension for preview detection @quanming1 (#153)
- fix(#125): 合并转发中文件卡片点击应弹出预览而非下载 @quanming1 (#136)
- feat(matters): support linking threads (子区) in addition to groups @quanming1 (#110)
- chore(ci): add edited trigger to check-sprint and auto-add workflows @lml2468 (#154)
- feat(voice): local ASR toggle in VoiceSettingsPanel + fix triple probe @ploy-elison (#151)
- fix: show pending state for image sends @botshen (#156)
- fix(chat): refresh recent ordering on live updates @botshen (#150)
- Fix app bot nav icon color @LLwill (#148)
- Fix thread archive state refresh @LLwill (#145)
- fix: move permissions to workflow top level for pr-contributor-welcome @lml2468 (#144)
- fix(upload): preflight credentials so rejected files surface error (#119) @botshen (#135)
- fix(conversation): block folder drop to prevent ghost file messages (#115) @botshen (#138)
- Fix message grouping for same-sender messages after long gaps @LLwill (#140)
- Update Octo login button copy @LLwill (#137)
- feat: voice settings panel redesign @ploy-elison (#134)
CI and Infrastructure
- feat(matters): tidy timeline rendering and render attachments with preview/download @quanming1 (#112)
- feat(i18n): add frontend internationalization @LLwill (#157)
Full Changelog: v1.2.2...v1.3.0
1.2.2
What's Changed
- feat: include ASR params in uploadLocal feedback metadata @jeff-wilson2010 (#132)
- fix: align issue template labels with repo label naming convention @lml2468 (#109)
- fix(persona): bot picker — filter myBotsRaw by creator_uid @yujiawei (#114)
- feat: add check-sprint-on-merge workflow @lml2468 (#106)
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
What's Changed
- feat(voice): add voice input support for all input fields by @ploy-elison in #44
- ci: add Octo CI Status notification workflow by @lml2468 in #48
- feat(ci): refine CI + add stale and PR labeler by @lml2468 in #49
- fix(ci): replace paths-ignore with dorny/paths-filter preflight job by @lml2468 in #50
- fix(ci): replace negation filter with positive-pattern filter by @lml2468 in #53
- feat(ci): add CodeQL security scan and Workflow Sanity check by @lml2468 in #54
- feat(ci): add release drafter and gated release publish by @lml2468 in #55
- feat(ci): simplify octo-issue-feed to new/reopen only by @lml2468 in #56
- chore(ci): pin octo-issue-feed caller to @v2 by @lml2468 in #57
- chore(ci): standardize reusable workflow refs to @main by @lml2468 in #61
- feat(persona): Persona Clone UI - PersonaSettings (PR-C) by @yujiawei in #47
- fix(persona): remove duplicate back arrow + restore truncated toggle row by @yujiawei in #69
- fix(persona): R2 — defense net for nested header + Switch clip + my_bots empty by @yujiawei in #70
- feat(persona): v2 — list toggle + persona_prompt textarea + edit form reuse (#73) by @yujiawei in #74
- chore: add dependabot config for automated dependency updates by @lml2468 in #77
- chore(ci): add missing org governance workflows by @lml2468 in #84
- fix: add 'dependencies' label to release-drafter config by @lml2468 in #85
- feat(oidc): bind self-service flow + login page UX revamp by @an9xyz in #72
- feat(matters): UI optimization aligned with Figma by @quanming1 in #78
- chore: add @Mininglamp-OSS/web-maintainers to CODEOWNERS by @lml2468 in #91
- fix(message-input): preserve multiline content when pasting lists by @menghao-webtest in #92
- fix(follow,mergeforward): keep follow tab on create group + restore SDK conv cache after space switch by @botshen in #90
- feat(login): SSO panel redesign per Figma + theme-token compliance by @an9xyz in #94
- feat(voice): ASR privacy controls — feedback settings, notice popup, keyboard fix by @ploy-elison in #93
- fix(persona): PersonaCreate subscribes to VM notifyListener fan-out by @yujiawei in #96
- feat(meinfo): hide persona settings behind experimental features (#98) by @yujiawei in #99
- fix(mention): expand bot UIDs into mention.uids on @所有AI (#100) by @yujiawei in #101
- fix(login): breathe out the non-SSO panel layout by @an9xyz in #102
Full Changelog: v1.1.1...v1.2.0