Commit Graph

7638 Commits

Author SHA1 Message Date
vineyardbovines 3f71ebd779 fix(invite): normalize canAddPasses() return for simulator runtimes
The native module's TS signature is Promise<boolean>, but the iOS
simulator can return undefined synchronously since PassKit isn't fully
wired there. Wrap in Promise.resolve so both shapes flow through the
same .then/.catch path.
2026-06-26 12:01:46 -04:00
vineyardbovines 54deb3ca0f feat(invite): drop themeKey prop from AddToWalletButton, share icon assets 2026-06-26 11:12:19 -04:00
vineyardbovines 7027dfdd3b feat(invite): gate AddToWalletButton to iOS only for v1 launch 2026-06-26 11:08:04 -04:00
vineyardbovines b98699c379 feat(bskyweb): match Pass Designer pass.json + assets literally 2026-06-26 10:57:26 -04:00
vineyardbovines 54106bde58 feat(bskyweb): drop logoText + DID, match Pass Designer field structure 2026-06-26 10:49:55 -04:00
vineyardbovines 00b4ef749f chore: untrack local pass.sh test script 2026-06-26 10:43:58 -04:00
vineyardbovines 1b6615b492 feat(bskyweb): iOS 27 posterGeneric layout with DID, PDS, MEMBER SINCE 2026-06-26 10:43:30 -04:00
vineyardbovines 93bd2567ce chore(bskyweb): replace pass logo with original blue butterfly, flush-left 2026-06-25 19:23:54 -04:00
vineyardbovines 2f35ef3cc9 feat(bskyweb): switch to generic pass type, drop strip image 2026-06-25 19:20:49 -04:00
vineyardbovines df26fbbbb0 feat(bskyweb): fetch displayName, add headerField USERNAME, Member Name secondary 2026-06-25 19:17:12 -04:00
vineyardbovines 8e51edec15 feat(bskyweb): minimal storeCard layout - drop primary handle field 2026-06-25 19:12:45 -04:00
vineyardbovines dd8f504f2f feat(bskyweb): regen icon+logo from Bluesky butterfly, drop strip composite 2026-06-25 19:10:03 -04:00
vineyardbovines af1c112a94 chore(bskyweb): use pass.xyz.blueskyweb.app as Pass Type ID 2026-06-25 18:30:33 -04:00
vineyardbovines e147fab647 fix(bskyweb): jpeg avatars, base64 wallet creds, require token secret 2026-06-25 18:14:31 -04:00
vineyardbovines d3410fb281 feat(invite): render Add to Wallet button in the dialog 2026-06-25 18:01:42 -04:00
vineyardbovines 3561d4de35 feat(invite): add AddToWalletButton component
Wraps @premieroctet/react-native-wallet to orchestrate fetch-token-then-addPass
on iOS and fetch-JWT-then-addPassWithSignedJwt on Android. Guards on IS_WEB,
handle validity, and canAddPasses(). Fires invite:action:wallet metric on press.
2026-06-25 17:57:23 -04:00
vineyardbovines 63f359e61e chore(bskyweb): add invite pass image assets (placeholder icon/logo) 2026-06-25 16:41:46 -04:00
vineyardbovines f1d012000e fix(bskyweb): validate avatar URL scheme and bound fetch timeout
- Add SSRF defense: reject avatar URLs not starting with https://
- Add per-fetch timeout (5s) instead of relying on http.DefaultClient
- Document WebInviteWalletHero handler as unauthenticated by design
2026-06-25 16:38:57 -04:00
vineyardbovines 0a0fd72f17 feat(bskyweb): add /invite/pass.* and /invite/wallet/* routes 2026-06-25 16:34:41 -04:00
vineyardbovines 089ee66a30 fix(bskyweb): sanitize DID colons in Google Wallet object id 2026-06-25 16:23:36 -04:00
vineyardbovines 07a3b987ed feat(bskyweb): build Google Wallet save-to-wallet JWT 2026-06-25 16:14:50 -04:00
vineyardbovines 730369e4c1 feat(bskyweb): sign and zip Apple .pkpass bundles 2026-06-25 16:11:57 -04:00
vineyardbovines 331f63b750 fix(bskyweb): promote x/image direct dep and ensure png decoder 2026-06-25 16:09:56 -04:00
vineyardbovines 5433c9b8d8 feat(bskyweb): composite invite pass strip image 2026-06-25 16:06:36 -04:00
vineyardbovines 52382be168 test(bskyweb): fail loudly on golden JSON unmarshal errors 2026-06-25 16:02:54 -04:00
vineyardbovines 1878d000f4 feat(bskyweb): build Apple pass.json for invite passes 2026-06-25 16:00:53 -04:00
vineyardbovines b9d19295c1 feat(bskyweb): add HMAC download token for invite passes 2026-06-25 15:57:28 -04:00
DS Boyce 3b2e609761 Add new chat notification preferences (#10972) 2026-06-25 12:01:33 -07:00
DS Boyce 1ff27bfd3b Upgrade pnpm to 11.9.0 (#10952) 2026-06-25 13:43:33 -05:00
pfrazee f72aae3bac Nightly source-language update 2026-06-25 03:18:16 +00:00
DS Boyce 51e25435a2 Focus composer input when editable (#10982) 2026-06-24 18:06:02 -05:00
DS Boyce da1f637160 Fix issue with stale unread message counts (#10953) 2026-06-24 13:51:06 -07:00
Spence Pope f64b1258b6 [APP-2429] Add Sunlight and Twilight color options to the Invite Friends QR code (#10921)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-24 12:27:12 -05:00
Lynx c909fef3f1 signup: align "Contact support" to the right on larger displays (#10978) 2026-06-24 12:26:25 -05:00
DS Boyce 5b66015631 Set a min height on native Menus (#10956) 2026-06-24 11:51:16 -05:00
surfdude29 90c010e98a Tweak strings and context (#10928) 2026-06-24 11:39:12 -05:00
Samuel Newman f3978d1a1f Fix internal repo sync broken by actions/checkout v6 bump (#10933)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 11:38:44 -05:00
Samuel Newman 2843374ef8 Fix setState-in-render warning from convo cache subscription (#10934)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 11:37:57 -05:00
RetroSunstar 0674626f3c Add light haptics to Edit Profile Button for labellers (#10948) 2026-06-24 11:33:49 -05:00
DS Boyce cd4d62c75a Remove old message composer (#10951) 2026-06-24 11:27:10 -05:00
DS Boyce c3626c80d1 Fix embeds overlapping each other in chat (#10949) 2026-06-24 11:14:23 -05:00
DS Boyce e371d1db44 Add mark all as read to chat settings (#10973) 2026-06-24 10:23:57 -05:00
Spence Pope 4308d75e49 Add TestFlight group selection to iOS build workflow (#10979) 2026-06-24 10:52:58 -04:00
pfrazee ea0ef23340 Nightly source-language update 2026-06-24 03:18:32 +00:00
Michael Black 692d8e5d10 bskyweb: add isPartOf jsonld post attr (#10945) 2026-06-23 12:07:00 -05:00
Spence Pope c753c94969 Process videos on web with WebCodecs (#10955)
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2026-06-23 11:33:23 -04:00
pfrazee cc0e1f88ea Nightly source-language update 2026-06-23 03:17:56 +00:00
Jerry Chen 495d1fe9a7 Restore ALT badges in quoted posts (#10964)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-22 14:05:50 -05:00
Eric Bailey dd452a4336 Fix nightly build workflow (#10943)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 10:13:41 -05:00
Eric Bailey 1a8ca710ee Bump version to 1.126.0 (#10942) 2026-06-17 17:56:51 -05:00