Skip to content

Releases: Mininglamp-OSS/octo-web

1.4.2

08 Jun 09:54
29cf864

Choose a tag to compare

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

06 Jun 14:10
275762d

Choose a tag to compare

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

06 Jun 09:47
de16d69

Choose a tag to compare

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

Full Changelog: v1.3.3...v1.4.0

1.3.3

01 Jun 10:45
7a42c23

Choose a tag to compare

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

30 May 16:49
97dbec4

Choose a tag to compare

What's Changed

Full Changelog: v1.3.1...v1.3.2

1.3.1

30 May 15:33
ed5cfbc

Choose a tag to compare

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

30 May 10:09
7de93ff

Choose a tag to compare

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

26 May 08:53
9d1fa15

Choose a tag to compare

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

24 May 01:45
0f6ff97

Choose a tag to compare

Hotfix Release v1.2.1

Bug Fixes

  • fix(space): prefill channelSpaceMap from conversation sync (#107, #108)

Full Changelog: v1.2.0...v1.2.1

v1.2.0

23 May 09:48
1bf42ba

Choose a tag to compare

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