vineyardbovines
28bd708c6b
Refactor photo embed analytics to post:photoEmbed:* namespace
...
Replaces the legacy post:gallery:* events, which only instrumented the
carousel layout (and so were biased by the PostGalleryEmbedEnable rollout)
with a coherent, layout-agnostic family that fires identically across the
single image, 2-4 image grid, and carousel renderers.
The new events all carry uri, authorDid, and an optional feedDescriptor,
and a layout discriminator ('single' | 'grid' | 'carousel') so opens and
impressions are directly comparable across layouts.
- post:photoEmbed:impression: fires once per mount of a post photo embed
- post:photoEmbed:open: fires from the shared onPress in ImageEmbed, so
all three layouts emit it without per-layout duplication
- post:photoEmbed:carouselSwipe: in-feed carousel swipe (debounced)
- post:photoEmbed:lightboxSwipe: fires from the lightbox pager regardless
of which layout opened it
The dead post:gallery:impression definition is removed, and
post:gallery:openLightbox / post:gallery:swipe are hard-removed with no
dual-emit period.
Quoted-post photos are attributed to the quoted post (quote.uri /
quote.author.did), not the surrounding post.
2026-06-08 10:43:36 -04:00
DS Boyce
5c0429a3f7
Block posting of invalid chat invites ( #10757 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-06-08 05:28:24 -07:00
Samuel Newman
16046cd85e
[Chat] Invite link dialog tweaks ( #10750 )
2026-06-08 05:27:58 -07:00
Samuel Newman
eb79c4d53c
Show accept/reject footer for empty request convos ( #10781 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-08 05:10:41 -07:00
DS Boyce
6997d220a0
Add Leave chat button to settings for chat owners ( #10764 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-06-08 04:57:08 -07:00
DS Boyce
e60e31733a
Use new listConvoRequests endpoint ( #10755 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-06-08 04:36:34 -07:00
DS Boyce
c02f2a1eda
Fix alignment of error screen ( #10763 )
2026-06-08 03:51:11 -07:00
Samuel Newman
35258f1a16
[Chat] Fix overflowing chat names ( #10780 )
2026-06-08 03:50:44 -07:00
surfdude29
753015b59f
Add plural formatting to "Group name is too long" strings ( #10769 )
2026-06-08 02:42:50 -07:00
Eric Bailey
0ce2ada9b0
Release 1.123.0 ( #10766 )
2026-06-06 10:26:44 -05:00
Eric Bailey
7577933378
Fix draft image pres with 4+ images ( #10765 )
2026-06-06 09:55:39 -05:00
estrattonbailey
b9cd7e992a
Nightly source-language update
2026-06-05 22:59:53 +00:00
surfdude29
a253e877fc
Add plural formatting for error toast ( #10756 )
2026-06-05 17:57:57 -05:00
Eric Bailey
11dd259716
[Drafts] Always write embedGallery for image embeds ( #10761 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 17:56:08 -05:00
DS Boyce
a675cbacb6
Link to owner's profile from link embed ( #10759 )
2026-06-05 14:26:30 -07:00
DS Boyce
1d5fb89c80
Improve error messages for LeaveConvoPrompt ( #10760 )
2026-06-05 14:19:48 -07:00
Samuel Newman
ac63ee7739
Remove useWindowDimensions from ProfileBadges ( #10738 )
2026-06-05 16:17:05 -05:00
Samuel Newman
a5338090cb
Let specified facets take priority in feed descriptions ( #10740 )
2026-06-05 16:13:26 -05:00
Samuel Newman
fb8316fd85
Fix external card long press on web ( #10739 )
2026-06-05 16:04:21 -05:00
Samuel Newman
b236f274c3
[Chat] Enforce limits for group size ( #10753 )
2026-06-05 23:17:29 +03:00
Samuel Newman
2e9bfd363c
[Chat] Put pointer_events_none on chat bubbles in ChatListItem ( #10752 )
2026-06-05 13:09:55 -07:00
Samuel Newman
32c0c0ec83
"Follows You" string dedupe ( #10751 )
2026-06-05 13:08:39 -07:00
Samuel Newman
a5aa985b33
Fix feed scroll reset on device rotation ( #10737 )
2026-06-05 22:48:34 +03:00
Eric Bailey
fd8df7e201
Fire embed:standardSite:view from feed viewability, not embed mount ( #10736 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-05 12:50:16 -05:00
Samuel Newman
f8aae4a192
[Chat] Disable font scaling on fixed-height chat invite cards ( #10744 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-05 18:18:27 +03:00
Samuel Newman
67ed59fbcd
Align group invite settings with eligibility logic ( #10748 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-05 18:10:14 +03:00
Samuel Newman
7d4d7642fd
[Chat] Sync single-convo cache on chat lock firehose events ( #10746 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-05 06:39:23 -07:00
Samuel Newman
f81bb6f494
[Chat] Fix navigation stacking on messages links in split view ( #10741 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-05 06:38:48 -07:00
Samuel Newman
3cdc0604ca
[Chat] Fix stale reactions dialog after removing a reaction ( #10743 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-05 06:38:23 -07:00
Samuel Newman
d3f073b3d2
[Chat] Request screen tweaks ( #10747 )
2026-06-05 06:35:06 -07:00
estrattonbailey
96e321dfd9
Nightly source-language update
2026-06-05 02:21:15 +00:00
Spence Pope
68da797180
Add OTA fallback for gallery embed ( #10734 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-06-04 21:19:35 -05:00
Eric Bailey
2f61c0a7b4
Gate StandardSite subscribe button custom theme on AAA contrast ( #10735 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 16:51:34 -05:00
Samuel Newman
f84c85aac6
Use Reanimated layout animations for Android composer ( #8546 )
2026-06-05 00:37:42 +03:00
Spence Pope
144ba30ea6
Add gallery embed type support (display + compose) ( #10707 )
2026-06-04 17:22:40 -04:00
DS Boyce
de926d1838
Show a banner when there are incoming chat requests ( #10498 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-06-04 14:22:29 -07:00
DS Boyce
45bd5b45e8
Reduce stale time for join link preview queries ( #10733 )
2026-06-04 14:11:50 -07:00
Eric Bailey
923e1635d8
V smol log cleanups ( #10731 )
2026-06-04 15:56:37 -05:00
Samuel Newman
ded2ca3744
[Chat] Add chat invite as message embed type ( #10728 )
2026-06-04 13:11:03 -07:00
DS Boyce
09fa93553b
Fix useJoinRequestMutation ( #10730 )
2026-06-04 13:08:51 -07:00
DS Boyce
b9637c0305
Improve error message for group chat join link ( #10729 )
2026-06-04 12:57:22 -07:00
Spence Pope
6677ae977c
Show image count badge on in-feed carousel ( #10719 )
2026-06-04 14:25:35 -04:00
Spence Pope
58783ca5ae
ensure alt text is scrollable ( #10671 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-06-04 11:24:50 -05:00
Spence Pope
d3c9ed027c
Fix web carousel horizontal swipe triggering browser back/forward ( #10718 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-06-04 11:23:16 -05:00
Eric Bailey
795d493dea
Apply per-use-case image size configs ( #10690 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-04 11:23:04 -05:00
Samuel Newman
66db349ef2
Switch dynamic app icon library to @bsky.app, fix build flakiness ( #10724 )
2026-06-04 18:46:49 +03:00
DS Boyce
08cd4e58b0
Add group chat join links to supported embed types ( #10454 )
2026-06-04 08:11:50 -07:00
Eric Bailey
c79b5bfa08
Disable overscroll on Android to fix settle discrepancy ( #10717 )
2026-06-04 09:29:36 -05:00
heikadog
49f8e5031f
Fix labeller highlight when selected on bottom bar ( #10716 )
2026-06-04 03:28:40 -07:00
surfdude29
9f200aab05
Use correct Plural macro in InviteLinkDialog ( #10723 )
2026-06-04 00:51:51 -07:00