1.6.1
·
64 commits
to refs/heads/main
since this release
What's Changed
- fix(conversation_ext): exclude blacklisted members from thread-ext materialization (fanout + FollowChannel) @yujiawei (#356)
- fix(bot_api): require active group membership for bot thread endpoints @yujiawei (#357)
- fix(thread): close subchannel blacklist read/write gates with ExistMemberActive (fast-follow #343) @yujiawei (#345)
- fix(group): close remaining thread-subscription cleanup gaps + exclude blacklist from subscriber source (续 #27/#332) @yujiawei (#343)
- fix(avatar): opaque output, dynamic font size, and botfather branding @an9xyz (#349)
- feat(incomingwebhook): open webhook management to group members and bots @an9xyz (#340)
- feat(user): server-rendered default avatar with nickname initials @an9xyz (#346)
- fix(space): prevent ownerless space via member role update @an9xyz (#339)
- feat(bot_api): resolve channel target (group/thread) by name @jeff-wilson2010 (#337)
- feat(i18n): localize BotFather command menu via per-request rendering (#335) @an9xyz (#338)
- fix(group): clean thread_setting on removal and drop latent thread-module cleanup copy @an9xyz (#332)
- feat(i18n): localize BotFather outbound IM messages (#304) @an9xyz (#316)
- feat(incomingwebhook): GitHub / WeCom platform adapters on push (Phase 3) @an9xyz (#330)
- docs(botfather): deprecate server-generated Bot skill @an9xyz (#325)
- feat(opanalytics): complete P1 dashboard queries @an9xyz (#329)
- fix(group): unsubscribe removed members from all non-deleted thread channels (#27) @an9xyz (#300)
- ci: complete reusable caller coverage @lml2468 (#326)
- fix: add stable bot default avatars @an9xyz (#322)
- ci: remove pr-contributor-welcome caller @lml2468 (#323)
- test(opanalytics): harden trend edge cases @an9xyz (#321)
- feat(opanalytics): add trend and message composition @an9xyz (#317)
- fix(botfather): always generate lowercase bot IDs (Fixes #302) @caster-Q (#303)
- ci(codeql): switch to weekly schedule only @lml2468 (#313)
- feat: return thread status in /sidebar/sync for thread items (#310) @boris-clark (#312)
- feat(opanalytics): add manual ETL trigger endpoint @an9xyz (#315)
- feat(incomingwebhook): delivery failure observability + test push + text alias (Phase 2) @an9xyz (#299)
- feat(incomingwebhook): rich text / image-text blocks on push (Phase 1) @an9xyz (#298)
- feat(opanalytics): IM operations analytics dashboard (P0) @an9xyz (#308)
- ci: pass TRIAGE_WEBHOOK_URL to octo-issue-notify @lml2468 (#311)
- ci: pin .github reusable workflows to @v1 @lml2468 (#306)
CI and Infrastructure
Full Changelog: v1.6.0...v1.6.1