File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments