Releases
v1.5.0
Compare
Sorry, something went wrong.
No results found
1.5.0 (2026-09-08)
Features
scripts: smoke.sh works against manager-owned stacks (#384 ) (cc2337a ), closes #380
Bug fixes
a media row with no key is a permanent miss, not a retry (#401 ) (e3b27ba ), closes #392
audio the sender's phone no longer has is recorded, not re-fetched (#391 ) (18ff6bc ), closes #378
bridge: gofmt group_members_test.go so the lint gate is green on main (#405 ) (0097a14 )
bridge: record which namespace a stored sender belongs to (#383 ) (aac47c2 ), closes #375
bridge: the group owner comes back dual-addressed, like a participant (#400 ) (f1c589e ), closes #396
gofmt -s on that one file (two lines of alignment), nothing else. (0097a14 )
mcp: "ok @you " is a closing message for the ordinary rule too (#414 ) (ef40edf ), closes #411
mcp: a mention that only says "ok" no longer counts as waiting (#404 ) (b198e70 ), closes #395
mcp: a third party's "ok" no longer hides a pending mention (#410 ) (40f0ef3 )
mcp: a whisper outage no longer parks a voice note for ever (#386 ) (bc0a10d ), closes #377
mcp: py-modules lists every module, and the tree test keeps it that way (#403 ) (fdfd952 ), closes #398
mcp: status@broadcast is the status feed, not a conversation (#387 ) (b68c447 )
mcp: the sender's namespace comes from the store, not from its length (#389 ) (a48e857 ), closes #375
Refactoring
bridge: timing knobs live on Bridge, testBridge drains its own pool (#390 ) (971ce81 ), closes #382
You can’t perform that action at this time.