Commit Graph

  • 6f18805749 fix(mobile): treat muted Solo chats like muted channels in the push lease mobile-solo-push Tom Brow 2026-10-27 13:36:43 -07:00
  • 4dfef54aec Revert "fix(mobile): warn when muted Solo chats are past the push lease limit" Tom Brow 2026-10-27 13:33:46 -07:00
  • 9df9e6bc1f fix(ios): bound every enrollment replacement without throttling losses ios-push-discard-rejected-enrollment Tom Brow 2026-10-27 13:24:22 -07:00
  • 0ca4874a7d fix(mobile): warn when muted Solo chats are past the push lease limit Tom Brow 2026-10-27 13:17:02 -07:00
  • be2e31bb70 fix(mobile): recover rejected and lost agent registrations anywhere mobile-remote-agents Tom Brow 2026-10-27 13:08:35 -07:00
  • c477663211 fix(push-gateway): log which App Attest check rejected a device (#8630) main Tom Brow 2026-10-27 12:59:44 -07:00
  • ff33cbf488 Preserve avatar crop selection across canvas resizing kennylopez-iphone-duo-devicehub kenny lopez 2026-10-27 19:56:00 +00:00
  • 057abb7a87 Merge remote-tracking branch 'origin/main' into kennylopez-iphone-duo-devicehub kenny lopez 2026-10-27 19:53:20 +00:00
  • 39d8f6a405 fix(ios): keep rejected enrollment journals until replaced Tom Brow 2026-10-27 12:33:05 -07:00
  • 0e30c380bd test(relay): build group-state test config and pool from one URL larry/group-state-test-pool-timeout Logan Johnson 2026-10-27 15:11:42 -04:00
  • 3ce3a2e2df docs(nip-ap): define agenttype on agent settings (#8631) Kalvin C 2026-10-27 12:11:24 -07:00
  • 1c852eda3b fix(mobile): keep ambiguous agent setups recoverable Tom Brow 2026-10-27 12:10:59 -07:00
  • ba699a47af fix(mobile): accept only gateway endpoint grants when publishing leases Tom Brow 2026-10-27 12:08:06 -07:00
  • 3648de1022 test(relay): give group-state Postgres tests a normal acquire timeout Logan Johnson 2026-10-23 16:44:00 -04:00
  • bde482d6b5 fix(mobile): double the wait between rejected-enrollment replacements Tom Brow 2026-10-27 12:04:51 -07:00
  • 186aeae419 fix(mobile): replace a push enrollment the gateway rejected Tom Brow 2026-10-27 11:43:52 -07:00
  • 9b4860704e Add user deletion fence storage and locks codex/user-deletion-fences Ravneet Arora 2026-10-27 14:38:41 -04:00
  • ae96d0d475 Merge remote-tracking branch 'origin/main' into mobile-solo-push Tom Brow 2026-10-27 11:33:02 -07:00
  • e9d7dfe1f5 fix(mobile): fail push setup when the relay cannot fit a minimal lease Tom Brow 2026-10-27 11:29:18 -07:00
  • f167c4c3e1 fix(push): accept canonical channel UUIDs across versions (#8609) Tom Brow 2026-10-27 11:12:33 -07:00
  • b77ad2ed10 fix(mobile): align Solo agent policy and labels with the owner's inventory (#8616) Tom Brow 2026-10-27 11:05:46 -07:00
  • a4e83dfb50 fix(mobile): open message links to public channels the user has not joined (#8518) Logan Johnson 2026-10-27 14:01:12 -04:00
  • 2b9c3ada4c Share adaptive navigation and give Duo crop one cancel owner kenny lopez 2026-10-27 17:57:34 +00:00
  • 751599b24f feat(mobile): add full-screen profile setup with inline avatar editing kennylopez-mobile-profile-setup-20261027 kenny lopez 2026-10-27 17:34:54 +00:00
  • 745ad85b6f fix(mobile): recover a pending setup whose instructions were lost Tom Brow 2026-10-27 10:32:02 -07:00
  • 884a4863a2 Merge remote-tracking branch 'origin/main' into kennylopez-iphone-duo-devicehub kenny lopez 2026-10-27 17:26:13 +00:00
  • 3697d528a5 fix(mobile): publish agent registrations over wss and clean up safely Tom Brow 2026-10-27 09:55:59 -07:00
  • a897b6e7d0 fix(mobile): present remote agents as Online only with a live registration Tom Brow 2026-10-27 09:36:30 -07:00
  • b76bfdbf1e fix(mobile): scope remote availability to the community and account Tom Brow 2026-10-27 08:55:21 -07:00
  • 46d0f8267a feat(mobile): manage Builderlab remote agents Tom Brow 2026-10-27 08:42:49 -07:00
  • ff9eb8f4dc Make mobile onboarding QR-first and synchronize scanner motion (#8599) klopez4212 2026-10-27 16:32:04 +00:00
  • 8868b1da30 Merge main and retain incremental read rules drouleau/artifact-snapshots Daniel Rouleau 2026-10-27 08:41:56 -07:00
  • d4d98435d8 Merge remote-tracking branch 'origin/main' into kennylopez-iphone-duo-devicehub kenny lopez 2026-10-27 15:10:44 +00:00
  • b14884980e Speed up mobile Solo chat creation and agent discovery (#8547) klopez4212 2026-10-27 15:09:22 +00:00
  • b0d05845e9 Drop the one-shot member/bot roster reconcile scan larry/deprecate-bot-role Logan Johnson 2026-10-27 11:03:35 -04:00
  • 9682cb157d Refuse to start while the 0032 roster trigger is installed Logan Johnson 2026-10-27 10:48:43 -04:00
  • bbe5c63286 Remove simulator identity import and Chrome bridge from remote prototype remote-prototype-current Tom Brow 2026-10-27 07:38:23 -07:00
  • 578a235971 Adapt push recovery tests to nested Duo navigation kenny lopez 2026-10-27 14:31:23 +00:00
  • 682ee55498 Fence Duo APIs by UIKit SDK availability kenny lopez 2026-10-27 14:28:02 +00:00
  • 8e7a430b4a Merge remote-tracking branch 'origin/main' into kennylopez-iphone-duo-devicehub kenny lopez 2026-10-27 14:21:59 +00:00
  • 089e44899f Bound roster republishes and tighten the 0074 rollout Logan Johnson 2026-10-27 10:13:07 -04:00
  • cdf356deb8 docs(schema): drop stale fence-attachment guidance ngoodger/explicit-schema-fences Nikolaj Goodger 2026-10-27 08:57:27 +11:00
  • 5e35016c56 test(db): audit the schema bootstrap fixture Nikolaj Goodger 2026-10-22 20:52:21 +11:00
  • e84790488e fix(db): bootstrap only declared legacy fences Nikolaj Goodger 2026-10-22 20:42:58 +11:00
  • 5efb40b53d fix(mobile): size push leases without allocating and show Solo overflow Tom Brow 2026-10-26 22:42:03 -07:00
  • 6eca1831c2 fix(mobile): fit Solo chats within the lease plaintext limit Tom Brow 2026-10-26 21:59:26 -07:00
  • d7506c3e5d fix(mobile): fit Solo chats within push lease capacity Tom Brow 2026-10-26 21:22:41 -07:00
  • 625dfe0d08 fix(mobile): preserve invite onboarding and offer identity setup brain/staging-recovery-test Wes 2026-10-26 20:50:17 -07:00
  • 29858b2aff fix(ci): keep flake-check tests hermetic to the Actions env and select #[path] wrapper targets new-flakiness-detector Matt Toohey 2026-10-27 14:54:05 +11:00
  • 6861e18a86 fix(desktop): keep FileCard inside narrow message rows (#8612) Matt Toohey 2026-10-27 14:40:28 +11:00
  • 160fce20b2 Merge remote-tracking branch 'origin/main' into mobile-solo-push Tom Brow 2026-10-26 19:48:07 -07:00
  • fb8b27c103 screenshots: PR #8616 agent-screenshots/brow Tom Brow 2026-10-26 19:36:33 -07:00
  • 5996e5dd8b fix(mobile): isolate push setup failures from app rendering (#8610) Tom Brow 2026-10-26 19:32:38 -07:00
  • 102ba3c178 fix(mobile): wait for the Solo record before updating the push lease Tom Brow 2026-10-26 19:20:41 -07:00
  • 89585ea93b fix(mobile): include legacy Solo chats in the push lease Tom Brow 2026-10-26 19:10:16 -07:00
  • 63dba6ea76 test(mobile): cover muted Solo chats in the push lease Tom Brow 2026-10-26 18:59:43 -07:00
  • 41549e685d fix(mobile): push every message in your own Solo chats Tom Brow 2026-10-26 18:53:37 -07:00
  • f5643c2533 test(relay): capture access logs with the production JSON formatter duncan/relay-access-logging Duncan 2026-10-26 21:05:26 -04:00
  • f02a4235a9 fix(ci): repeat desktop Tauri tests and helper-dependent Rust binaries Matt Toohey 2026-10-27 11:47:07 +11:00
  • f202838ce2 fix(relay): restore http_method on HTTP access lines Duncan 2026-10-26 20:33:08 -04:00
  • 3a4e6f92c1 docs(relay): document the DEBUG empty-read rule and optional list counts Duncan 2026-10-26 20:03:12 -04:00
  • 5d6a4724f2 feat(relay): log empty HTTP reads at DEBUG and count WebSocket reads Duncan 2026-10-26 19:46:50 -04:00
  • 44c195ecee feat(relay): log relay access at INFO Duncan 2026-10-26 19:21:20 -04:00
  • e7f700bc21 fix(relay): send REQ frames only while the request owns its ID larry/nip-ar-sync-db Logan Johnson 2026-10-26 18:32:54 -04:00
  • 49db2d8cf7 docs(invites): correct restriction wording and owner-link doc comment codex/buzz-268-draft-prep Luke Tornquist 2026-10-26 17:59:23 -04:00
  • 8a69757b6f fix(ci): emit one --test flag per Rust integration target and correct action pin comments Matt Toohey 2026-10-27 08:41:13 +11:00
  • 0cdbd4d1f1 test(relay): do not wait for a live sync task to end before replacing it Logan Johnson 2026-10-26 17:27:12 -04:00
  • 170fe5fa0c ci: harden flake-check selection and Rust targeting Matt Toohey 2026-10-27 07:40:10 +11:00
  • f961cade65 ci: repeat changed tests ten times on pull requests Matt Toohey 2026-10-27 00:09:53 +11:00
  • 8216db1c71 chore(toolchain): bump Rust to 1.98.1 for macOS 27 proc-macro loading (#8598) Matt Toohey 2026-10-27 08:13:38 +11:00
  • 05d431094c fix(relay): join new members to every default channel, not the first 32 first-channel-after-joining Matt Toohey 2026-10-26 21:00:21 +11:00
  • 132c72937b fix(relay): close the auto_join review gaps in the channel loader and 9002 authz Matt Toohey 2026-10-26 13:14:47 +11:00
  • 7c039931ba feat(relay): auto-join new community members to default channels Matt Toohey 2026-10-26 12:50:42 +11:00
  • c39194e16c feat(relay): add a channel auto_join setting for default channels Matt Toohey 2026-10-26 12:29:30 +11:00
  • 6e6d290030 test(db): drop the stale roster probe note from the guard exceptions larry/stop-requiring-roster-fence-trigger Logan Johnson 2026-10-26 16:57:07 -04:00
  • 9cd53369c6 test(relay): first AUTH is not held by a contended roster lock Logan Johnson 2026-10-26 16:42:29 -04:00
  • cd6b27483f Compute the member/bot label at read time and retire the roster trigger Logan Johnson 2026-10-26 16:40:10 -04:00
  • 03b38fa54a fix(relay): retire the old holder on every in-handler REQ refusal Logan Johnson 2026-10-26 16:31:44 -04:00
  • 3f81a0f573 Stop requiring the 0032 roster trigger at startup Logan Johnson 2026-10-26 16:03:11 -04:00
  • a38fedb234 fix(desktop): recognize agents without NIP-OA in Huddles (#8544) Logan Johnson 2026-10-26 16:00:13 -04:00
  • 1163e202ee Merge main into invitation revocation candidate Luke Tornquist 2026-10-26 15:57:59 -04:00
  • 2d515fad41 fix(nip-ar): bound live sync heads by the token's channels Logan Johnson 2026-10-26 11:19:56 -04:00
  • d4570c09cd fix(relay): refuse every pre-handler REQ through one retiring owner Logan Johnson 2026-10-26 11:19:52 -04:00
  • 19874bb7bf fix(relay): retire the old holder on pre-handler sync refusals Logan Johnson 2026-10-23 13:20:05 -04:00
  • 49d49bf0b8 fix(nip-ar): keep sync IDs, scope and retirement exact Logan Johnson 2026-10-23 11:49:13 -04:00
  • 5ee510a561 fix(nip-ar): send no EOSE after a resync recorded during its wait Logan Johnson 2026-10-22 12:25:27 -04:00
  • 0a3d3c7e41 fix(nip-ar): fence sync frames by owner and bound the held list Logan Johnson 2026-10-21 22:05:28 -04:00
  • 761f3e75db fix(nip-ar): do not send a sync heads of a type it never matched Logan Johnson 2026-10-21 21:06:10 -04:00
  • bd2cdf0923 refactor(nip-ar): request sync as a REQ with artifact current Logan Johnson 2026-10-21 19:48:23 -04:00
  • 60fee4dfc3 feat(relay): serve NIP-AR sync subscriptions Logan Johnson 2026-10-21 15:56:45 -04:00
  • 3a34a3d207 feat(pubsub): expose link state and confirm a topic subscription Logan Johnson 2026-10-21 15:56:41 -04:00
  • f6919fc08a feat(db): add the artifact head view and the sync snapshot read Logan Johnson 2026-10-21 15:56:36 -04:00
  • 8df503677c docs(nip-ar): add the Sync section Logan Johnson 2026-10-21 15:03:52 -04:00
  • 9ae85092b8 fix(invites): name the restricted claimant in recovery copy Luke Tornquist 2026-10-26 15:45:43 -04:00
  • 834dca26bf Generate user community inventory for the dummy deletion workflow (#8605) ravarora2 2026-10-26 15:44:12 -04:00
  • 8ceca8ac46 perf(mobile): batch initial channel read-state seeds (#8607) Wes 2026-10-26 12:36:23 -07:00
  • 3b10662374 test(relay): pin the kind:9000 refusal decided under the membership lock elrond/kind9000-atomic-side-effects Luke Tornquist 2026-10-26 15:21:15 -04:00
  • af12b52923 screenshots: PR #8610 Tom Brow 2026-10-26 12:05:27 -07:00
  • 209fcd2172 fix(mobile): ignore unrelated mutes when building push subscriptions (#8608) morgmart 2026-10-26 11:59:50 -07:00
  • d18e88fd2a fix(relay): store a kind:9000 and its membership writes in one transaction Luke Tornquist 2026-10-26 11:42:21 -04:00