Commit Graph

  • 042438655e fix(mobile): refresh active filters for all channel activity Taylor Ho 2026-10-19 09:15:26 -07:00
  • dcf70232c0 feat(mobile): filter channel sections with hidden channel recovery Taylor Ho 2026-10-19 09:12:33 -07:00
  • 490f2e56c6 feat(mobile): sync confirmed channel filter preferences Taylor Ho 2026-10-19 09:11:43 -07:00
  • 06c4a8bd91 feat(relay): verify NIP-FI owner claim and cascade owner deny and disconnect duncan/relay-nip-fi-agent-keys Hayt 2026-10-17 13:30:25 -04:00
  • 5b433d9292 feat(relay): resolve NIP-FI issuer bindings from the database (#8377) Will Pfleger 2026-10-19 10:32:18 -04:00
  • 4f1f1b5300 test(mobile): remove flaky channel collection assertion (#8440) Tom Brow 2026-10-19 07:12:44 -07:00
  • a996beb820 chore(mesh): upgrade MeshLLM to 0.77.0 jimmy/mesh-0.77.0 Jimmy 2026-09-28 23:07:40 +10:00
  • 3debf18f14 fix(ios): supply missing push notification sound at handoff (#8443) Tom Brow 2026-10-18 18:27:45 -07:00
  • 1c90d7aca5 perf(mobile): integrate prepared identities with native signing mobile-media-identity Tom Brow 2026-10-18 18:23:53 -07:00
  • a39d813c38 perf(mobile): reuse prepared media signing identities Tom Brow 2026-10-18 18:12:13 -07:00
  • 657c9e04bd perf(mobile): sign iOS events with native secp256k1 Tom Brow 2026-10-18 18:10:41 -07:00
  • 30ca980b49 feat(release): support version-matched mobile stable branches (#8430) Tom Brow 2026-10-18 18:04:04 -07:00
  • 24bfa648c8 Page past excluded authored-thread replies in push resolution notify-thread-replies Tom Brow 2026-10-18 17:48:08 -07:00
  • e935a7f123 fix(mobile): release retired query signing capacity mobile-query-signing Tom Brow 2026-10-18 17:27:22 -07:00
  • 6540fbdeb4 fix(push): preserve baseline policies at lease capacity Tom Brow 2026-10-18 17:22:30 -07:00
  • 5fa77682eb perf(mobile): sign relay queries off the UI isolate Tom Brow 2026-10-18 17:02:59 -07:00
  • 63dfcc6821 feat(push): notify authors about replies in their threads Tom Brow 2026-10-18 16:58:15 -07:00
  • 93a435284b Preserve default sound in restricted notification fallback fix-ios-push-sound-fallback Tom Brow 2026-10-18 16:13:26 -07:00
  • 8f2c7710e9 fix(mobile): default community push notifications to on (#8425) Tom Brow 2026-10-18 16:10:01 -07:00
  • 305fb7b5cd fix(push-gateway): request default notification sound (#8431) Tom Brow 2026-10-18 15:59:19 -07:00
  • a660019997 Simplify temporary notification sound workaround Tom Brow 2026-10-18 15:42:21 -07:00
  • c1a5e92e8c Test production notification sound handoff construction Tom Brow 2026-10-18 11:49:04 -07:00
  • 16801e881b fix(ios): supply missing push notification sound at handoff Tom Brow 2026-10-18 11:35:30 -07:00
  • ea9a023712 perf(relay): deliver operator-listener mentions on commit baxen/operator-listener-wake Bradley Axen 2026-10-18 15:40:48 -07:00
  • bbb5183f33 feat(mobile): add swipe-to-reply message gesture (#8436) klopez4212 2026-10-18 18:19:21 -04:00
  • 6c5102ac40 Retry transient media signing worker startup once mobile-navigation-layout Tom Brow 2026-10-18 15:17:52 -07:00
  • aee8135424 Bound media authentication retry waiters Tom Brow 2026-10-18 14:29:05 -07:00
  • 80f1ac55fa Verify channel boundary and row cache sharing mobile-timeline-calendar-cache Tom Brow 2026-10-18 14:12:37 -07:00
  • 93c1359b12 Retry mounted media once after signing queue drains Tom Brow 2026-10-18 13:58:18 -07:00
  • 1b85d34a91 Check every populated thread calendar cache in regression Tom Brow 2026-10-18 13:41:15 -07:00
  • 9e33997b11 Share thread calendar cache with sticky date index Tom Brow 2026-10-18 13:34:18 -07:00
  • 08630271d9 Format carousel test for updated Flutter toolchain Tom Brow 2026-10-18 13:24:20 -07:00
  • f66c3c5846 Merge remote-tracking branch 'origin/main' into mobile-timeline-calendar-cache Tom Brow 2026-10-18 13:23:49 -07:00
  • 35ccf000b8 Use cached calendar boundaries for every timeline row Tom Brow 2026-10-18 13:21:32 -07:00
  • c327b1d973 screenshots: PR #8437 Tom Brow 2026-10-18 13:17:13 -07:00
  • 7c1a8967e0 chore(deny): check buzz-mesh-smoke in the root graph again (#8424) Will Pfleger 2026-10-18 16:16:52 -04:00
  • c9980118b7 screenshots: PR #8435 Tom Brow 2026-10-18 13:11:59 -07:00
  • 3488514915 style(mobile): format carousel test for current Dart SDK Tom Brow 2026-10-18 13:08:44 -07:00
  • 844dfa74f7 Merge remote-tracking branch 'origin/main' into mobile-navigation-layout Tom Brow 2026-10-18 12:47:27 -07:00
  • 42046886c5 fix(mobile): handle rejected video preview authentication Tom Brow 2026-10-18 12:45:41 -07:00
  • 819dd7924f fix(mobile): bump Flutter 3.47, resolving memory leak (#8419) Tom Brow 2026-10-18 12:44:43 -07:00
  • 59d12aff71 test(mobile): verify calendar conversions are cached Tom Brow 2026-10-18 12:42:24 -07:00
  • e048f5ac78 fix(mobile): bound search result rendering work (#8418) Tom Brow 2026-10-18 12:41:06 -07:00
  • 69b4b444cc perf(mobile): skip send animation machinery for loaded history mobile-history-send-animation Tom Brow 2026-10-18 12:35:49 -07:00
  • 06c0bb0d1b perf(mobile): skip unchanged message footer layout mobile-footer-layout-invalidation Tom Brow 2026-10-18 12:32:57 -07:00
  • 02dbd9fecd Merge remote-tracking branch 'origin/main' into mobile-timeline-calendar-cache Tom Brow 2026-10-18 12:27:55 -07:00
  • 66ee8e2f8f perf(mobile): cache calendar conversions within timeline builds Tom Brow 2026-10-18 12:26:49 -07:00
  • 1ccfaf39bc refactor(mobile): separate history-row optimizations from media signing Tom Brow 2026-10-18 12:24:00 -07:00
  • 27b9c827fc Polish mobile message layout and navigation controls (#8427) klopez4212 2026-10-18 15:17:25 -04:00
  • 01958a73b9 chore(mobile): establish 0.25 stable release source mobile-v0.25.0-rc.2 Tom Brow 2026-10-18 11:38:19 -07:00
  • 3ffbfa693c feat(relay): start a channel with its members in one create (#8421) Bradley Axen 2026-10-18 11:32:09 -07:00
  • 6f67dcdac4 fix(desktop): bump zip to 9 for RUSTSEC-2026-0367/0368/0369 (#8412) Will Pfleger 2026-10-18 13:41:21 -04:00
  • bc995041cd fix(deps): bump negentropy to 0.5.2 for RUSTSEC-2026-0365 (#8409) Will Pfleger 2026-10-18 13:30:50 -04:00
  • cf1bb8dd13 chore(deny): exclude buzz-mesh-smoke from cargo-deny graph (#8413) Will Pfleger 2026-10-18 13:06:27 -04:00
  • 3a45e87b25 fix(mobile): polish Inbox controls and system notices (#8423) klopez4212 2026-10-18 10:31:21 -04:00
  • 42525e1bd9 screenshots: PR #8419 Tom Brow 2026-10-17 17:58:03 -07:00
  • 5840caf6cc screenshots: PR #8418 Tom Brow 2026-10-17 17:26:52 -07:00
  • a8c6764bad fix(mobile): bound queued media authentication work Tom Brow 2026-10-17 17:23:01 -07:00
  • 06123e3866 perf(mobile): sign navigation media requests off the UI isolate Tom Brow 2026-10-17 17:12:25 -07:00
  • a96ace4e55 fix(mobile perf): avoid eager emoji palette scans for prose (#8416) Tom Brow 2026-10-17 16:53:48 -07:00
  • 773020abae perf(mobile): avoid redundant history-row work during navigation Tom Brow 2026-10-17 16:51:44 -07:00
  • 66fabf9e64 test(db): upgrade invite repair from schema 66 seiler 2026-10-17 20:07:08 +00:00
  • 22b5282a64 Repair strict legacy invite revocation seiler 2026-10-17 19:26:55 +00:00
  • 313cbe2ff9 test(relay): reconcile custom-schema writer fixtures Local Builder 2026-10-15 18:22:08 -04:00
  • a3b7b181a8 fix(db): reconcile invitation admission with main Local Builder 2026-10-15 18:09:56 -04:00
  • 2ab99e9b7e fix(db): own invite revocation in writer transactions Local Builder 2026-10-13 13:46:18 -04:00
  • c83c9bb1c3 fix(db): log transactional claim denials Brad Seiler 2026-10-11 20:13:06 -04:00
  • d6b9fbc240 fix(db): distinguish issuer timeout denials Brad Seiler 2026-10-11 20:13:01 -04:00
  • 1a4f366fd4 test(relay): guard destructive invitation fixture Brad Seiler 2026-10-11 20:12:55 -04:00
  • c674d64354 fix(db): commit invitation ownership on admission Brad Seiler 2026-10-11 20:12:49 -04:00
  • e6b00214b1 test(db): derive push lease fixture time from persisted receipt Brad Seiler 2026-10-09 20:25:54 -04:00
  • 34795a3675 test(relay): expose invitation restrictions to PostgreSQL discovery Brad Seiler 2026-10-09 20:19:18 -04:00
  • 19ecad9ad2 test(relay): extract exclusive invite fixture without redundant conversion Brad Seiler 2026-10-09 20:07:11 -04:00
  • f6ba546866 test(relay): initialize scraper errors from each observation Brad Seiler 2026-10-09 19:37:05 -04:00
  • 4432ca2308 test(relay): select mesh receive regression in both CI paths Brad Seiler 2026-10-09 19:29:04 -04:00
  • 91305ecb25 fix(relay): retain mesh receives across housekeeping ticks Brad Seiler 2026-10-09 19:26:04 -04:00
  • e6a811ab03 test(relay): include the v1 verifier cutoff boundary in CI Brad Seiler 2026-10-09 19:41:28 -04:00
  • d0441db919 test(relay): select invite boundaries and seed fenced upgrade fixtures Brad Seiler 2026-10-09 19:39:27 -04:00
  • d2c2a74943 fix(relay): revoke invitations durably and fence restricted claims Brad Seiler 2026-10-09 19:36:31 -04:00
  • 6286a54321 feat(relay): store per-community NIP-FI issuer bindings (#8372) Will Pfleger 2026-10-17 13:13:49 -04:00
  • bf8b356f3b Fix iOS channel crash from unbounded scroll depth (#8407) mobile-v0.25.0-rc.1 mobile-v0.24.0-rc.2 mobile-release/conference-2026-10 Tom Brow 2026-10-16 16:25:41 -07:00
  • 2f337aae90 fix(seed): run psql with -X so psqlrc cannot retarget after the local guard elrond/floor-guard-app Elrond 2026-10-16 10:02:38 -04:00
  • 9c7bd0f61b fix(seed): refuse connection-string PGDATABASE in local-only admin seed guard Elrond 2026-10-16 09:53:30 -04:00
  • a31c0aad56 buzz-db: check the floor only on newly inserted event rows Elrond 2026-10-14 14:25:17 -04:00
  • 31e5b72ad4 buzz-db: check events created_at floor in the app writers (phase 1) Elrond 2026-10-14 13:49:57 -04:00
  • 97e1f6a082 fix(db): validate channel roster snapshots in the app writer (#8316) Luke Tornquist 2026-10-16 17:07:25 -04:00
  • d79446316b fix(mobile): support DeviceHub in mobile-dev (#8404) Tom Brow 2026-10-16 14:06:53 -07:00
  • 879d59f093 fix(desktop): match people search on profile name diem/people-search-profile-name Diem Nguyen 2026-10-16 13:03:07 -07:00
  • 11fb45ba1e test(buzz-db): detect SET( at a token boundary in UPDATE and DO UPDATE elrond/single-table-guards-app Elrond 2026-10-16 15:50:55 -04:00
  • 592e971588 test(buzz-db): detect ON CONFLICT( upserts at a token boundary Elrond 2026-10-16 15:44:51 -04:00
  • 60de1db0b8 fix(db): admit fleet sweeps per tenant instead of in-SQL fence predicate (#8318) mobile-v0.24.0-rc.1 Luke Tornquist 2026-10-16 15:46:37 -04:00
  • df3ff104ef test(push-gateway): take pgschema password from resolved connect options elrond/push-gateway-desired-schema Elrond 2026-10-16 15:44:42 -04:00
  • 2745a419a8 buzz-db: tolerate absent universal write-fence objects (expand) (#8322) Luke Tornquist 2026-10-16 15:28:54 -04:00
  • 2d0f78c6e1 feat(auth): support explicit mesh JWKS transport (#8382) Brad Seiler 2026-10-16 14:26:08 -04:00
  • 2de484baf7 docs(ios): document Xcode 27 development setup (#8400) Tom Brow 2026-10-16 10:35:43 -07:00
  • febf9f457b fix(relay): authorize shared sessions from current membership eugene/shared-session-authority Eugene 2026-10-16 13:14:25 -04:00
  • c8ea4fb4eb feat(mobile): polish Home navigation and Solo workspace (#8393) klopez4212 2026-10-16 12:28:02 -04:00
  • 73962435b6 Use upstream C secp256k1 for native Nostr signatures (#8398) Tom Brow 2026-10-16 09:26:55 -07:00
  • 353b477d94 chore(buzz-db): renumber the NIP-RS trigger retirement to 0066 elrond/drop-nip-rs-triggers Elrond 2026-10-16 09:58:26 -04:00
  • 0585608f82 fix(db): classify superseded rows by stored shape; bound 0058 lock Elrond 2026-10-09 09:20:01 -04:00