What's Changed
- [Chat] Add OpenGraph card for chat invite links by @mozzius in #10629
- Refactor and improve seo schema.org data by @blackmichael in #10613
- Update presentation of DM header by @ds-boyce in #10619
- Moar Standard Site Tweaks by @estrattonbailey in #10641
- Disable other chat settings when a chat is locked by @ds-boyce in #10623
- Colocate all chat log event handlers by @ds-boyce in #10632
- Prevent silent Denis failures in the future by @estrattonbailey in #10645
- Fix spacing when no description in SS pub card by @estrattonbailey in #10648
- Bump version to v1.123.0 by @mozzius in #10647
- Bump golang.org/x/crypto from 0.40.0 to 0.45.0 in /bskyweb by @dependabot[bot] in #10640
- Use
pnpmto handle node/pnpm versions in Dockerfile by @mozzius in #10642 - [Chat] Add other chat route handlers to bskyweb by @mozzius in #10639
- Fix layout of NotFound screen and convert to ALF by @ds-boyce in #10649
- Refactor notification settings as dialogs by @ds-boyce in #10646
- Fix email verification dialog by @mozzius in #10657
- [Chat] Add chat disabled banner by @mozzius in #10573
- Switch
sonner-nativepatch to target ESM source by @mozzius in #10668 - Gate new group chat creation on canCreateGroups by @mozzius in #10656
- [pnpm] Use latest pnpm by @mozzius in #10585
- fix(ios): fix Hermes startup race in ExpoBridgeModule (patch) by @mozzius in #10672
- [Chat] Add
/c/:codehandler to bskyweb by @mozzius in #10630 - Show chat info panel for empty chats by @ds-boyce in #10677
- Display join requests on chat list by @ds-boyce in #10679
- Fix Android crash in chat keyboard scroll by @mozzius in #10673
- Fix duplicate haptic feedback when liking posts by @cilvet in #10678
- Update Intl polyfills by @mozzius in #10587
- Update
date-fnsto latest by @mozzius in #10545 - Update mod SDK by @estrattonbailey in #10682
- Remove unused slider dep by @mozzius in #10618
- [Chat] Tweak styles in invite link dialog by @mozzius in #10638
- Message sent time is not updated immediately in ChatList screen by @rawatnaresh in #7768
- Ungate video upload size change by @mozzius in #10683
- Fix scrollbar behaviour in splitview by @mozzius in #10685
- Use expo/expo-github-action v9 by @ds-boyce in #10689
- Run GitHub actions in parallel by @ds-boyce in #10509
- [ALG-96] Don't fall back to search for onboarding user suggestions by @estrattonbailey in #10680
- Remove image upload flags by @estrattonbailey in #10687
- ci: add dependabot config with 7-day cooldown by @amckinley in #10475
- Bump slackapi/slack-github-action from 2.1.1 to 3.0.3 by @dependabot[bot] in #10693
- Bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in #10692
- Bump actions/create-github-app-token from 1 to 3 by @dependabot[bot] in #10691
- Create logged-out view for group chat invites by @ds-boyce in #10598
- Prefer opengraph image, fall back to Standard Site coverImage by @estrattonbailey in #10694
- Don't show Suggested heading if there are no suggestions by @ds-boyce in #10695
- Create screen for managing chat requests by @ds-boyce in #10635
- fix blur on image alt text background by @vineyardbovines in #10658
- Revert "[ALG-96] Don't fall back to search for onboarding user suggestions (#10680)" by @estrattonbailey in #10699
- Add iOS peek long-press context menu for image embeds by @mozzius in #10300
- Transpile
@atproto/apipackage for older browser support by @ds-boyce in #10700 - [ALF] Set text to
leading_snugby default by @mozzius in #10627 - Use square icons for labellers in Automation Label preview card by @RetroSunstar in #10701
- Mention default
<Text>style in CLAUDE.md by @mozzius in #10705 - Fix alt text selection in lightbox on Android (and iOS) by @vineyardbovines in #10698
- Mount message dialogs once at the list level by @ds-boyce in #10435
- Hide accept button for locked chats by @ds-boyce in #10696
- Enable ESLint errors and suppress existing violations by @ds-boyce in #10490
- [Android] Fix horizontal swipes being cancelled when leaving bounds by @mozzius in #10712
- Compile i18n before running lint by @ds-boyce in #10711
- Fix image peek in carousels for quote posts by @vineyardbovines in #10688
- Make extra sure the drawer gesture doesn't accidentally trigger on Android by @mozzius in #10713
expo-imagetweaks by @mozzius in #10710- Fix invalid
zeroplural category and add plural formatting by @surfdude29 in #10722 - Use correct
Pluralmacro in InviteLinkDialog by @surfdude29 in #10723 - Fix labeller highlight when selected on bottom bar by @heikadog in #10716
- Disable overscroll on Android to fix settle discrepancy by @estrattonbailey in #10717
- Add group chat join links to supported embed types by @ds-boyce in #10454
- Switch dynamic app icon library to
@bsky.app, fix build flakiness by @mozzius in #10724 - Apply per-use-case image size configs by @estrattonbailey in #10690
- Fix web carousel horizontal swipe triggering browser back/forward by @vineyardbovines in #10718
- ensure alt text is scrollable by @vineyardbovines in #10671
- Show image count badge on in-feed carousel by @vineyardbovines in #10719
- Improve error message for group chat join link by @ds-boyce in #10729
- Fix useJoinRequestMutation by @ds-boyce in #10730
- [Chat] Add chat invite as message embed type by @mozzius in #10728
- V smol log cleanups by @estrattonbailey in #10731
- Reduce stale time for join link preview queries by @ds-boyce in #10733
- Show a banner when there are incoming chat requests by @ds-boyce in #10498
- Add gallery embed type support (display + compose) by @vineyardbovines in #10707
- Use Reanimated layout animations for Android composer by @mozzius in #8546
- Gate StandardSite subscribe button custom theme on AAA contrast by @estrattonbailey in #10735
- Add OTA fallback for gallery embed by @vineyardbovines in #10734
- [Chat] Request screen tweaks by @mozzius in #10747
- [Chat] Fix stale reactions dialog after removing a reaction by @mozzius in #10743
- [Chat] Fix navigation stacking on messages links in split view by @mozzius in #10741
- [Chat] Sync single-convo cache on chat lock firehose events by @mozzius in #10746
- Align group invite settings with eligibility logic by @mozzius in #10748
- [Chat] Disable font scaling on fixed-height chat invite cards by @mozzius in #10744
- Fire embed:standardSite:view from feed viewability, not embed mount by @estrattonbailey in #10736
- Fix feed scroll reset on device rotation by @mozzius in #10737
- [CI] Remove
Wandalen/wretry.action, call pnpm install directly by @mozzius in #10745 - "Follows You" string dedupe by @mozzius in #10751
- [Chat] Put
pointer_events_noneon chat bubbles in ChatListItem by @mozzius in #10752 - [Chat] Enforce limits for group size by @mozzius in #10753
- Fix external card long press on web by @mozzius in #10739
- Let specified facets take priority in feed descriptions by @mozzius in #10740
- Remove useWindowDimensions from ProfileBadges by @mozzius in #10738
- Improve error messages for LeaveConvoPrompt by @ds-boyce in #10760
- Link to owner's profile from link embed by @ds-boyce in #10759
- Fix Android crash when sharing unreadable media into the app by @mozzius in #10674
- Android share intent: logging + temp file cleanup by @estrattonbailey in #10762
- [Drafts] Always write embedGallery for image embeds by @estrattonbailey in #10761
- Add plural formatting for error toast by @surfdude29 in #10756
- Fix draft image pres with 4+ images by @estrattonbailey in #10765
- Release 1.123.0 by @estrattonbailey in #10766
New Contributors
- @blackmichael made their first contribution in #10613
- @cilvet made their first contribution in #10678
- @rawatnaresh made their first contribution in #7768
Full Changelog: 1.122.0...1.123.0