Commit Graph

  • 9a2c8704a2 fix(test): consume MembershipWrite in ban-matrix seeds codex/buzz-269-draft-prep Luke Tornquist 2026-10-26 14:28:43 -04:00
  • 6eb83c0e01 fix(test): pass relay_keypair to add_relay_member in ban-matrix tests Luke Tornquist 2026-10-26 14:25:11 -04:00
  • 4317239de2 fix(test): pin unrouted registrations and reject repeated nests Luke Tornquist 2026-10-26 14:23:57 -04:00
  • 81c367f481 Expect generic 404 for wrong webhook secret in ban regression codex/buzz-272-draft-prep Luke Tornquist 2026-10-26 14:20:25 -04:00
  • 9a30017f4d fix(test): fail the route inventory on every shape it cannot classify Luke Tornquist 2026-10-26 14:12:16 -04:00
  • 60df78770f Merge origin/main into codex/buzz-269-draft-prep Luke Tornquist 2026-10-26 14:11:53 -04:00
  • 6916ef18a5 Merge main into invitation revocation candidate Luke Tornquist 2026-10-26 14:09:55 -04:00
  • 5af546bf11 test(relay): run the invite fixture guard in the unit lane Luke Tornquist 2026-10-26 14:05:57 -04:00
  • 9eb5e07d1b fix(workflow): deny banned owners at every run-creation door Luke Tornquist 2026-10-26 14:05:51 -04:00
  • 0e36dbc823 fix(db): keep the reader pool warm and drop its pre-acquire ping (#8495) Luke Tornquist 2026-10-26 14:04:39 -04:00
  • 44f469939b Merge main into webhook owner-ban check Luke Tornquist 2026-10-26 14:04:24 -04:00
  • a3a47e6294 feat(relay): add an unlisted channel setting (#8579) Bradley Axen 2026-10-26 11:03:07 -07:00
  • ab73cd9fb5 perf(mobile): restore cached channels before community sync (#8580) Wes 2026-10-26 10:57:07 -07:00
  • 8dad74faef test(db): run invite upgrade pgschema from the repository root Luke Tornquist 2026-10-26 13:39:25 -04:00
  • c4101383f2 Merge main into invitation revocation candidate Luke Tornquist 2026-10-26 13:25:56 -04:00
  • d090ac24bb perf(mobile): cut idle and resume sync churn (#8490) Wes 2026-10-26 10:24:43 -07:00
  • b8b1ab5b3c perf(push): avoid empty push delivery claims (#8524) Tom Brow 2026-10-26 10:24:25 -07:00
  • d7270330ee docs(memory): add core-as-index and source metadata; frame memory as information (#8548) Salman Mohammed 2026-10-26 13:19:10 -04:00
  • 369ffa0380 feat(relay): verify NIP-FI agent tokens and admit agents through owners (#8401) Will Pfleger 2026-10-26 12:48:35 -04:00
  • d0dee1cb50 feat(relay): add several people with one kind:9000 (#8575) Bradley Axen 2026-10-26 08:52:32 -07:00
  • 4c7ba3b97e docs: remove NIP-FI migration gate from release procedure (#8567) Tom Brow 2026-10-26 08:18:41 -07:00
  • 3c12f31d2f fix(mobile): draw Huddle agents with agent avatars larry/mobile-huddle-own-agents Logan Johnson 2026-10-26 11:11:19 -04:00
  • 4250014bae Run user deletion through saved stage transitions (#8520) ravarora2 2026-10-26 10:44:32 -04:00
  • 7ce422417b fix(mesh): expire dead peer records and instrument mesh boot (#8503) Luke Tornquist 2026-10-26 09:47:30 -04:00
  • 32767f9144 fix(web): leave app invite consent to the client jitter/browser-invite-handoff Matt Toohey 2026-10-26 21:36:58 +11:00
  • a1d1703b38 fix(invites): collect native consent for app invite handoff jitter/native-invite-consent Matt Toohey 2026-10-26 21:35:57 +11:00
  • d676c7b8db fix(deps): bump p256 to 0.14 for RUSTSEC-2026-0387 (#8592) Bradley Axen 2026-10-25 23:42:55 -07:00
  • a8ec939888 feat(media): accept audio-only AAC MP4 uploads as audio/mp4 mbot/audio-mp4-voice-notes Bradley Axen 2026-10-25 21:47:04 -07:00
  • b59d69869b Refine Duo sheets, rail controls, and appearance layout kenny lopez 2026-10-24 14:12:49 -07:00
  • 373f8ea58e test(mobile): provide app scope for adaptive pane journeys kenny lopez 2026-10-23 18:19:30 -07:00
  • 7400aa3493 Merge remote-tracking branch 'origin/main' into kennylopez-iphone-duo-devicehub kenny lopez 2026-10-23 18:15:25 -07:00
  • 6a1e5999b4 feat(mobile): adapt iPhone Duo navigation and sheets across fold postures kenny lopez 2026-10-23 18:14:53 -07:00
  • d0c5b7d187 Merge desktop gutter assertion correction into maintenance companion seiler/invite-history-repair seiler 2026-10-23 21:08:32 +00:00
  • d3be9cd710 test(desktop): sample content gutters in one browser frame seiler 2026-10-23 21:08:19 +00:00
  • 9e8c9fc04d fix(deps): bump ctutils to 0.4.5 for RUSTSEC-2026-0385 (#8560) Logan Johnson 2026-10-23 15:28:39 -04:00
  • 1cbc888703 Merge desktop menu and smoke-test fixes into invitation maintenance candidate seiler 2026-10-23 18:27:17 +00:00
  • b577ac2650 fix(desktop): keep community actions stable across hover transitions seiler 2026-10-23 18:26:52 +00:00
  • 7618454659 fix(deps): bump ctutils to 0.4.5 for RUSTSEC-2026-0385 larry/ctutils-rustsec-0385 Logan Johnson 2026-10-23 12:50:25 -04:00
  • 016310d3cc docs(cli): drop private references from the agent format comment (#8508) mobile-v0.26.0-rc.1 ngoodger-block 2026-10-23 14:48:13 +11:00
  • f795e75a0c fix(mobile): keep record agents in a Huddle while disconnected Logan Johnson 2026-10-22 19:57:58 -04:00
  • dc25198d53 Add project selection to new Solo chats on mobile (#8546) klopez4212 2026-10-22 15:33:49 -07:00
  • f80f60a81d Merge remote-tracking branch 'origin/main' into drouleau/artifact-snapshots Daniel Rouleau 2026-10-22 15:07:13 -07:00
  • 97cacecb5c fix(relay): name incremental artifact reads Daniel Rouleau 2026-10-22 15:06:19 -07:00
  • 355783470d Merge updated invitation core into historical repair candidate seiler 2026-10-22 21:32:41 +00:00
  • 1a9d70f698 Merge pinned main primary-key repair into invitation candidate seiler 2026-10-22 21:32:35 +00:00
  • d0ab42c491 fix(mobile): render filled circles in shared native icon layer filled-status-icons-ios Tom Brow 2026-10-21 15:48:24 -07:00
  • 20ba95ed89 fix(db): rebuild events_pkey in declared order after pgschema apply (#8525) Ian Oberst 2026-10-22 10:57:49 -07:00
  • b9c3840135 Merge repaired invitation core into historical maintenance candidate seiler 2026-10-22 17:48:35 +00:00
  • 2fabeed17e Merge main into invitation revocation candidate seiler 2026-10-22 17:48:14 +00:00
  • 20834d3e8c fix(mobile): recognize agents without NIP-OA in Huddles Logan Johnson 2026-10-22 13:20:18 -04:00
  • f7708d0694 Polish mobile onboarding and profile setup (#8438) klopez4212 2026-10-22 10:27:38 -07:00
  • 8260b6ef4c feat(mobile): group typing avatars into one animated indicator (#8543) klopez4212 2026-10-22 10:20:23 -07:00
  • babcdb7664 Merge main and retain artifact sync write stamps Daniel Rouleau 2026-10-22 09:46:25 -07:00
  • 2d289f720d BUZZ-301: Add user deletion request intake (#8496) ravarora2 2026-10-22 10:49:27 -04:00
  • a2d28eb6c4 fix(relay): apply channel setting changes atomically and lock every membership writer (#8516) Logan Johnson 2026-10-22 10:32:43 -04:00
  • e8781caa6f fix(mobile): remove Browse channels from channel list (#8539) klopez4212 2026-10-22 10:17:22 -04:00
  • 6ad196c997 Add invitation history repair as a separate maintenance change Brad Seiler 2026-10-21 12:51:43 -07:00
  • 85f08b9692 fix(db): order invitation expansion after channel join roles seiler 2026-10-22 05:30:04 +00:00
  • 60d4441b90 Merge main into invitation repair candidate Brad Seiler 2026-10-21 21:58:10 -07:00
  • ea66f1fe1d Animate compact agent updates without tap expansion demo-agntcon-fixes Tom Brow 2026-10-21 21:47:43 -07:00
  • 7c60c0aee9 Filter archived identities from Solo agent choices Tom Brow 2026-10-21 21:45:31 -07:00
  • fa042d24b4 Use fresh directory avatars in native Solo picker Tom Brow 2026-10-21 21:36:26 -07:00
  • 5b37676ac9 Preserve reply gestures and verify asynchronous Solo creation Tom Brow 2026-10-21 20:55:09 -07:00
  • 01b54eedda fix(mobile): integrate demo agent refresh and compact updates Tom Brow 2026-10-21 20:47:10 -07:00
  • e87745de5a fix(mobile): hide structured assistant citations in conversation display Tom Brow 2026-10-21 20:08:27 -07:00
  • 4019c1df8d fix(relay): protect sync cursors and ID reads Daniel Rouleau 2026-10-21 18:39:01 -07:00
  • 357da40b39 test(relay): retain early startup failure output Daniel Rouleau 2026-10-21 18:04:23 -07:00
  • 139157d28b Merge remote-tracking branch 'origin/main' into drouleau/artifact-snapshots Daniel Rouleau 2026-10-21 17:52:16 -07:00
  • c8d891ed0c fix(relay): reset sync for empty channel changes Daniel Rouleau 2026-10-21 17:46:26 -07:00
  • 347ce88d5d fix(db): keep pgschema re-apply from dropping runtime partitions (#8487) Ian Oberst 2026-10-21 17:14:22 -07:00
  • 6a52195bd9 Merge remote-tracking branch 'origin/main' into drouleau/artifact-snapshots Daniel Rouleau 2026-10-21 16:46:23 -07:00
  • 2f2f6e2774 fix(db): bound every statement and the #p mention scan (#8461) Luke Tornquist 2026-10-21 19:35:03 -04:00
  • 4ce665b46f fix(relay): harden artifact sync recovery Daniel Rouleau 2026-10-21 16:26:02 -07:00
  • 94d1aaee1f feat(relay): sync artifacts with a time overlap Daniel Rouleau 2026-10-21 16:11:43 -07:00
  • 51b8e9c30f Disarm timeout fixture guards through their mutable receiver seiler 2026-10-21 22:45:14 +00:00
  • 2f65941738 Reduce unnecessary attack surface jm/struct-nip42-challenge-first Jordan Mecom 2026-10-21 15:09:17 -07:00
  • 88aaa4d210 Synchronize descendant timeout fixture before measuring cleanup seiler 2026-10-21 21:39:54 +00:00
  • 93ee35a80d docs(relay): clarify snapshot membership limits Daniel Rouleau 2026-10-21 14:52:25 -07:00
  • e1afe12129 Synchronize local task signal tests with pending input Brad Seiler 2026-10-21 14:02:46 -07:00
  • ab49d158d9 fix(db): order the snapshot index after join roles Daniel Rouleau 2026-10-21 13:43:44 -07:00
  • d7f82c2c52 Merge remote-tracking branch 'origin/main' into drouleau/artifact-snapshots Daniel Rouleau 2026-10-21 13:42:11 -07:00
  • cdfee769b3 fix(relay): bound snapshot reads and deletion Daniel Rouleau 2026-10-21 13:31:32 -07:00
  • 554a2d8627 feat(relay): add stable artifact snapshots Daniel Rouleau 2026-10-21 13:09:31 -07:00
  • d97f6b4c6e feat(relay): add announce channels with a join_role setting (#8143) Logan Johnson 2026-10-21 16:01:11 -04:00
  • 96f9eefc1e fix(invites): distinguish owner mismatch and explain claim recovery Brad Seiler 2026-10-21 12:51:18 -07:00
  • 9017435270 Separate invite history repair from schema rollout seiler 2026-10-21 17:25:56 +00:00
  • 1a54eec3db fix(mobile): keep token labels visible in authored Markdown links (#7545) Mohammad Asfour 2026-10-21 13:24:32 -04:00
  • c37d6b8eb6 test(relay): cover system channels in the workflows API and push matcher (#8509) Logan Johnson 2026-10-21 13:09:45 -04:00
  • c25057e975 fix(relay): confirm every channel a REQ filter names larry/per-filter-live-scope Logan Johnson 2026-10-21 10:48:35 -04:00
  • 3255e910ef fix(relay): route live REQ events by each filter's own channel scope Logan Johnson 2026-10-21 09:47:59 -04:00
  • cd8a968179 fix(relay): push system channel events to a lease that names them (#8517) Logan Johnson 2026-10-21 10:38:57 -04:00
  • 4dea51f644 fix(relay): scope push matches with the read path's channel rule (#8507) Logan Johnson 2026-10-21 08:42:30 -04:00
  • 461354a8cc Enable reply guard for remote buzz-agent deployments katie/bot-2354-remote-reply-guard Katie Ross 2026-10-21 14:52:52 +11:00
  • ce3fc78cbd feat(ws-client): send custom headers on the WebSocket upgrade (#8159) Jason Holmes 2026-10-20 20:24:35 -07:00
  • 0768397092 feat(mobile): show inline human typing and outgoing avatars (#8505) klopez4212 2026-10-20 21:59:41 -04:00
  • 76d792f288 BUZZ-357: feat(cli): token-lean agent output format for event reads (#8234) ngoodger-block 2026-10-21 12:54:05 +11:00
  • 427488e2fc fix(desktop): surface a missing DATABRICKS_HOST instead of loading models forever (#8504) Diem Nguyen 2026-10-20 18:03:48 -07:00
  • ee0ecfa929 Classify invite upgrade fixture as migration schema seiler 2026-10-21 00:13:48 +00:00
  • 3c3fc0b0c2 Allow bb-block staging in native browser authentication Tom Brow 2026-10-20 17:07:23 -07:00
  • 083118f9ea Fix invite restriction test fixture seiler 2026-10-20 23:48:01 +00:00