Desktop and shared changes
- feat(desktop): offer Claude effort levels in agent edit and create (#8059) (
9c6fa14aa03358b4188f2ce0a92a9e435a3cb41b) - fix(desktop): use object-scale-down for inline markdown images (#4686) (
fcf5f044b3af56f3855a417e61e4389fa925c1bd) - fix(desktop): detect Kimi Code in its default install path (#3700) (
964b556a429c77c43df8429e97e3648f42d47d52) - feat(pairing): enter desktop codes on mobile (#8085) (
5173fad6602ae82c06f338d19ef0f18eff57159b) - fix(desktop): show readable Claude Code model names and descriptions (#8053) (
5a4b2d3dcc422954b4bd5829310a40f12b3cb03d) - feat(agents): request summarized Claude thinking and label empty rows (#8051) (
cc528dbe0538cff0357b7644a9466ad689a1874f) - fix(mcp): support Goose discovery handshake (#8037) (
4f51b9e1010e086a16c099cd8d8218ca974a5e18) - test(agent): synchronize handoff steering with tool approval (#8042) (
2c270cf9d7849b6fc596a17608d78d91e2c10507) - fix(acp): wake agents for mentions added by edits (#6131) (
47654215ebe44829941e6d7edc635ef401e8d8e8) - fix(relay): close community ban gaps across audio, agents and HTTP (#8005) (
a38707d35c5d7028a83dcb4b85482a26f8b67605) - feat(acp): add BUZZ_GIT_IDENTITY switch for agent commit identity (#8024) (
d1b7da45a232316118d33793c15cbc45e4a86976) - test(desktop): pin mention undo and status expiry smoke behavior (#7592) (
04b040ef6ce1a748fb2418340735cfc04e0fd8f4) - feat(desktop): remove communities locally and stop their agent pairs (#7997) (
83aab8cb5c4fb1f7b73d8782ae44edc8f6df4dce) - Allow following channel messages before their first reply (#7692) (
036215636f530a93ef5e0cddf985e579ed52e393) - Fix rounded macOS icon on older Macs (#8018) (
0ee2ad7fbf49dff593c34ab50dd32f891845611b) - fix(desktop): read channel metadata and member lists from writer after writes (#7999) (
bd0896f5c0dfcc6d0c27b23ba644dff63e50617a) - feat(desktop): add Admin Console Actions tab for direct staff actions (#7904) (
f001ebbb6ea5ad2cf262fcd0f05e1cd2ae83bb7f) - fix(agents): stop built-in prompts from teaching sleep polling (#7992) (
965e1997b5de462a3b87a3c455d0db00261a06b3) - feat(relay): add direct staff ban/timeout/delete with staff guard (#7883) (
020193f8e36bede04a57e0c06ba60e26ed67612b) - feat(acp): wrap workers at the subprocess launch boundary (#7985) (
95b018c8713be9beebbd2517ace48529e3c0e6ed) - Add Kimi Code's default install path to managed-agent binary discovery (#5997) (
2664d14316790a57ea44b3f97c57440b70e43436) - test(desktop): fix flaky forum empty-draft replacement e2e (#7981) (
12dbb114aad72b89d17d6d1c668d8d4c3fdad2ae)
Other repository changes
- docs(changelog): remove hand-written Unreleased section (#8123) (
af5bb0af488784c3707e99c87e0675a729711a6e) - BUZZ-175: Route serving event writes through the tenant lock (#7828) (
d0fd96fca6704548cebe2f69d8dff0e3c80e77e2) - feat(mobile): follow the portable mention rules, including DMs (#8102) (
932228936464a0bdd44eae0f5e95ca5bbcd819b9) - feat(mobile): read web app catch-up marks for unread state (#8103) (
166d383ca7aa9ffd5796ad7e4d3be1884d81da73) - docs(identity): tighten enterprise adapter contract (#8069) (
1e67395fd19a8b4de0cecca97cd1b36842fe8b77) - chore(push): release gateway chart 0.3.3 (#8107) (
c9143ed8f709a06db9f4e6994f3ffa39aa5f3950) - fix(acp): steer mid-turn DM follow-ups natively again (#8058) (
0a070dfd3f3c233ea71bf390813abee4032068cb) - feat(push): support migration pod annotations (#8105) (
fd885b553004520ce5ed5dffdb085957d01a80cd) - fix(db): enumerate only active communities for maintenance (#8061) (
7f6ffd5ee5ae1b66d660245acf465b88e17639bc) - Polish iOS header glass and scroll-edge blur (#8097) (
8746bfebfffd31e418b439d262cbb70de54aafa4) - fix(mobile): fill and stabilize content-aware loading placeholders (#8083) (
46e60206a47ed1f696d625df57a1e5dd2d019a42) - fix(mobile): polish photo carousels and video viewer controls (#8079) (
f0eb5575ffc9d5f57af4ed3f574529d997c83a0d) - fix(mobile): align Android conversation headers and reactions (#8082) (
5f2d801b8f1d7be0c06839bded3f0391cbb46f92) - fix(mobile): unify sheet sections and bottom spacing (#8081) (
75a4efd0cabed81c1583cb3868b232b4bde50c81) - feat(mobile): add iOS Liquid Glass tabs and quick actions (#8080) (
03f24a69bf34adf25bc7f85aa00ab74c9e80c759) - feat(mobile): add animated community switcher (#8076) (
d2da104d947e07dd0c203dabd92f245eeca6b672) - fix(mobile): manage channel members from profile sheets (#8078) (
05d1714912589737636735baac8e5edce2c26ee1) - fix(mobile): refine iOS navigation and conversation details (#8075) (
a14107ab2edee286d3a458a1a4c1ec26e7be8a17) - docs: restore enterprise identity adapter contract with relay assertion (#8064) (
e982f70fba29cdaa9a8378f118a0e498537bd8db) - Use native iOS navigation bars with large titles and avatars (#8052) (
6cf45820025721367c9f174aae164c8cf9a52a19) - feat(mobile): organize community and profile settings (#8056) (
33f54de2dd27a8f6bce0d359183f5ebe5f2fa9ba) - refactor(relay): bind HTTP tenants through one shadow-aware helper (#8062) (
8af2d91f37270365d5cd9170ac48349baa08475e) - feat(relay): add NIP-FI shadow mode for HTTP, WebSocket and admin (#8034) (
df3f28a2c44f0bd258cff046717cde3fa026662e) - BUZZ-175: Add application-owned writer lock foundations (#7706) (
fe9e2409a02fbac415d5c66181135be3eec28a86) - feat(mobile): native iOS message menus and reaction sheets (#8055) (
ea143ea64beb79abacf423920cd70bbf23698b64) - fix(acp): steer running turns with edited mentions (#6132) (
133fb9869228dab4c00cb2b9e259bf834a55dbf7) - test(relay): configure a community in the Git ban-lookup fixture (#8039) (
448407a972ca9da0c1e13d49ee2c2170821be8a2) - fix(acp): wake quiet hosts for respawns and queued retries (#7459) (
e4681e44a72fa3c4c873d0315024187351f4068d) - fix(relay): restore buzz-relay build after #8005 and #8028 (#8036) (
639593bba97b4ed1386d5128bceecfab2072df31) - fix(mobile): preserve exact mention recipients in saved drafts (#7387) (
2782b9cd5ea11d31954fae0e080d1446533f4e8f) - feat(nip-fi): bind assertions to the request Host's community (#8028) (
2ebfde9147140a4036b11bfc2c6b0da68688a05c) - refactor(buzz-relay): share NIP-FI assertion evaluation across adapters (#7990) (
9b083957f6802fd8e0efc7414269714619139cf2) - Include thread roots in agent activity events (#8029) (
2e8b8d9a92b080024356004955625615c33ee543) - fix(relay): gate owner-only kinds in shared fan-out access filter (#8006) (
24c1e702a68c7b1623f4a33dd2745a39b0597098) - fix(relay): deny channel writes when the channel lookup fails (#8007) (
15772c54f36d1ed68c9c77ffb63235acb5ee8a64) - feat(nip-fi): admin disconnect/deny API with in-memory deny-until-TTL map (S4) (#7977) (
16839a07738cf6189ee2f21c02d923b0f9dbe80d) - fix(mobile): hide notification settings without relay push capability (#8025) (
fad4ff637a56a80e4871b5591a7aca58964ca903) - test(mobile): cover presence ordering against delayed live events (#7526) (
2cca0ec15789370d494f06192f71400afdb60c98) - fix(acp): add edit field to native-steer fallback test event (#8022) (
d56ed75424d803cf29b2f1f4f430ee81dc145f92) - fix(acp): interrupted frame writes close the sole writer; fixed native-steer refusal reasons (#7568) (
514a9a86d3664fdd5d40457b7db09dccc5b27b3c) - feat(mobile): refresh onboarding and smooth QR scanner motion (#8019) (
6b5bb6f5a3fbad1ca42d8f9b14a1418d333b6461) - fix(acp): preserve routing for edited messages (#4741) (
5fdb2e53659ee29002545f1022c138fe0b8282f9) - fix(mobile): distinguish unknown presence on identity surfaces (#7383) (
cf5e83829a9e9ace6332bf1d0793aa31030b7eeb) - fix(mobile): hydrate and refresh relay presence snapshots (#7382) (
965fe1dffa12e2fa5419bf61cbcfed1b3691b0d1) - fix(deletion): require sole owner at admission (#7966) (
53a12100b34577286c89102f1875ca2b6eea61e5) - fix(ci): gate security review on repo write access (#7986) (
0ee609379004a894e99b449885c37a044f41919e) - feat(buzz-relay): idempotent owner community deletion with quota reservation (#7969) (
d7a35afa9859a0c666de93ab1cd4f8a433a1cfe8) - feat(mobile): show contextual names in lists, Search and Pulse (#7896) (
7a1910e700c08358292ec82fdc93464be8f00274)