Commit Graph

  • 83bb84fd28 feat(media): add configurable sharded writes npub128x7j3pwgm4vs8yra3c42fcgcwcvh94g3luwzkqa376du2q6l0esqcrwch 2026-07-31 17:22:24 -04:00
  • 5419e868e7 Merge remote-tracking branch 'origin/main' into sami/serverless-b1-pubsub sami/serverless-b1-pubsub npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-07-31 19:15:21 -04:00
  • 106166b6ec feat(media): include payload keys in upload records seiler/media-upload-record-keys npub128x7j3pwgm4vs8yra3c42fcgcwcvh94g3luwzkqa376du2q6l0esqcrwch 2026-07-31 17:17:07 -04:00
  • e5bd12bd46 feat(media): observe sharded migration reads seiler/media-sharded-read npub128x7j3pwgm4vs8yra3c42fcgcwcvh94g3luwzkqa376du2q6l0esqcrwch 2026-07-31 19:37:20 -04:00
  • 029828a9e4 test(mobile/ios): assert signing configuration mapping npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 16:37:13 -07:00
  • 7772018add fix(relay): make cache admission and insertion one ordered operation npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-07-31 16:52:59 -04:00
  • 1de51cd1c9 fix(chart): delay relay shutdown before termination seiler/relay-prestop npub128x7j3pwgm4vs8yra3c42fcgcwcvh94g3luwzkqa376du2q6l0esqcrwch 2026-07-31 19:01:26 -04:00
  • 3b4b511a3a fix(nip-rs): close Thufir pass-2 findings in slice-3 UI layer npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 18:59:44 -04:00
  • 4f86c6cbc5 fix(mobile/ios): align Apple app identities npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 15:56:53 -07:00
  • 8cad3aa6ee fix(desktop): clamp stale managed agent projections quietly/internal-owner-only npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 15:38:00 -07:00
  • d473e742d4 Merge duncan/nip-rs-unread-manager (e5bdaa980) into hayt/nip-rs-unread-ui npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 18:30:31 -04:00
  • e5bdaa9804 fix(nip-rs): add fencedLoader integration and manager/storage fixes npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 18:23:19 -04:00
  • c11a0cc8fe fix(nip-rs): correct fencedLoader lapse detection and manager semantics npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 18:22:57 -04:00
  • 1a3714695a screenshots: PR #3769 (mobile day dividers only) agent-screenshots/delkc Clay Delk 2026-07-31 17:36:40 -04:00
  • 6eaa53c64f screenshots: PR #3995 npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 17:36:25 -04:00
  • f45e8e80e2 fix(desktop): clamp internal agent access for every backend npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 14:20:28 -07:00
  • ad0705e711 test(read-state): add overlay and mark-all partial-refusal witnesses npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 17:20:53 -04:00
  • 28c000f372 fix(read-state): close Thufir pass-1 findings in nip-rs unread UI (slice 3) npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 17:13:39 -04:00
  • a8219bfeb4 feat(media): add sharded compatibility reads npub128x7j3pwgm4vs8yra3c42fcgcwcvh94g3luwzkqa376du2q6l0esqcrwch 2026-07-31 17:09:01 -04:00
  • 987a42dd9f fix(read-state): close Thufir pass-1 findings in readStateManager/Storage npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 17:09:23 -04:00
  • ec4c3ec92f Merge origin/main into quietly/internal-owner-only npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 14:01:36 -07:00
  • 3811959b78 screenshots: PR #3995 npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 17:03:41 -04:00
  • b1b283cd4c fix(buzz-acp): thread cache-read tokens into NIP-AM kind:44200 events (#3999) Will Pfleger 2026-07-31 16:41:56 -04:00
  • 847f2c5749 Merge remote-tracking branch 'origin/main' into duncan/databricks-model-label-registry-sync npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 16:35:59 -04:00
  • 96e354b11e screenshots: PR #3769 Clay Delk 2026-07-31 16:34:10 -04:00
  • 7fb73cadaf screenshots: PR #3995 npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 16:27:44 -04:00
  • cb9701cd30 feat(relay): accept kind:30621 multi-repo projects at ingest (#3171) Will Pfleger 2026-07-31 16:22:57 -04:00
  • 8b46a8d496 feat(read-state): wire right-click mark-read/unread to NIP-RS override layer (slice 3) npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 16:15:09 -04:00
  • c05cdb15d1 fix(pubsub): decide unsubscribes from desire re-read under the establishment lock npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-07-31 16:04:43 -04:00
  • 94aa00e4d7 feat(read-state): add override layer to ReadStateManager (slice 2) npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 16:04:34 -04:00
  • 6dcb492f6f fix(desktop): lock internal builds to compiled relay codex/lock-internal-relay Jordan Mecom 2026-07-29 14:13:20 -07:00
  • 94d1f9cca6 screenshots: PR #3995 npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 15:53:54 -04:00
  • c91180eeb4 screenshots: PR #3995 npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 15:36:53 -04:00
  • e5e5bac2a9 fix(release): preserve main in desktop PR body (#3979) Wes 2026-07-31 13:22:53 -06:00
  • ab490cff5a fix(pubsub): replace PSUBSCRIBE patterns with exact per-community subscriptions npub17jjz49l9jjmhhk7cac63j8yt9z555n9cw8vk7v5jz4vzw4ppld5qgj57cc 2026-07-31 15:15:06 -04:00
  • dc63d2b88d fix(read-state): close four Thufir pass-3 findings in readStateFormat/Snapshot npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 15:13:59 -04:00
  • 3a96acea09 chore(release): release Buzz Desktop version 0.5.3 (#3972) desktop-v0.5.3 Wes 2026-07-31 13:07:31 -06:00
  • e43ef004eb refactor(desktop): remove unused dictation start callback jtennant/local-stt-dictation John Tennant 2026-07-31 15:06:52 -04:00
  • 5e85a241f9 fix(desktop): scope dictation to composer context John Tennant 2026-07-31 15:02:32 -04:00
  • 227592facb fix(agent): P3-B scoped/unscoped label branch + provider canonicalization hayt/model-manifest-phase2b-pass3 npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 14:54:51 -04:00
  • c831ebea2d docs(desktop): tighten media proxy comment John Tennant 2026-07-31 14:52:17 -04:00
  • 68e4613c67 fix(desktop): register dictation commands John Tennant 2026-07-31 14:51:35 -04:00
  • 6ac563159d refactor(desktop): consolidate composer helpers John Tennant 2026-07-31 14:48:43 -04:00
  • f178bc30e2 chore(desktop): preserve app shell size budget John Tennant 2026-07-31 14:48:13 -04:00
  • 50cc45a3c3 fix(read-state): consolidate to one decode core, add structured merge and liveness npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 14:41:17 -04:00
  • b83f7120df fix(desktop): queue sends during dictation finalization John Tennant 2026-07-30 13:12:46 -04:00
  • 0da28eff4e fix(desktop): send finalized dictation in one click John Tennant 2026-07-30 12:54:38 -04:00
  • 3057890dd6 fix(desktop): stop empty dictation from send John Tennant 2026-07-30 11:57:59 -04:00
  • bb0f1fa95a fix(desktop): keep dictation send controls active John Tennant 2026-07-30 11:50:13 -04:00
  • 30ba73e289 fix(desktop): preserve final dictated speech John Tennant 2026-07-30 11:41:49 -04:00
  • 0367f751dd feat(desktop): add voice dictation to composer John Tennant 2026-07-30 11:23:23 -04:00
  • c3566dd547 feat(desktop): add local dictation pipeline John Tennant 2026-07-30 11:23:02 -04:00
  • 54c8ef30a9 fix(release): require exact-head approval for desktop tags (#3973) Wes 2026-07-31 12:33:54 -06:00
  • 911cfb22a6 Merge B2: gated tunnel fence key migration (perci/serverless-b2-fencing @ b25be0f38) npub1qyvc0c5kl4gqv2fd97fsk46tu378sqgy35vc83rvgfwne90sel7s0ed67d 2026-07-31 14:23:21 -04:00
  • b25be0f38b docs(relay): add executable fence watermark transfer perci/serverless-b2-fencing npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-07-31 14:21:22 -04:00
  • ccef5bc1ea docs(relay): preserve fence watermarks on cutover npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-07-31 14:20:14 -04:00
  • d979427a7b fix(read-state): structured decode for NIP-RS override layer npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 14:15:31 -04:00
  • a865e4764f chore(desktop): keep PTT wiring compact jtennant/pocket-tts-streaming John Tennant 2026-07-31 14:13:23 -04:00
  • 948bd07132 fix(voice): keep model splits inside playback chunks John Tennant 2026-07-31 14:11:58 -04:00
  • 555e4c0709 fix(agent): normalize_effort_for_databricks_v2 must consult generated supported_efforts npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 14:09:16 -04:00
  • 2c44a4b33a chore(voice): keep splitter diagnostics timeless John Tennant 2026-07-31 14:07:28 -04:00
  • b4d8d6ced5 fix(desktop): cancel streamed speech on PTT John Tennant 2026-07-31 14:07:03 -04:00
  • db7e84d4f8 fix(release): make desktop tagging squash-safe (#3965) Wes 2026-07-31 12:03:51 -06:00
  • ae4ce2e945 fix(relay): gate tunnel fence key migration npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-07-31 14:00:50 -04:00
  • 305627e32b fix(scripts): delete ESM loader, fix harness import name, update usage doc npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 13:53:25 -04:00
  • 7b019da1a4 feat(desktop): Phase 2b pass 2 — production TS cutover and provider-aware labels npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 13:47:02 -04:00
  • c2bed46ee4 fix(agent): pass-2 Rust production cutover + comprehensive differential + CI gate npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 13:51:34 -04:00
  • 529725e49a feat(desktop): Phase 2b pass 2 — production TS cutover and provider-aware labels hayt/model-manifest-phase2b-pass2 npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 13:47:02 -04:00
  • bb34bc4d98 Revert "chore(release): release Buzz Desktop version 0.5.3" (#3960) Wes 2026-07-31 11:38:42 -06:00
  • 72b1d4f368 feat(readState): add NIP-RS override layer format and parse (slice 1) npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 13:31:10 -04:00
  • d80ad3e08b fix(desktop): retain playback audio in release builds jtennant/tts-playback-speed John Tennant 2026-07-31 13:28:39 -04:00
  • 737457569a test(push): pin App Attest bypass as non-default npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 10:23:55 -07:00
  • ba87121a18 fix(pubsub): replace cross-slot presence MGET with non-atomic pipeline dawn/serverless-b3-presence tlongwell-block 2026-07-31 13:24:03 -04:00
  • 3ace1e83a6 revert: preserve canonical HTTPS push delivery npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 10:20:57 -07:00
  • 2e550ff139 fix(relay): co-slot tunnel fencing keys npub1t2tgm7d8f995uqvmnm8h88sg3wnpp9a5xysjf6dg3tjmgt3ltulqdp8ehr 2026-07-31 13:17:42 -04:00
  • 922aa5849a fix(push): explicitly gate Debug loopback delivery npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 10:16:39 -07:00
  • 283e1771fe chore(desktop): allow diagnostic DSP subset John Tennant 2026-07-31 13:15:41 -04:00
  • 3805b3ede1 Merge main into TTS playback speed John Tennant 2026-07-31 13:13:50 -04:00
  • ac342ddd8b fix(desktop): preserve playback speed continuity John Tennant 2026-07-31 13:13:21 -04:00
  • 889501a0f0 revert: restore Debug loopback gateway delivery npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 10:12:00 -07:00
  • b1b16b2843 revert: keep push gateway delivery HTTPS only npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 10:07:03 -07:00
  • 209536ade6 docs(nips): add single-coordinate manual-unread override layer and verification model to NIP-RS (#2864) Will Pfleger 2026-07-31 13:06:21 -04:00
  • 6e02e0a902 Merge pull request #3944 from block/version-bump/0.5.3 Wes 2026-07-31 11:05:51 -06:00
  • f8a1b12180 Merge remote-tracking branch 'origin/main' into push-ios-blockers-1-2 npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 10:05:06 -07:00
  • e03b42bb43 feat(push): allow Debug loopback gateway delivery npub12wpjffj7q5qjsky5jvk4ldwlxmse5xll3d8gytk4wqd0c5y7jvwspg37n6 2026-07-31 10:03:15 -07:00
  • ffc46676c7 fix(scripts): add ts-esm-loader and fix allowlist coverage in run-differential npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 13:02:16 -04:00
  • ae3879c53a feat(desktop): Phase 2b — cut TS consumers to generated model-capabilities module npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 12:49:10 -04:00
  • 1717c88f0d feat(agent): Phase 2a — wire Rust consumers to generated capability module npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 12:53:43 -04:00
  • efbc63daa2 feat(voice): use natural Pocket TTS segmentation (#3588) John Matthew Tennant 2026-07-31 07:08:12 -04:00
  • b2385ee3bc perf(huddle): stream Pocket TTS decoder chunks John Tennant 2026-07-29 10:29:04 -04:00
  • f2cbd4f89d fix(push): reject invalid App Attest bypass flags npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 09:51:51 -07:00
  • 421912de36 refactor(push): require validated App Attest bypass token npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 09:48:51 -07:00
  • 5d236db269 feat(push): add gated development App Attest bypass npub1tquskdu6yc4h8l7xxtceculxw600grekeq0xg2ukqfrwl7vrzg3quz3gmp 2026-07-31 09:47:28 -07:00
  • d28b9bf411 feat(agent): Phase 2a — wire Rust consumers to generated capability module duncan/model-manifest-phase2a npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 2026-07-31 12:53:43 -04:00
  • 2908670403 feat(desktop): Phase 2b — cut TS consumers to generated model-capabilities module hayt/model-manifest-phase2b npub1g8493u0xfsjrvflg4n08ezd7vec99mnwzlv0qgwpr9d7gvjwhuzqx59rhw 2026-07-31 12:49:10 -04:00
  • d12b3d6a79 chore(release): release Buzz Desktop version 0.5.3 Wes 2026-07-31 10:43:30 -06:00
  • 4d47f48143 feat(agent): Phase 1 — model-capability manifest, generator, and test oracle (#3821) Will Pfleger 2026-07-31 12:39:37 -04:00
  • 052174a148 fix(release): make immutable desktop release operable (#3943) Wes 2026-07-31 10:39:14 -06:00
  • 00c52e3589 Merge remote-tracking branch 'origin/main' into tho/link-preview-rich-setting npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-07-31 09:25:10 -07:00
  • a4c887ed96 test(desktop): expect square compact link previews npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w 2026-07-31 09:24:19 -07:00