Skip to content

Commit f20352c

Browse files
committed
docs: v3.8.0 changelog
1 parent 1f82332 commit f20352c

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ All notable changes to this project are documented here. The format is based on
44
[Keep a Changelog](https://keepachangelog.com/), and this project adheres to
55
[Semantic Versioning](https://semver.org/).
66

7+
## [3.8.0] - 2026-06-23
8+
9+
### Added
10+
- **`modBot` test seam + regression coverage for the security-critical moderation glue** (the audit's
11+
top recommendation). A `modBot` interface (a superset of `verifyBot`) is now threaded through the
12+
admin gate (`adminStatus` / `isGroupAdmin`), the mute / unmute helpers, the shared `warnPrecheck`
13+
gate, and a newly-extracted `warnKick` — compile-checked type-widening with **zero behavior change**.
14+
New table tests cover the highest-risk branches: the admin gate **fails CLOSED** on a lookup error,
15+
a non-admin caller is **denied with no ban/restrict issued**, an admin target is skipped, mute
16+
restricts, unmute restores the group default (and falls back permissively but **still lifts the
17+
mute** when GetChat fails), and the warn-limit kick is rejoinable / honest when the unban sticks.
18+
Coverage 29.7% → 31.4%.
19+
720
## [3.7.6] - 2026-06-23
821

922
### Fixed

0 commit comments

Comments
 (0)