Bluesky

xyz.blueskyweb.app
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

Bluesky is the social app built for better conversations. Find your people, follow what you care about, and have fun online again — without ads or engagement traps. JOIN THE MOMENT See what people are talking about right now. From breaking news to big cultural moments, jump into conversations as they unfold and be part of what's happening. EXPLORE FEEDS Choose from thousands of community-built feeds covering news, art, pets, science, fandom, investing, culture, and everything in between. Stay updated with people you care about in your Following feed, or dive into new perspectives and trends in Discover. CONTROL YOUR SCROLL Use powerful moderation tools and content filters to shape exactly what you see. Hide what you don't want, follow what you do, and decide who can interact with you. JUMP RIGHT IN Starter Packs help you get going fast. Follow curated lists of interesting people with one tap and start building your community instantly. AVOID THE BILLIONAIRES The internet is too important to be controlled by a handful of powerful people. Bluesky is building an open, community-driven foundation for the social internet. With one account, you can use the Bluesky app and take your identity anywhere on the growing ecosystem of apps built on the same protocol.

First release: Sep 5, 2025, 26 total releases.

Most recent release: Sep 23, 2026.

Repo

Appears in 3 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 23, 2026 1.133.0
    ## What's Changed * Create Mod Inbox settings screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11640 * Create mod inbox report details screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11641 * Use title case for Starter Pack by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11653 * APP-3031: Fix contact imports after Expo 57 by @mozzius in https://github.com/bluesky-social/social-app/pull/11658 * Migrate Expo image manipulator API by @mozzius in https://github.com/bluesky-social/social-app/pull/11661 * Add carousel Slack alerts for nightly Maestro failures by @mozzius in https://github.com/bluesky-social/social-app/pull/11645 * Create Mod Inbox action details screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11657 * Bump version from 1.132.0 to 1.133.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11663 * Add more data to trending metrics by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11565
    More…
    * Fix Android thread number alignment across font scales by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11667 * Restore expanded post styles by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11668 * Move repository instructions to AGENTS.md by @mozzius in https://github.com/bluesky-social/social-app/pull/11669 * Fix hidden adult content takes time to appear by @abulenok in https://github.com/bluesky-social/social-app/pull/11469 * Remove content visibility + SP search feature flags by @mozzius in https://github.com/bluesky-social/social-app/pull/11675 * Remove native Reanimated dependency array by @mozzius in https://github.com/bluesky-social/social-app/pull/11678 * Use useEffectEvent for effects with deliberately narrow deps by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11550 * Back off metrics uploads when the tracking endpoint is unreachable by @Minhal128 in https://github.com/bluesky-social/social-app/pull/11683 * APP-3049: Fix scrolling in oversized Android sheets by @mozzius in https://github.com/bluesky-social/social-app/pull/11693 * Handle push token fetch failures by @mozzius in https://github.com/bluesky-social/social-app/pull/11679 * Bump rn-worklets to 0.12.2 by @abulenok in https://github.com/bluesky-social/social-app/pull/11698 * Improve logging and error handling for CAPTCHA by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11697 * Fix multi-language composer selection indicator by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11702 * APP-3021: use static AppView DID for E2E by @mozzius in https://github.com/bluesky-social/social-app/pull/11646 * Fix localization of the "Discover" feed on the "My Feeds" screen by @tkusano in https://github.com/bluesky-social/social-app/pull/11704 * Upgrade pnpm to 11.23.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11707 * Fix no scroll when the new line is entered by @abulenok in https://github.com/bluesky-social/social-app/pull/11715 * Respect device 24-hour clock preference by @mozzius in https://github.com/bluesky-social/social-app/pull/11709 * fix profile hover popup disappearing near the top of screens by @devxan in https://github.com/bluesky-social/social-app/pull/11712 * Fix zizmor self-repository findings by @mozzius in https://github.com/bluesky-social/social-app/pull/11725 * APP-3082: remove legacy notification priority state by @rafaeleyng in https://github.com/bluesky-social/social-app/pull/11734 * Fix jumpy text in alt text edit screen by @abulenok in https://github.com/bluesky-social/social-app/pull/11716 * Replace nightly build with a nightly changelog post; add OTA fallback iOS build to QA Team by @mozzius in https://github.com/bluesky-social/social-app/pull/11673 * Defer Explore feed previews and reuse fresh feed queries by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11719 * Bump Expo 57 patch versions by @abulenok in https://github.com/bluesky-social/social-app/pull/11724 * Migrate to new header for topics passthrough by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11571 * Read device ID directly in analytics context by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11742 * Webpack -> Metro migration by @abulenok in https://github.com/bluesky-social/social-app/pull/11431 * Add canonical release model by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11648 * Improve Google search snippets by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11746 * Use Claude Opus 5.5 for CI reviews by @mozzius in https://github.com/bluesky-social/social-app/pull/11758 * Enable Sentry tombstones by @mozzius in https://github.com/bluesky-social/social-app/pull/11671 * keep the ios splash above app content by @mozzius in https://github.com/bluesky-social/social-app/pull/11708 * APP-3022: enable R8 minification for Android releases by @mozzius in https://github.com/bluesky-social/social-app/pull/11647 * Bump the actions group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11741 * Revert "Use Claude Opus 5.5 for CI reviews" by @mozzius in https://github.com/bluesky-social/social-app/pull/11760 * Fix nightly E2E environment after Metro migration by @mozzius in https://github.com/bluesky-social/social-app/pull/11759 * APP-3107 Check web bundle browser support in CI by @mozzius in https://github.com/bluesky-social/social-app/pull/11761 * APP-3081: Default posts to primary language and keep language changes local by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11732 * Configure starter pack size limits remotely by @mozzius in https://github.com/bluesky-social/social-app/pull/11706 * Add logging for recommended feeds and starter packs by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11701 * Bump fingerprint-native to v0.4.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11735 * Remove iOS 15 compatibility code by @mozzius in https://github.com/bluesky-social/social-app/pull/11751 * Upgrade Sentry React Native to 8.26.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11674 * Surface GrowthBook flags in Sentry issues by @mozzius in https://github.com/bluesky-social/social-app/pull/11676 * 1.133 release prep by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11766 ## New Contributors * @Minhal128 made their first contribution in https://github.com/bluesky-social/social-app/pull/11683 * @devxan made their first contribution in https://github.com/bluesky-social/social-app/pull/11712 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.132.0...1.133.0
  • Sep 3, 2026 1.132.0
    ## What's Changed * Drop package.json version by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11516 * Add Blink Prometheus listener by @amckinley in https://github.com/bluesky-social/social-app/pull/11509 * Fix "Tried to synchronously call a Remote Function" crash by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11517 * Add graceful shutdown to Blink by @amckinley in https://github.com/bluesky-social/social-app/pull/11523 * Make Safelink event replay idempotent by @amckinley in https://github.com/bluesky-social/social-app/pull/11524 * Back to v1.132.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11522 * Fix hairline divider not visible by @abulenok in https://github.com/bluesky-social/social-app/pull/11518 * Reland "Bump React Compiler to stable 1.0.0" by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11525 * [AA] Set `maxAge: Infinity` on age assurance cache by @mozzius in https://github.com/bluesky-social/social-app/pull/11526
    More…
    * Adds a small padding for labeller avatars in group chat 'Add people' selector by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/11422 * Explain trending topics in options menu by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11521 * [APP-2922] Fix cached starter pack navigation by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11531 * Overfetch trending topics before filtering by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11477 * Revert "Send beta user state with AppView requests (#11474)" by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11510 * Fix iOS message input height after sending by @mozzius in https://github.com/bluesky-social/social-app/pull/11533 * Send an integer exp for video upload service auth tokens by @mozzius in https://github.com/bluesky-social/social-app/pull/11529 * Update tech stack versions and fix markdown in CLAUDE.md by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11530 * Bump the actions group with 2 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11537 * Enable React Native strict TypeScript API by @mozzius in https://github.com/bluesky-social/social-app/pull/11459 * [APP-2864] Use hydrated known likers by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11541 * Add OP thread numbering to feed posts by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11472 * Create moderation inbox menu item and feature gate by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11552 * Remove multipart upload and 10-minute video feature gates by @mozzius in https://github.com/bluesky-social/social-app/pull/11528 * Remove legacy ota1 publisher by @amckinley in https://github.com/bluesky-social/social-app/pull/11554 * Fix site initialization in older versions of Safari by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11553 * Fix `URL.canParse` in older browsers by @mozzius in https://github.com/bluesky-social/social-app/pull/11557 * Update video embed lexicon by @blackmichael in https://github.com/bluesky-social/social-app/pull/11559 * Update algorithmic recommendations helper text by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11546 * Fix starter pack navigation from search and explore by @mozzius in https://github.com/bluesky-social/social-app/pull/11563 * Fix auto handle resolution during sign in by @mozzius in https://github.com/bluesky-social/social-app/pull/11567 * Unblock React Compiler for 13 components by hoisting finally blocks by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11540 * Unblock React Compiler for 4 components with deferred ref access by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11549 * Unblock React Compiler for 6 components by removing render-phase ref access by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11544 * Fix pagination by @rafaeleyng in https://github.com/bluesky-social/social-app/pull/11448 * Handle AppView errors after quote posts by @mozzius in https://github.com/bluesky-social/social-app/pull/11579 * APP-2971: Fix onboarding avatar compression after Expo 57 by @mozzius in https://github.com/bluesky-social/social-app/pull/11580 * Fix support link cutoff in signup footer on mobile by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11059 * Keep chat reaction bar on screen by @mozzius in https://github.com/bluesky-social/social-app/pull/11532 * Forward labeler headers to chat by @mozzius in https://github.com/bluesky-social/social-app/pull/11555 * Target Android 16 (API 36) by @mozzius in https://github.com/bluesky-social/social-app/pull/11576 * Bump `@bsky/sdk` to latest by @mozzius in https://github.com/bluesky-social/social-app/pull/11597 * APP-2976: Remove react-native-compressor remnants by @mozzius in https://github.com/bluesky-social/social-app/pull/11588 * Add city to IP-based geo by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11603 * Tweak alignment of thread numbering by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11566 * Patch formatjs BigDecimal to stop dividing by 1 on every number format by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11610 * Remove Live Now new-feature nudge by @mozzius in https://github.com/bluesky-social/social-app/pull/11604 * Stop re-parsing dates in isStatusStillActive by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11574 * APP-2975: Fix Fabric focus navigation use-after-free by @mozzius in https://github.com/bluesky-social/social-app/pull/11583 * Unblock React Compiler for 18 components with value blocks inside try by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11548 * Unblock React Compiler for 23 components across ten small causes by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11542 * Unblock React Compiler for 5 components with early exits inside try by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11547 * Fix hairline borders not visible by @abulenok in https://github.com/bluesky-social/social-app/pull/11527 * Add known likers to feed posts by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11595 * APP-2996: clean up Expo fetch network errors by @mozzius in https://github.com/bluesky-social/social-app/pull/11611 * Preserve composer focus when adding thread posts by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11605 * Swap order of Keep editing and Discard buttons by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11606 * Unblock React Compiler for 5 components by removing render-phase mutation by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11543 * Update `useAutoPagination` max attempts value by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11623 * APP-2983: Fix RTL post alignment on native by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11600 * Stabilize native composer focus by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11624 * Bump the actions group with 2 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11618 * Bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11619 * Fix bottom sheet content width on Android tablets (native-owned canvas sizing) by @mozzius in https://github.com/bluesky-social/social-app/pull/11396 * Fix post view attribution for feed replies by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11622 * Vendor updated lexicons, WILL FAIL UPDATE by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11630 * Pull latest lexicons (video alt text fix) by @mozzius in https://github.com/bluesky-social/social-app/pull/11631 * Fix localization for Following and Discover feed names by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11572 * APP-3014: prevent scheduler delegate use-after-free by @mozzius in https://github.com/bluesky-social/social-app/pull/11632 * Truncate handles in collapsed profile headers by @mozzius in https://github.com/bluesky-social/social-app/pull/11577 * Fix Starter Pack share link on iOS by @mozzius in https://github.com/bluesky-social/social-app/pull/11626 * Improve rotation text clipping by @mozzius in https://github.com/bluesky-social/social-app/pull/11487 * Preserve thread numbering in placeholders by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11616 * Add video playback analytics events by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11629 * APP-2974: Fix composer not scrollable when Reduced Motion is on by @abulenok in https://github.com/bluesky-social/social-app/pull/11628 * Create moderation inbox reports list by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11570 * APP-2687: Fix threaded view replies breaking after rotating the lightbox by @mozzius in https://github.com/bluesky-social/social-app/pull/11638 * APP-2997: Handle age assurance data load failures by @mozzius in https://github.com/bluesky-social/social-app/pull/11612 * Remove gate for OP thread numbering by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11639 * Create Mod Inbox account status banner by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11636 * APP-3015: Fix link metadata type detection by @mozzius in https://github.com/bluesky-social/social-app/pull/11637 * APP-2977: Handle AppView polling errors by @mozzius in https://github.com/bluesky-social/social-app/pull/11590 * Add starter pack reference-list opt-out UI by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11578 * v1.132.0 release prep by @mozzius in https://github.com/bluesky-social/social-app/pull/11644 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.131.1...1.132.0
  • Aug 7, 2026 1.130.0
    ## What's Changed * Restore version to v1.130.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11314 * Show a non-standard OTA channel notice in the drawer by @mozzius in https://github.com/bluesky-social/social-app/pull/11288 * Bump slackapi/slack-github-action from 3.0.5 to 4.0.0 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11307 * Fix caret misplaced upon pressing Return when using Japanese symbols … by @abulenok in https://github.com/bluesky-social/social-app/pull/11316 * Drop `react-native-progress` fork by @mozzius in https://github.com/bluesky-social/social-app/pull/11312 * Enter build numbers manually for production OTA deploys by @mozzius in https://github.com/bluesky-social/social-app/pull/11289 * Add TIDA form URL for adult content report by @foysalit in https://github.com/bluesky-social/social-app/pull/11150 * APP-2670: add multipart video upload transport by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11222 * Get trending section indices from GrowthBook by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11319
    More…
    * Let trending topic names wrap to two lines by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11323 * Update empty state for starter pack search by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11325 * Use debugOptimized variant for Android dev by @mozzius in https://github.com/bluesky-social/social-app/pull/11302 * Indicate if someone followed you via a starter pack by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11320 * Fix peek menu crash by @mozzius in https://github.com/bluesky-social/social-app/pull/11315 * Get number of trending topics for Explore from GrowthBook by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11324 * Log rank and parent index with trending topic events by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11331 * Add a dialog for debugging feature flags to developer settings by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10988 * Fix alt text input field not growing more than 3 lines by @abulenok in https://github.com/bluesky-social/social-app/pull/11328 * fix TextInput resizes on Android when the first chat is typed by @abulenok in https://github.com/bluesky-social/social-app/pull/11318 * Handle PR OTA version mismatches and failures by @mozzius in https://github.com/bluesky-social/social-app/pull/11330 * Use Spanish for Aragonese `intl-displaynames` by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11327 * Fix PR OTA deployments reverting after apply by @mozzius in https://github.com/bluesky-social/social-app/pull/11338 * Fix profile badge sometimes displayed below on Android by @abulenok in https://github.com/bluesky-social/social-app/pull/11337 * Add nicer loading screen while OTA is loading by @mozzius in https://github.com/bluesky-social/social-app/pull/9499 * Add additional tests for groupNotifications by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11332 * Handle camera cancellation by @mozzius in https://github.com/bluesky-social/social-app/pull/11322 * Simplify inline badge presentation, fix alignment by @mozzius in https://github.com/bluesky-social/social-app/pull/11352 * Classify report dialog errors by @mozzius in https://github.com/bluesky-social/social-app/pull/11354 * Bump the actions group with 6 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11370 * APP-2764: Remove unnecessary top padding on GIF posts by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11321 * Add unique context to ‘People I follow’ in FromDropdown.tsx by @smileyhead in https://github.com/bluesky-social/social-app/pull/11275 * Test requiring at least one interest in onboarding by @abenzer in https://github.com/bluesky-social/social-app/pull/11391 * Allow feature-gated 10-minute video uploads by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11388 * APP-2793: harden multipart video uploads by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11366 * Enrich fatal HLS errors in Sentry by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11359 * display backend-driven upload failure messages by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11329 * Add canonical OP thread numbering by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11184 * Show app build numbers in CI summaries by @mozzius in https://github.com/bluesky-social/social-app/pull/11267 * Use Claude Opus 5 in GitHub workflows by @mozzius in https://github.com/bluesky-social/social-app/pull/11335 * Use toolbox video compressor by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11246 * Tweak strings by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11407 * increase ci node heap by @mozzius in https://github.com/bluesky-social/social-app/pull/11406 * Add repost-only mutes by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11223 * Add timestamp field to video report dialog by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11339 * Fix post numbers being clipped in some cases by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11413 * Fix profile icon on custom feeds by @mozzius in https://github.com/bluesky-social/social-app/pull/11408 * Add name and description for beta feature by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11409 * Patch react-native-worklets: fix web scheduleOnUI on errors by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11416 * Fix chat info panel not using square icons for labellers by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/11415 * Work around reanimated bug in sign up screen by @mozzius in https://github.com/bluesky-social/social-app/pull/11411 * v1.130.0 Release Prep by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11414 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.129.1...1.130.0
  • Jul 28, 2026 1.129.1
    ## What's Changed * Fix issue where form controls appear above sticky headers by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11254 * Tweak advanced search UI for better localization by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11266 * Add new config to lingui too by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11270 * ci: publish OTA to denis (S3) + automatic per-PR previews by @amckinley in https://github.com/bluesky-social/social-app/pull/11235 * ci: skip the per-PR OTA job for bot authors by @amckinley in https://github.com/bluesky-social/social-app/pull/11273 * Update version to v1.130.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11274 * Migrate `runOnUI`/`runOnJS` to `scheduleOnUI`/`scheduleOnRN` by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11249 * Fix silently-frozen OTA fingerprint baseline with artifacts by @mozzius in https://github.com/bluesky-social/social-app/pull/11231 * Restore PR OTA QR comment by @mozzius in https://github.com/bluesky-social/social-app/pull/11285
    More…
    * Add emoji to GitHub Actions step names for consistency by @mozzius in https://github.com/bluesky-social/social-app/pull/11286 * Fix legacy ota1 OTA upload broken by the denis cutover by @amckinley in https://github.com/bluesky-social/social-app/pull/11290 * Publish one bundle version to both OTA origins, not two by @amckinley in https://github.com/bluesky-social/social-app/pull/11291 * Fix tooltip layout measurement loop by @mozzius in https://github.com/bluesky-social/social-app/pull/11284 * Fix IllegalStateException: Required value was null. by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11293 * Remove unused ScrollForwarder React Native patches by @mozzius in https://github.com/bluesky-social/social-app/pull/11295 * Update play store assetlinks by @mozzius in https://github.com/bluesky-social/social-app/pull/11294 * fix: stop grouping all signup failures into one sentry issue by @mozzius in https://github.com/bluesky-social/social-app/pull/11278 * ci: only publish the per-PR OTA when the fingerprint is clean by @mozzius in https://github.com/bluesky-social/social-app/pull/11287 * Downbump version to v1.129.1 by @mozzius in https://github.com/bluesky-social/social-app/pull/11297 * Update react-native-uitextview by @mozzius in https://github.com/bluesky-social/social-app/pull/11299 * Update sonner-native, remove patch by @mozzius in https://github.com/bluesky-social/social-app/pull/11300 * Reenable wake-from-background Android OTA by @mozzius in https://github.com/bluesky-social/social-app/pull/11298 * Fix Android pager crash during screen transitions by @mozzius in https://github.com/bluesky-social/social-app/pull/11301 * Fix keyboard activation for signin button by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11308 * Update trending topics UI by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11304 * Add trendingTopic:seen metric by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11309 * Bump the actions group with 6 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11305 * Bump actions/setup-go from 6.5.0 to 7.0.0 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11306 * v1.129.1 Release Prep by @mozzius in https://github.com/bluesky-social/social-app/pull/11303 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.129.0...1.129.1
  • Jul 24, 2026 1.129.0
    ## What's Changed * Bump version to v1.129.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11175 * Add moduleSuffixes to tsconfig by @mozzius in https://github.com/bluesky-social/social-app/pull/11146 * Cache main bundle stats for PR checks by @mozzius in https://github.com/bluesky-social/social-app/pull/11172 * Reduce bottom hitslop for menu button by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11189 * Split mobile build/submit pipelines and de-duplicate OTA workflow by @mozzius in https://github.com/bluesky-social/social-app/pull/11133 * Fix Android release asset upload by @mozzius in https://github.com/bluesky-social/social-app/pull/11174 * Add nightly Maestro E2E workflow by @mozzius in https://github.com/bluesky-social/social-app/pull/11181 * Lighten blue (link) text for dim and dark themes by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11164 * Stop closing search suggestions on input blur by @mozzius in https://github.com/bluesky-social/social-app/pull/11199
    More…
    * Add height constraint to full-height bottom sheets by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11178 * Fix image crop in quote posts, remove `PostEmbedViewContext.FeedEmbedRecordWithMedia` by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11205 * Don't roll up account labels into additional post alerts by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11204 * Fix image menu in landscape orientation by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11188 * Bump actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11203 * Bump the actions group with 4 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11202 * Restore activity notification subscriptions screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11201 * TypeScript 7 (attempt 2) by @mozzius in https://github.com/bluesky-social/social-app/pull/11169 * add client event for failed video playback by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11170 * Add new search results tab for starter packs by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11226 * Remove console.log, address lint by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11228 * Squish separate imports from the same source in ActivityNotificationSettings by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/11225 * Move known likers below stats row; restore original order in stats row by @abenzer in https://github.com/bluesky-social/social-app/pull/11192 * Hide video pillarboxing on web when the card fits by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11118 * Use stable tsgolint by @mozzius in https://github.com/bluesky-social/social-app/pull/11229 * Pass recId with trending topic click metrics by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11232 * Add feature gate for starter pack search by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11234 * Update presentation of trending topics in Explore by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11227 * Create new trending feeds interstitial by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11207 * Update presentation of trending feeds by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11206 * Tweak loading state for block dialog by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11236 * Add From: Me to advanced search filters by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11126 * Display beta badge when isBetaUser is true by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11160 * Enable sharing a post to a new group chat by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11191 * React Native New Arch by @abulenok in https://github.com/bluesky-social/social-app/pull/10980 * Sort follows and following behind gate by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11237 * Stub RN codegen native component on web by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11240 * Display post counts greater than 1,000 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11242 * Fix scroll forwarder web entrypoint by @mozzius in https://github.com/bluesky-social/social-app/pull/11245 * Update API package and filter AA configs by platform by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11244 * Migrate `useScrollViewOffset` to `useScrollOffset` by @tomekzaw in https://github.com/bluesky-social/social-app/pull/11250 * Tweak appearance of trending topics by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11253 * Fix Maestro E2E runtime environment by @mozzius in https://github.com/bluesky-social/social-app/pull/11247 * Fix Maestro E2E regressions on iOS and Android by @mozzius in https://github.com/bluesky-social/social-app/pull/11258 * Bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 in /bskyweb by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11257 * Add intl note on OTA flow by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11241 * Add hitslop to switch account ... menu by @mozzius in https://github.com/bluesky-social/social-app/pull/11262 * Fix native signup captcha interactions by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11263 * Update `react-native-uitextview` by @mozzius in https://github.com/bluesky-social/social-app/pull/11264 * v1.129.0 release prep by @mozzius in https://github.com/bluesky-social/social-app/pull/11265 ## New Contributors * @abulenok made their first contribution in https://github.com/bluesky-social/social-app/pull/10980 * @tomekzaw made their first contribution in https://github.com/bluesky-social/social-app/pull/11250 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.128.0...1.129.0
  • Jul 16, 2026 1.128.0
    ## What's Changed * Remove unused video extension extraction in Share extension by @mozzius in https://github.com/bluesky-social/social-app/pull/11081 * Update lint-staged by @mozzius in https://github.com/bluesky-social/social-app/pull/11084 * Fix KWS language picker silently resetting Arabic, Chinese, Filipino & Portuguese to English by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11082 * Update KWS supported languages and mapping by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11085 * Replace @tiptap/html generateJSON with native DOMParser equivalent by @mozzius in https://github.com/bluesky-social/social-app/pull/11098 * Slim down CLAUDE.md by @mozzius in https://github.com/bluesky-social/social-app/pull/11102 * Migrate all search to v2 and remove v1 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11125 * restore v1.128.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11131 * Fix crash when maxHeight is nil at sheet presentation by @mozzius in https://github.com/bluesky-social/social-app/pull/11104
    More…
    * Potentially fix disappearing chat emoji on some devices by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11113 * Lazy load @ipld/dag-cbor in computeCid by @mozzius in https://github.com/bluesky-social/social-app/pull/11099 * pnpm 11.11.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11130 * Migrate to Oxlint by @mozzius in https://github.com/bluesky-social/social-app/pull/10384 * Collapse label appeal flow into ModerationDetailsDialog by @amckinley in https://github.com/bluesky-social/social-app/pull/11091 * Ensure long trending topic titles can wrap by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11141 * Prototype: Show known likers on post thread page by @abenzer in https://github.com/bluesky-social/social-app/pull/11080 * Bump the actions group with 6 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11148 * Update Sentry to 8.x by @mozzius in https://github.com/bluesky-social/social-app/pull/11147 * Typescript 7 by @mozzius in https://github.com/bluesky-social/social-app/pull/11109 * Create primary tooltip variant by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11140 * Allow up to 10 images in share intent by @mozzius in https://github.com/bluesky-social/social-app/pull/11132 * Add video playback observability to Sentry by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11111 * Revert "Typescript 7" by @mozzius in https://github.com/bluesky-social/social-app/pull/11152 * Stub out react-native-svg fetchData on web to drop buffer polyfill by @mozzius in https://github.com/bluesky-social/social-app/pull/11097 * fix web feed footer clearing the bottom bar by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11151 * [APP-2642] Social proof text is truncated on mobile by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11155 * fix android carousel jiggle from cdn-rounded aspect ratio by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11153 * Add setting for opting in to beta features by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11123 * Strip leading @ in from: queries by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11158 * Upgrade pnpm to 11.13.0 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11163 * Remove IS_INTERNAL check for beta feedback button by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11162 * Don't suggest retrying an unretryable error by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11159 * Log additional context for post:* events by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11035 * Add DM button to labeller profiles by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/11149 * Fix invisible bidi characters copied with handles on web by @a-y-ibrahim in https://github.com/bluesky-social/social-app/pull/11066 * Add mark requests as read to chat settings menu by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11107 * Update SVGO by @mozzius in https://github.com/bluesky-social/social-app/pull/11083 * Add Japan-gated custom logo by @mozzius in https://github.com/bluesky-social/social-app/pull/11161 * v1.128.0 release prep by @mozzius in https://github.com/bluesky-social/social-app/pull/11167 * use pnpm 11.13.1 by @mozzius in https://github.com/bluesky-social/social-app/pull/11168 ## New Contributors * @a-y-ibrahim made their first contribution in https://github.com/bluesky-social/social-app/pull/11066 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.127.1...1.128.0
  • Jul 9, 2026 1.127.1
    ## What's Changed * Lazy-load mediabunny on web by @mozzius in https://github.com/bluesky-social/social-app/pull/11094 * Fix Android crash in chat keyboard scroll (part 2) by @mozzius in https://github.com/bluesky-social/social-app/pull/11096 * Bump golang.org/x/crypto from 0.51.0 to 0.52.0 in /bskyweb by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11100 * Add more search placeholders by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11089 * Revert "Add more search placeholders (#11089)" by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11101 * Bump version to v1.128.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/11105 * Adjust AA device signals copy by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11106 * Update advanced search UI by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11088 * use source file for web video compression by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11090
    More…
    * Update mergeRefs util for React 19 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11108 * Revert "Remove `react-native-dotenv` (#10706)" by @mozzius in https://github.com/bluesky-social/social-app/pull/11110 * Fix search typeahead performance with absolute overlay by @mozzius in https://github.com/bluesky-social/social-app/pull/11103 * v1.127.1 Release prep by @mozzius in https://github.com/bluesky-social/social-app/pull/11116 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.127.0...1.127.1
  • Jul 7, 2026 1.127.0
    ## What's Changed * Use correct param name for setup-bundletool action by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11020 * WSOD when trying to create account from starter pack on non-default provider by @c960657 in https://github.com/bluesky-social/social-app/pull/10970 * Replace react-native-compressor video path with native expo-bluesky-video-compress module [APP-2428] by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10954 * Always scroll to bottom of chat after sending a message by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10913 * Cull unused files by @mozzius in https://github.com/bluesky-social/social-app/pull/11029 * Remove `react-native-dotenv` by @mozzius in https://github.com/bluesky-social/social-app/pull/10706 * Update search input with `useAutocomplete` by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11023 * Always set `allTime` to `true` for search v2 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11033 * Avoid leaking previous messages via replies by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11017
    More…
    * Use latest fingerprint-native action by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11016 * Bump the actions group with 3 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11021 * Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11022 * Route iOS notification settings intent into the app by @mozzius in https://github.com/bluesky-social/social-app/pull/11003 * Rename root file from `js` to `ts`, improve platform splitting by @mozzius in https://github.com/bluesky-social/social-app/pull/11012 * Remove actions-up script in favor of Dependabot by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11034 * Fix UI overlap issue where text was rendering over icons by @ashish-khankari in https://github.com/bluesky-social/social-app/pull/10774 * Add "fingerprint changed" label to PRs with native changes by @mozzius in https://github.com/bluesky-social/social-app/pull/10742 * adding focus to the editing block by @Zaven477 in https://github.com/bluesky-social/social-app/pull/10593 * Only request notification permission once per session by @mozzius in https://github.com/bluesky-social/social-app/pull/11004 * Fix hashtag author filter failing for DIDs by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10772 * Fix lint by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11038 * Added Automation label to labeller display names by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/11027 * Restore link in Go Live prompt if status record present by @LooneyH in https://github.com/bluesky-social/social-app/pull/10636 * Fix stale display names for lists/feeds in top bar across restarts/devices by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10651 * Fix yaml syntax in pull-request-commit.yml by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11037 * Use RNKC for composer keyboard avoiding view by @mozzius in https://github.com/bluesky-social/social-app/pull/10997 * Update advanced search suggestions by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11036 * Reduce Sentry noise from logger transport and expected-failure call sites by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10893 * Bump app version to 1.127.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11040 * Fix blank message list after submit on Android by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11042 * Special-case 'me' values in search queries by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11043 * [AAv2] Integrate on-device APIs by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9564 * Remove potentially intent violating chat settings restriction by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11056 * Fix back button behavior on login/create account screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11052 * build: bump Node to 24.18 for June 2026 security releases by @amckinley in https://github.com/bluesky-social/social-app/pull/11069 * Clean up media-upload temp files on iOS by @so-asano in https://github.com/bluesky-social/social-app/pull/11007 * fix: restore Android native stretchy overscroll on image carousel by @Pintu-Jha in https://github.com/bluesky-social/social-app/pull/11072 * Add missing l18n wrapper to ‘⚠Invalid Handle’ in handles.ts by @smileyhead in https://github.com/bluesky-social/social-app/pull/11071 * Upgrade pnpm to 11.10.0 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11075 * fix camera roll gif selection hanging on ios by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11074 * Bump dcarbone/install-jq-action from 3.2.0 to 4.0.1 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11077 * Bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11078 * Bump the actions group with 5 updates by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11076 * Fix zizmor findings in build workflows by @mozzius in https://github.com/bluesky-social/social-app/pull/11046 * Automatically resolve hosting provider from handle by @mozzius in https://github.com/bluesky-social/social-app/pull/11053 * Clean up feature gate for follow buttons in expanded notifications by @abenzer in https://github.com/bluesky-social/social-app/pull/11068 * fix(search): Update advanced search label text (#11049) by @Pintu-Jha in https://github.com/bluesky-social/social-app/pull/11064 * Bump golang.org/x/net from 0.47.0 to 0.55.0 in /bskyweb by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/11055 * Force native builds when package.json version changes in OTA deploy by @mozzius in https://github.com/bluesky-social/social-app/pull/11061 * Use 'hyphens' instead of 'dashes' in error string by @surfdude29 in https://github.com/bluesky-social/social-app/pull/11050 * fix web video preview error aborting upload by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/11079 * Use Sift for username suggestions during signup by @ds-boyce in https://github.com/bluesky-social/social-app/pull/11051 * Bump github.com/jackc/pgx/v5 from 5.5.0 to 5.9.2 in /bskyweb by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/10463 * Fix back swipe opening the drawer after a cold-start deep link by @mozzius in https://github.com/bluesky-social/social-app/pull/11065 * v1.127.0 release by @mozzius in https://github.com/bluesky-social/social-app/pull/11087 ## New Contributors * @ashish-khankari made their first contribution in https://github.com/bluesky-social/social-app/pull/10774 * @LooneyH made their first contribution in https://github.com/bluesky-social/social-app/pull/10636 * @so-asano made their first contribution in https://github.com/bluesky-social/social-app/pull/11007 * @Pintu-Jha made their first contribution in https://github.com/bluesky-social/social-app/pull/11072 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.126.0...1.127.0
  • Jun 29, 2026 1.126.0
    ## What's Changed * Simplify Android build: bundletool + eas submit by @mozzius in https://github.com/bluesky-social/social-app/pull/9855 * Add nightly iOS/Android build workflow by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10940 * Bump version to 1.126.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10942 * Fix nightly build workflow by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10943 * Restore ALT badges in quoted posts by @jcsalterego in https://github.com/bluesky-social/social-app/pull/10964 * Process videos on web with WebCodecs by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10955 * bskyweb: add isPartOf jsonld post attr by @blackmichael in https://github.com/bluesky-social/social-app/pull/10945 * Add TestFlight group selection to iOS build workflow by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10979 * Add mark all as read to chat settings by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10973
    More…
    * Fix embeds overlapping each other in chat by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10949 * Remove old message composer by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10951 * Add light haptics to Edit Profile Button for labellers by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10948 * Fix setState-in-render warning from convo cache subscription by @mozzius in https://github.com/bluesky-social/social-app/pull/10934 * Fix internal repo sync broken by actions/checkout v6 bump by @mozzius in https://github.com/bluesky-social/social-app/pull/10933 * Tweak strings and context by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10928 * Set a min height on native Menus by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10956 * signup: align "Contact support" to the right on larger displays by @iLynxcat in https://github.com/bluesky-social/social-app/pull/10978 * [APP-2429] Add Sunlight and Twilight color options to the Invite Friends QR code by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10921 * Fix issue with stale unread message counts by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10953 * Focus composer input when editable by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10982 * Upgrade pnpm to 11.9.0 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10952 * Add new chat notification preferences by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10972 * Display more information in chat replies by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10950 * Video alt text by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10990 * Show shorter text for account label badge by @abenzer in https://github.com/bluesky-social/social-app/pull/10983 * Add icon to AppLanguageDropdown by @iLynxcat in https://github.com/bluesky-social/social-app/pull/10977 * Increase unread cap to 99+ by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10985 * Hide autocomplete suggestions when input loses focus by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10989 * Add video upload telemetry events by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10991 * Add placeholder, empty-value, and onConfirm support to DateField by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10993 * Change dialog label and header from 'Invite Friends' to 'Share Profile' by @gabecodez in https://github.com/bluesky-social/social-app/pull/10987 * Bump actions/download-artifact from 7.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/10971 * Clean up type/lint errors in `modules` by @mozzius in https://github.com/bluesky-social/social-app/pull/10996 * Add app language: Czech (`cs`) by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10994 * Fail video duration check before compression by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10999 * Add advanced search UI by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10992 * Fix GrowthBook exposure did mis-attribution across account switches by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11000 * Fix 149/150 user limit for starter packs by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/11001 * Set apple team id via environment variable by @mozzius in https://github.com/bluesky-social/social-app/pull/11008 * Fix CI - grant workflows permission for internal sync push by @mozzius in https://github.com/bluesky-social/social-app/pull/11010 * Disable selectable profile description on Android by @mozzius in https://github.com/bluesky-social/social-app/pull/11002 * Fix chat input positioning on mobile android by @mozzius in https://github.com/bluesky-social/social-app/pull/11013 * Release Prep 1.126.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/11015 ## New Contributors * @iLynxcat made their first contribution in https://github.com/bluesky-social/social-app/pull/10978 * @gabecodez made their first contribution in https://github.com/bluesky-social/social-app/pull/10987 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.125.0...1.126.0
  • Jun 10, 2026 1.124.0
    ## What's Changed * Add plural formatting to "Group name is too long" strings by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10769 * [Chat] Fix overflowing chat names by @mozzius in https://github.com/bluesky-social/social-app/pull/10780 * Fix alignment of error screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10763 * Use new listConvoRequests endpoint by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10755 * Add Leave chat button to settings for chat owners by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10764 * Show accept/reject footer for empty request convos by @mozzius in https://github.com/bluesky-social/social-app/pull/10781 * [Chat] Invite link dialog tweaks by @mozzius in https://github.com/bluesky-social/social-app/pull/10750 * Block posting of invalid chat invites by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10757 * [Chat] Fix footer logic by @mozzius in https://github.com/bluesky-social/social-app/pull/10785
    More…
    * [Chat] Rename invite route to /chat/ by @mozzius in https://github.com/bluesky-social/social-app/pull/10782 * Refactor photo embed analytics to post:photoEmbed:* namespace by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10784 * [Chat] Centralize conversation report-subject resolution by @mozzius in https://github.com/bluesky-social/social-app/pull/10754 * Add fade-in animation to chat footer/composer by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10786 * Open edit chat name dialog via tap by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10790 * Remove TODO for uninviting group chat members by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10789 * Only show Message option if chat member can be messaged by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10788 * Remove social proof from group invites by @mozzius in https://github.com/bluesky-social/social-app/pull/10787 * [Chat] Try and resolve loading bug once and for all by @mozzius in https://github.com/bluesky-social/social-app/pull/10791 * Refactor age assurance flags and contexts by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10794 * Upgrade to pnpm 11.5.2 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10793 * Hide last message in chat list if it's blocked by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10800 * Mark string for translation and add context by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10805 * [Chat] Gate group chats for under-18 users by @mozzius in https://github.com/bluesky-social/social-app/pull/10548 * Fix fullscreen infinite render loop in video embeds by @mozzius in https://github.com/bluesky-social/social-app/pull/10807 * Fix composer horizontal swipe triggering browser back/forward by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10812 * Catch NotAllowedError in web GIF player + lint modules/ by @mozzius in https://github.com/bluesky-social/social-app/pull/10806 * Update handling of join link previews by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10798 * version number by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10815 * [Chat] Filter out groups from badge counts when AA'd by @mozzius in https://github.com/bluesky-social/social-app/pull/10816 * bskyweb: extract gallery media for SEO by @blackmichael in https://github.com/bluesky-social/social-app/pull/10813 * Fix text truncating in image menu on iOS by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10802 * Display toast after reacting emoji reaction limit by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10799 * [Chat] Surface blocked members to top of group member list for owner by @mozzius in https://github.com/bluesky-social/social-app/pull/10726 * Fix back button behavior on conversation settings screen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10801 * Don't suggest users who can't be messaged/added by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10820 * [Chat] Show invite link label in chat list preview by @mozzius in https://github.com/bluesky-social/social-app/pull/10811 * Fix link to profile from chat invite embed by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10822 * Address chat design nits by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10823 * Add list of mutual chats to block dialog by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10727 * [Chat] add lil gap between chats on web by @mozzius in https://github.com/bluesky-social/social-app/pull/10821 * Change Ignore to Reject for chat invites by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10825 * Fix image collapse in FF by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10826 * Hide domain if matches handle, new Standard Site icon treatment by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10767 * bskyweb: meta noindex tag for non-indexable pages by @blackmichael in https://github.com/bluesky-social/social-app/pull/10803 * Support dim theme on join request landing page by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10832 * Clear search term after adding chat member by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10831 * [Chat] revalidate join links on leave by @mozzius in https://github.com/bluesky-social/social-app/pull/10833 * use opus 4.8 in github claude by @mozzius in https://github.com/bluesky-social/social-app/pull/10837 * Remove leave-convo suppression, use real optimistic update by @mozzius in https://github.com/bluesky-social/social-app/pull/10834 * [Chat] Fix optimistic updates by using partial keys by @mozzius in https://github.com/bluesky-social/social-app/pull/10838 * [Chat] Some tweaks by @mozzius in https://github.com/bluesky-social/social-app/pull/10840 * [Chat] Sync convo agent with shadow cache by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10827 * [Chat] Fix source of truth for group size limit by @mozzius in https://github.com/bluesky-social/social-app/pull/10845 * Tweak spacing in invite link dialog by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10829 * Put display name and handle on one line in invite dialog by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10824 * Fix video preview collapse by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10847 * [Chat] Delete `GroupChatGate` by @mozzius in https://github.com/bluesky-social/social-app/pull/10846 * [Chat] Fix duplicate messages when history fetch races firehose by @mozzius in https://github.com/bluesky-social/social-app/pull/10839 * Enable Google Translate in post overflow menu by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10849 * New layout for expanded notification bundles by @abenzer in https://github.com/bluesky-social/social-app/pull/10664 * Restore on-device translation from overflow menu by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10850 * Invert group chat feature gate by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10851 * Add profile QR code for sharing and inviting friends by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10659 * Add indication of total number of images in ComposerReplyTo by @mozzius in https://github.com/bluesky-social/social-app/pull/10836 * bskyweb: add video objects to jsonld SEO by @blackmichael in https://github.com/bluesky-social/social-app/pull/10814 * [Chat] Reusable loading/unavailable states for chat invites by @mozzius in https://github.com/bluesky-social/social-app/pull/10819 * [Chat] Handle moderation lock override in group chats by @mozzius in https://github.com/bluesky-social/social-app/pull/10835 * Add image to invite link NUX by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10852 * Peek preview for external link embeds by @mozzius in https://github.com/bluesky-social/social-app/pull/10704 * [Chat] NUX by @mozzius in https://github.com/bluesky-social/social-app/pull/10848 * [Chat] Power conversation settings screen via useConvoQuery by @mozzius in https://github.com/bluesky-social/social-app/pull/10853 * Use add-only photo permission when saving QR codes by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10854 * Fix stale push notification replay after account switch by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10792 * Add new analytics events for group chats by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10830 * Let text wrap in invite dialog by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10855 * Log when a chat invite is posted or messaged by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10858 * Release Prep 1.124.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10859 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.123.0...1.124.0
  • Jun 6, 2026 1.123.0
    ## What's Changed * [Chat] Add OpenGraph card for chat invite links by @mozzius in https://github.com/bluesky-social/social-app/pull/10629 * Refactor and improve seo schema.org data by @blackmichael in https://github.com/bluesky-social/social-app/pull/10613 * Update presentation of DM header by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10619 * Moar Standard Site Tweaks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10641 * Disable other chat settings when a chat is locked by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10623 * Colocate all chat log event handlers by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10632 * Prevent silent Denis failures in the future by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10645 * Fix spacing when no description in SS pub card by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10648 * Bump version to v1.123.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/10647
    More…
    * Bump golang.org/x/crypto from 0.40.0 to 0.45.0 in /bskyweb by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/10640 * Use `pnpm` to handle node/pnpm versions in Dockerfile by @mozzius in https://github.com/bluesky-social/social-app/pull/10642 * [Chat] Add other chat route handlers to bskyweb by @mozzius in https://github.com/bluesky-social/social-app/pull/10639 * Fix layout of NotFound screen and convert to ALF by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10649 * Refactor notification settings as dialogs by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10646 * Fix email verification dialog by @mozzius in https://github.com/bluesky-social/social-app/pull/10657 * [Chat] Add chat disabled banner by @mozzius in https://github.com/bluesky-social/social-app/pull/10573 * Switch `sonner-native` patch to target ESM source by @mozzius in https://github.com/bluesky-social/social-app/pull/10668 * Gate new group chat creation on canCreateGroups by @mozzius in https://github.com/bluesky-social/social-app/pull/10656 * [pnpm] Use latest pnpm by @mozzius in https://github.com/bluesky-social/social-app/pull/10585 * fix(ios): fix Hermes startup race in ExpoBridgeModule (patch) by @mozzius in https://github.com/bluesky-social/social-app/pull/10672 * [Chat] Add `/c/:code` handler to bskyweb by @mozzius in https://github.com/bluesky-social/social-app/pull/10630 * Show chat info panel for empty chats by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10677 * Display join requests on chat list by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10679 * Fix Android crash in chat keyboard scroll by @mozzius in https://github.com/bluesky-social/social-app/pull/10673 * Fix duplicate haptic feedback when liking posts by @cilvet in https://github.com/bluesky-social/social-app/pull/10678 * Update Intl polyfills by @mozzius in https://github.com/bluesky-social/social-app/pull/10587 * Update `date-fns` to latest by @mozzius in https://github.com/bluesky-social/social-app/pull/10545 * Update mod SDK by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10682 * Remove unused slider dep by @mozzius in https://github.com/bluesky-social/social-app/pull/10618 * [Chat] Tweak styles in invite link dialog by @mozzius in https://github.com/bluesky-social/social-app/pull/10638 * Message sent time is not updated immediately in ChatList screen by @rawatnaresh in https://github.com/bluesky-social/social-app/pull/7768 * Ungate video upload size change by @mozzius in https://github.com/bluesky-social/social-app/pull/10683 * Fix scrollbar behaviour in splitview by @mozzius in https://github.com/bluesky-social/social-app/pull/10685 * Use expo/expo-github-action v9 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10689 * Run GitHub actions in parallel by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10509 * [ALG-96] Don't fall back to search for onboarding user suggestions by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10680 * Remove image upload flags by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10687 * ci: add dependabot config with 7-day cooldown by @amckinley in https://github.com/bluesky-social/social-app/pull/10475 * Bump slackapi/slack-github-action from 2.1.1 to 3.0.3 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/10693 * Bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/10692 * Bump actions/create-github-app-token from 1 to 3 by @dependabot[bot] in https://github.com/bluesky-social/social-app/pull/10691 * Create logged-out view for group chat invites by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10598 * Prefer opengraph image, fall back to Standard Site coverImage by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10694 * Don't show Suggested heading if there are no suggestions by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10695 * Create screen for managing chat requests by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10635 * fix blur on image alt text background by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10658 * Revert "[ALG-96] Don't fall back to search for onboarding user suggestions (#10680)" by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10699 * Add iOS peek long-press context menu for image embeds by @mozzius in https://github.com/bluesky-social/social-app/pull/10300 * Transpile `@atproto/api` package for older browser support by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10700 * [ALF] Set text to `leading_snug` by default by @mozzius in https://github.com/bluesky-social/social-app/pull/10627 * Use square icons for labellers in Automation Label preview card by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10701 * Mention default `<Text>` style in CLAUDE.md by @mozzius in https://github.com/bluesky-social/social-app/pull/10705 * Fix alt text selection in lightbox on Android (and iOS) by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10698 * Mount message dialogs once at the list level by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10435 * Hide accept button for locked chats by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10696 * Enable ESLint errors and suppress existing violations by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10490 * [Android] Fix horizontal swipes being cancelled when leaving bounds by @mozzius in https://github.com/bluesky-social/social-app/pull/10712 * Compile i18n before running lint by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10711 * Fix image peek in carousels for quote posts by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10688 * Make extra sure the drawer gesture doesn't accidentally trigger on Android by @mozzius in https://github.com/bluesky-social/social-app/pull/10713 * `expo-image` tweaks by @mozzius in https://github.com/bluesky-social/social-app/pull/10710 * Fix invalid `zero` plural category and add plural formatting by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10722 * Use correct `Plural` macro in InviteLinkDialog by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10723 * Fix labeller highlight when selected on bottom bar by @heikadog in https://github.com/bluesky-social/social-app/pull/10716 * Disable overscroll on Android to fix settle discrepancy by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10717 * Add group chat join links to supported embed types by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10454 * Switch dynamic app icon library to `@bsky.app`, fix build flakiness by @mozzius in https://github.com/bluesky-social/social-app/pull/10724 * Apply per-use-case image size configs by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10690 * Fix web carousel horizontal swipe triggering browser back/forward by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10718 * ensure alt text is scrollable by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10671 * Show image count badge on in-feed carousel by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10719 * Improve error message for group chat join link by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10729 * Fix useJoinRequestMutation by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10730 * [Chat] Add chat invite as message embed type by @mozzius in https://github.com/bluesky-social/social-app/pull/10728 * V smol log cleanups by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10731 * Reduce stale time for join link preview queries by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10733 * Show a banner when there are incoming chat requests by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10498 * Add gallery embed type support (display + compose) by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10707 * Use Reanimated layout animations for Android composer by @mozzius in https://github.com/bluesky-social/social-app/pull/8546 * Gate StandardSite subscribe button custom theme on AAA contrast by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10735 * Add OTA fallback for gallery embed by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10734 * [Chat] Request screen tweaks by @mozzius in https://github.com/bluesky-social/social-app/pull/10747 * [Chat] Fix stale reactions dialog after removing a reaction by @mozzius in https://github.com/bluesky-social/social-app/pull/10743 * [Chat] Fix navigation stacking on messages links in split view by @mozzius in https://github.com/bluesky-social/social-app/pull/10741 * [Chat] Sync single-convo cache on chat lock firehose events by @mozzius in https://github.com/bluesky-social/social-app/pull/10746 * Align group invite settings with eligibility logic by @mozzius in https://github.com/bluesky-social/social-app/pull/10748 * [Chat] Disable font scaling on fixed-height chat invite cards by @mozzius in https://github.com/bluesky-social/social-app/pull/10744 * Fire embed:standardSite:view from feed viewability, not embed mount by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10736 * Fix feed scroll reset on device rotation by @mozzius in https://github.com/bluesky-social/social-app/pull/10737 * [CI] Remove `Wandalen/wretry.action`, call pnpm install directly by @mozzius in https://github.com/bluesky-social/social-app/pull/10745 * "Follows You" string dedupe by @mozzius in https://github.com/bluesky-social/social-app/pull/10751 * [Chat] Put `pointer_events_none` on chat bubbles in ChatListItem by @mozzius in https://github.com/bluesky-social/social-app/pull/10752 * [Chat] Enforce limits for group size by @mozzius in https://github.com/bluesky-social/social-app/pull/10753 * Fix external card long press on web by @mozzius in https://github.com/bluesky-social/social-app/pull/10739 * Let specified facets take priority in feed descriptions by @mozzius in https://github.com/bluesky-social/social-app/pull/10740 * Remove useWindowDimensions from ProfileBadges by @mozzius in https://github.com/bluesky-social/social-app/pull/10738 * Improve error messages for LeaveConvoPrompt by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10760 * Link to owner's profile from link embed by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10759 * Fix Android crash when sharing unreadable media into the app by @mozzius in https://github.com/bluesky-social/social-app/pull/10674 * Android share intent: logging + temp file cleanup by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10762 * [Drafts] Always write embedGallery for image embeds by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10761 * Add plural formatting for error toast by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10756 * Fix draft image pres with 4+ images by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10765 * Release 1.123.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10766 ## New Contributors * @blackmichael made their first contribution in https://github.com/bluesky-social/social-app/pull/10613 * @cilvet made their first contribution in https://github.com/bluesky-social/social-app/pull/10678 * @rawatnaresh made their first contribution in https://github.com/bluesky-social/social-app/pull/7768 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.122.0...1.123.0
  • Apr 22, 2026 1.121.0
    ## What's Changed * Address lint warnings by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10188 * Add simple video player to embed by @mozzius in https://github.com/bluesky-social/social-app/pull/10205 * Add font smoothing stuff to embed by @mozzius in https://github.com/bluesky-social/social-app/pull/10204 * DM composer fixes by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10213 * [APP-2044] Gate image blob size increase by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10178 * Update / hotkey to support all keyboard layouts by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10212 * Bump version to v1.121.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/10215 * [APP-1775] Handle labels on actor statuses by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9716 * Remove flex to fix view collapse by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10219
    More…
    * Check for undefined moderationOpts by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10224 * [APP-2065] yassify app embed by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10210 * Tweak embed styles by @mozzius in https://github.com/bluesky-social/social-app/pull/10226 * Remove direct dependency on `@expo/config-plugins` by @mozzius in https://github.com/bluesky-social/social-app/pull/10152 * PostControls: restore likeCount testID by @mistydemeo in https://github.com/bluesky-social/social-app/pull/10221 * Disable keyboard preload on iOS to prevent keyboard flash by @art9mid in https://github.com/bluesky-social/social-app/pull/10214 * Rename moderation link in settings to "Moderation and content filters" by @mozzius in https://github.com/bluesky-social/social-app/pull/10192 * Refactor chat list implementation by @mozzius in https://github.com/bluesky-social/social-app/pull/10059 * bskyweb: update to golang v1.26 by @bnewbold in https://github.com/bluesky-social/social-app/pull/10208 * use dvh for `util_screen_outer` by @mozzius in https://github.com/bluesky-social/social-app/pull/10230 * handle single-line text truncation by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10227 * Fix server state query returning undefined by @mozzius in https://github.com/bluesky-social/social-app/pull/10232 * Fix bskyembed skeleton padding by @mozzius in https://github.com/bluesky-social/social-app/pull/10236 * Fix embed options border radius by @mozzius in https://github.com/bluesky-social/social-app/pull/10237 * Disable viewport zoom in prod by @mozzius in https://github.com/bluesky-social/social-app/pull/10233 * Fix inverted condition in moveIfNecessary by @mozzius in https://github.com/bluesky-social/social-app/pull/10238 * Fix stale searchText in search submit handler by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10251 * [ALG-77] include 'for you' in see more suggested users by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10241 * Stop passing `_` around in composer functions by @mozzius in https://github.com/bluesky-social/social-app/pull/10256 * [bskyembed] Fix landing page for iOS 26 safari dark mode by @mozzius in https://github.com/bluesky-social/social-app/pull/10257 * Enforce using named imports from 'react' by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10259 * Upgrade eslint-plugin-simple-import-sort to latest by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10260 * Groupchats feature branch by @mozzius in https://github.com/bluesky-social/social-app/pull/10181 * [APP-1934] replace image grid layout with carousel by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10157 * Add gate debug code by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10264 * Add warning log to gates init by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10268 * Make padding equal in the bottom bar by @mozzius in https://github.com/bluesky-social/social-app/pull/10265 * [APP-2031] DM composer fast-follows by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10269 * Support group chats across other surfaces by @mozzius in https://github.com/bluesky-social/social-app/pull/10266 * Integrate more group chat settings by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10253 * Reveal chat timestamp on tap by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10262 * Add header to group clip clops by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10254 * Remove console log by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10273 * Remove own reaction from reactions dialog on tap by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10231 * Add flow for adding people to a group clip clop by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10255 * Lazily measure lightbox thumbnails by @mozzius in https://github.com/bluesky-social/social-app/pull/10270 * Don't toggle the date divider when tapping a reaction by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10274 * ✨ `EmojiPicker` component by @mozzius in https://github.com/bluesky-social/social-app/pull/10249 * [APP-2066] Migrate from Tenor to KLIPY by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10240 * Animate border radius in lightbox transition by @mozzius in https://github.com/bluesky-social/social-app/pull/10272 * Fix GrowthBook cache breaking on cold start by @mozzius in https://github.com/bluesky-social/social-app/pull/10282 * Enable access for group clip clops with no messages by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10276 * Fix crash when deleting account from NoAccessScreen by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10283 * [Chat] Minor bugfixes by @mozzius in https://github.com/bluesky-social/social-app/pull/10284 * Add ability to edit group clip clop name by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10275 * [Chat] Fix embed offset by @mozzius in https://github.com/bluesky-social/social-app/pull/10285 * Squash carousel in chat messages, fix rounding by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10286 * Fix layout issue with avatar bubbles by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10289 * Use convo view instead of convo state for driving the UI by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10290 * [Chat] Remove convoState dependency from header by @mozzius in https://github.com/bluesky-social/social-app/pull/10293 * nit: fix perf regression in hotkeys by @WamWooWam in https://github.com/bluesky-social/social-app/pull/10302 * Add READMEs to modules by @mozzius in https://github.com/bluesky-social/social-app/pull/10306 * Remove decelerationRate from embed gallery FlatList by @mozzius in https://github.com/bluesky-social/social-app/pull/10298 * Add context for translators and tweak strings by @surfdude29 in https://github.com/bluesky-social/social-app/pull/10280 * [APP-2037] add bsky video by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10281 * Skip empty posts when publishing threads by @mozzius in https://github.com/bluesky-social/social-app/pull/10307 * [Web] Scale animation when clicking on images by @mozzius in https://github.com/bluesky-social/social-app/pull/10305 * Delete "non-standard" styles from `pal` by @mozzius in https://github.com/bluesky-social/social-app/pull/10279 * Require age assurance to access chat settings by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10053 * Write chat declaration record in response to different events by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10216 * don't screenshot dictation placeholders as pasted images by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10313 * Update claude workflow to 4.7 by @mozzius in https://github.com/bluesky-social/social-app/pull/10315 * [Chat] Message context menu fixes by @mozzius in https://github.com/bluesky-social/social-app/pull/10314 * Display system messages in chats by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10312 * [Chat] Gate groupchat screen by @mozzius in https://github.com/bluesky-social/social-app/pull/10316 * Refactor minimal shell mode to refcounting by @mozzius in https://github.com/bluesky-social/social-app/pull/10319 * [Chat] Workaround for autocomplete suggestion bug on iOS by @mozzius in https://github.com/bluesky-social/social-app/pull/10321 * Fix missing recId values for suggested user events by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10291 * Fix slow re-renders when toggling content languages by @mozzius in https://github.com/bluesky-social/social-app/pull/10128 * Replace lande with native language detection by @mozzius in https://github.com/bluesky-social/social-app/pull/9974 * Prep release 1.121.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10331 ## New Contributors * @mistydemeo made their first contribution in https://github.com/bluesky-social/social-app/pull/10221 * @art9mid made their first contribution in https://github.com/bluesky-social/social-app/pull/10214 * @WamWooWam made their first contribution in https://github.com/bluesky-social/social-app/pull/10302 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.120.0...1.121.0
  • Apr 8, 2026 1.120.0
    ## What's Changed * [Web] Fix clipped text when using `numberOfLines={1}` by @mozzius in https://github.com/bluesky-social/social-app/pull/10105 * [Web] Fix Wordle score rendering - prevent Inter from overriding emoji presentation by @mozzius in https://github.com/bluesky-social/social-app/pull/10104 * Fix report dialog flashing error state on open by @mozzius in https://github.com/bluesky-social/social-app/pull/10099 * Use isTranslationSupported from expo-translate-text by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10108 * Update version to v1.120.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/10110 * Add metrics to redirect service by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10112 * Update redirect service by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10116 * Add resolution downsizing to image compression by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10117 * fix: too many re-renders when toggling experimental feed sampling option by @pFornagiel in https://github.com/bluesky-social/social-app/pull/10114
    More…
    * Fix draft restore to calculate shortened grapheme length for links by @mozzius in https://github.com/bluesky-social/social-app/pull/10103 * Upgrade TypeScript to 6.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/10113 * PostThread perf: reduce time wasted on rendering skeletons by @mozzius in https://github.com/bluesky-social/social-app/pull/10092 * Fix text overflow in post meta on web by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10122 * Pass correct log context to suggested user metrics by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10074 * Fix clip issue by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10131 * Fix 'Lists' & 'Feeds' not displaying their contents on muted profiles by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10101 * Add button for creating a new group clip clop by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10066 * Add fmt patch to react-native by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10136 * Update emoji regex to detect variations and sequences by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10138 * Update `typescript-eslint`, fix up eslint setup by @mozzius in https://github.com/bluesky-social/social-app/pull/10150 * Change other borderWidths from 2 to 1 by @mozzius in https://github.com/bluesky-social/social-app/pull/10156 * Display see more link for suggested users in profile header by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10134 * Update Search to use ALF atoms by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10146 * Fix Safari layout shift issue with SubtleHover by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10135 * Hide alt text note after alt text is added by @mozzius in https://github.com/bluesky-social/social-app/pull/10132 * Keep screen awake when videos are playing by @mozzius in https://github.com/bluesky-social/social-app/pull/10155 * Handle more translation errors by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10160 * Replace react-native-paste-input with expo-paste-input by @arunabhverma in https://github.com/bluesky-social/social-app/pull/10158 * Update React Query to latest by @mozzius in https://github.com/bluesky-social/social-app/pull/10126 * Fix `useResolveUriQuery` by @mozzius in https://github.com/bluesky-social/social-app/pull/10163 * Add `no-extraneous-dependencies` and `no-nodejs-modules` eslint rules by @mozzius in https://github.com/bluesky-social/social-app/pull/10151 * Scale profile badge icons with font size by @mozzius in https://github.com/bluesky-social/social-app/pull/10161 * Fix bottom bar badge text padding by @mozzius in https://github.com/bluesky-social/social-app/pull/10162 * Warn when useState get/set names mismatch by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10166 * Create global keyboard shortcut handler by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10145 * Fix OOM crash - disable tanstack extension integration by @mozzius in https://github.com/bluesky-social/social-app/pull/10169 * Fixes Hotkeys causing native to crash immediately on start by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10180 * Minor hotkeys nit by @mozzius in https://github.com/bluesky-social/social-app/pull/10184 * [APP-1999] Fix ReportDialog Android hang by narrowing dependency arrays by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10171 * [APP-2038] fix feeds not refreshing by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10167 * Add some more clarity to the RQ docs by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10120 * Bump expo-paste-input by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10187 * Revert PostThread parent chunk size for native by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10193 * Fix layout shift when liking a post on Android by @mozzius in https://github.com/bluesky-social/social-app/pull/10190 * Update browserslist by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10195 * Don't call getProfiles if there are no actors by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10196 * Use new endpoints for suggested users by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10185 * RM unneeded config plugin, update primary color by @mozzius in https://github.com/bluesky-social/social-app/pull/10153 * Tweak missing feed copy by @mozzius in https://github.com/bluesky-social/social-app/pull/10133 * Double the framerate by @mozzius in https://github.com/bluesky-social/social-app/pull/8446 * New rich text composer + autocomplete by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10159 * Prep 1.120.0 release by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10200 ## New Contributors * @pFornagiel made their first contribution in https://github.com/bluesky-social/social-app/pull/10114 * @arunabhverma made their first contribution in https://github.com/bluesky-social/social-app/pull/10158 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.119.1...1.120.0
  • Mar 17, 2026 1.119.0
    ## What's Changed * Link to profile via handle vs did by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10012 * Disable animations for translation events on Android by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10013 * [APP-1960] Fix current session refresh bug by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10019 * Move `dev-env` to subdirectory by @mozzius in https://github.com/bluesky-social/social-app/pull/10009 * Bump version to 1.119.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/10020 * Refine presentation of translation results by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10015 * ogcard: ensure we use jpeg images for satori compat by @devinivy in https://github.com/bluesky-social/social-app/pull/10023 * The Great Unjanking of the Sheets by @mozzius in https://github.com/bluesky-social/social-app/pull/9973 * [APP-1928] add bot/automated account badge and self-labeling settings by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/10008
    More…
    * Update React Native Screens and React Navigation to latest by @mozzius in https://github.com/bluesky-social/social-app/pull/9993 * First pass at fixing large type by adding `maxFontSizeMultiplier` by @mozzius in https://github.com/bluesky-social/social-app/pull/10037 * Serve og:video tags on post URLs by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10039 * Add new metrics for post menu interactions by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10022 * Update issue templates to take uploads, and fix typo by @heikadog in https://github.com/bluesky-social/social-app/pull/10036 * Add “download image” option to web, simplify downloads by @mozzius in https://github.com/bluesky-social/social-app/pull/10025 * Create codemod for addressing ESLint warnings by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10032 * Update expo deps, unpin things by @mozzius in https://github.com/bluesky-social/social-app/pull/10044 * Provide age-restricted viewers the option to delete their account by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10041 * Don't show chat notification if viewer is age gated by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10042 * Create codemod for updating Toast calls to v2 by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10045 * Remove getSuggestedFollowsByActor fallbacks and use recIdStr by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9988 * Create new useSuggestedFollowsByActorWithDismiss hook by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10048 * Address lint warnings in List.web.tsx by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10046 * [bskylink] URL-encode apostrophes before HTML escaping by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9559 * Adjust VTT cue line to avoid occlusion by video controls by @mozzius in https://github.com/bluesky-social/social-app/pull/10017 * Use proper constants.ts exports for Edit Profile Dialog limits by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10054 * Set displayName and description to undefined if no values are provided during a profile edit by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/10016 * Log languages a post is tagged with after translating by @ds-boyce in https://github.com/bluesky-social/social-app/pull/10014 * Don't strip query parameters on in-app navigation by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9948 * Rename translation properties for clarity by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10061 * Prep 1.119.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/10062 ## New Contributors * @heikadog made their first contribution in https://github.com/bluesky-social/social-app/pull/10036 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.118.1...1.119.0
  • Mar 5, 2026 1.118.0
    ## What's Changed * Mark admonition text for translation in `CreateListFromStarterPackDialog` by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9922 * Bump version to v1.118.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/9931 * Upgrade Lingui to v5 by @mozzius in https://github.com/bluesky-social/social-app/pull/9905 * iOS 26 by @mozzius in https://github.com/bluesky-social/social-app/pull/9047 * Restore type assert that got accidentally removed by @mozzius in https://github.com/bluesky-social/social-app/pull/9934 * iOS 26 followups by @mozzius in https://github.com/bluesky-social/social-app/pull/9936 * iOS 26 tweaks #2 by @mozzius in https://github.com/bluesky-social/social-app/pull/9938 * Align strings from 'subtitles' to 'captions' by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9941 * Show hashtag symbol for Mute option in menu by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9942
    More…
    * Fix up polyfills, remove unused deps by @mozzius in https://github.com/bluesky-social/social-app/pull/9946 * [APP-1859] pinned feed drag n drop by @abenzer in https://github.com/bluesky-social/social-app/pull/9893 * ensure app session state refreshes on reactivation by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9954 * [APP-1876] Fix pull-to-refresh getting stuck on tab switch by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9951 * Blur effect on home screen (iOS 26) by @mozzius in https://github.com/bluesky-social/social-app/pull/9935 * Fix infinite loading spinner when changing search terms by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9950 * [APP-1819] fix progress guide flash and extra gap by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9960 * Fix iOS sheet keyboard handling using native scrollview features by @mozzius in https://github.com/bluesky-social/social-app/pull/9959 * ContextMenu - return item to the right location if keyboard hides by @mozzius in https://github.com/bluesky-social/social-app/pull/9963 * Use on-device translation on mobile when available by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9930 * Fix crash with translate link on web by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9972 * Make ALT labels translatable by @smileyhead in https://github.com/bluesky-social/social-app/pull/9976 * [APP-1882] fix email not updating in session state after email change by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9953 * Force relayout to fix stuck header blur by @mozzius in https://github.com/bluesky-social/social-app/pull/9979 * Translation followups by @mozzius in https://github.com/bluesky-social/social-app/pull/9980 * [APP-1917] fix header measurement for android content disappearing on switch by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9964 * Add `Trans` to string by @mozzius in https://github.com/bluesky-social/social-app/pull/9981 * Remove JPG hardcoding from image processing systems by @mozzius in https://github.com/bluesky-social/social-app/pull/9955 * bskyweb: use avatar thumbnail for post og:image fallback by @mozzius in https://github.com/bluesky-social/social-app/pull/9923 * Add 🪿 by @mozzius in https://github.com/bluesky-social/social-app/pull/9983 * Set mute word dialog text input return key type to "done" by @mozzius in https://github.com/bluesky-social/social-app/pull/9967 * Cache profile view before opening AfterReportDialog by @mozzius in https://github.com/bluesky-social/social-app/pull/9962 * Add search event analytics by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9949 * Pass feed URI to sendInteractions endpoint by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9989 * Update API package to fix stale session issues by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9998 * Add iOS 26 fluid zoom transition to alt text dialog by @mozzius in https://github.com/bluesky-social/social-app/pull/9970 * Refine UX for on-device translation for posts by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9987 * v1.118.0 E2E tests by @mozzius in https://github.com/bluesky-social/social-app/pull/9994 * Prep 1.118.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9999 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.117.0...1.118.0
  • Feb 20, 2026 1.117.0
    ## What's Changed * Adding little message at the bottom of the drafts list by @MrNuma in https://github.com/bluesky-social/social-app/pull/9827 * [APP-1794] respect mute words for live event feed banners by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9831 * [APP-1823] Fix 'create account' / 'sign in' buttons stacking by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9830 * [Drafts] Some bugs by @mozzius in https://github.com/bluesky-social/social-app/pull/9833 * Add attribution for starter pack follows by @mozzius in https://github.com/bluesky-social/social-app/pull/9834 * Bump version to v1.117.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/9847 * Add context for translators for "No one" string by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9844 * Remove unused @testing-library/jest-native by @mozzius in https://github.com/bluesky-social/social-app/pull/9820 * Fix typos in drafts NUX alt text by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9832
    More…
    * Update starter pack message to clarify users joined Bluesky by @mozzius in https://github.com/bluesky-social/social-app/pull/9849 * Android sheets edge to edge by @mozzius in https://github.com/bluesky-social/social-app/pull/8342 * Debounce thread preferences on leading edge, reduce to 2s by @mozzius in https://github.com/bluesky-social/social-app/pull/9851 * Add --what-to-test to iOS submissions by @mozzius in https://github.com/bluesky-social/social-app/pull/9856 * Fix moderation list going offscreen by @mozzius in https://github.com/bluesky-social/social-app/pull/9858 * Fix GIFs breaking mute state/pausing phone audio by @mozzius in https://github.com/bluesky-social/social-app/pull/9859 * Clean up starter packs dialog styles + add optimistic updates by @mozzius in https://github.com/bluesky-social/social-app/pull/9469 * Use Tanstack Query isPending over isLoading by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9853 * [APP-1788] update design for stacked avatars by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9823 * Bump API SDK by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9862 * Germ DM button by @mozzius in https://github.com/bluesky-social/social-app/pull/9848 * [Web] Fix splash flicker and add animation by @mozzius in https://github.com/bluesky-social/social-app/pull/9860 * Make profile error strings translatable by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9842 * Fix keyboard flicker when selecting a draft in composer by @mozzius in https://github.com/bluesky-social/social-app/pull/9864 * [APP-1833] Handle errors on saving a draft over char limit by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9850 * [APP-1846] Remove trending post counts until we can improve accuracy by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9867 * Bandcamp embed by @mozzius in https://github.com/bluesky-social/social-app/pull/9445 * dedupe trending topics by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9870 * [Auth rework] Add a header to login flow by @mozzius in https://github.com/bluesky-social/social-app/pull/9368 * Revert "Add --what-to-test to iOS submissions (#9856)" by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9873 * Fix quote embed clickability in composer on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9876 * 'Log in' to 'Sign in' by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9875 * Make profile description text selectable by @mozzius in https://github.com/bluesky-social/social-app/pull/9884 * Add Renew menu for expired mute words by @mozzius in https://github.com/bluesky-social/social-app/pull/9883 * Use scroll position to gate post-created feed refresh by @mozzius in https://github.com/bluesky-social/social-app/pull/9881 * have back button dismiss lightbox on web by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9874 * Fix missing pixel row in text rendering on iOS by @mozzius in https://github.com/bluesky-social/social-app/pull/9882 * Use video thumbnail as og:image for posts with video embeds by @mozzius in https://github.com/bluesky-social/social-app/pull/9877 * [APP-1764] Improve Age Assurance copy by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9885 * [APP-1776] Refactor Live Now config, reorg files by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9871 * Refactor delete account dialog using ALF by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9863 * Be more descriptive with video errors, log less by @mozzius in https://github.com/bluesky-social/social-app/pull/9886 * Add plural formatting for several strings by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9576 * Wrap interaction counts with `Trans` to add translation flexibility by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9036 * Add optional props to Prompt.Action by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9887 * Use Prompt.Action for delete account buttons by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9889 * Clear link and gif caches to avoid pointing at missing files by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9898 * ALF feed error screen by @mozzius in https://github.com/bluesky-social/social-app/pull/9895 * Log onboarding errors for suggested accounts by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9892 * Enable profile hover card on quoted post authors by @mozzius in https://github.com/bluesky-social/social-app/pull/9896 * Update onboarding user suggestions with new endpoint by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9872 * Improve error handling on Explore page by @ds-boyce in https://github.com/bluesky-social/social-app/pull/9890 * Get rid of Sentry Replay from web bundle by @mozzius in https://github.com/bluesky-social/social-app/pull/9534 * Restructure notification/linking handling to use synchronous APIs by @mozzius in https://github.com/bluesky-social/social-app/pull/9497 * ALF content language dialog by @mozzius in https://github.com/bluesky-social/social-app/pull/9471 * Dynamically load `date-fns` locale data by @mozzius in https://github.com/bluesky-social/social-app/pull/9535 * Fix native-only function being called on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9904 * Add chat data export to Export My Data dialog by @mozzius in https://github.com/bluesky-social/social-app/pull/9900 * Fix webpack dev server freezing after repeated refreshes by @mozzius in https://github.com/bluesky-social/social-app/pull/9865 * [APP-1805] Analytics tweaks and tracking callbacks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9861 * Add CORS headers to /oembed API by @izalea in https://github.com/bluesky-social/social-app/pull/9845 * Remove hardcoded warning color, add yellow and pink to ALF palette by @mozzius in https://github.com/bluesky-social/social-app/pull/9911 * [APP-1809] add cleanup button for unavailable moderation services by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9901 * Fork MCEmojiPicker by @mozzius in https://github.com/bluesky-social/social-app/pull/9763 * Add ability to convert starter pack to list by @mozzius in https://github.com/bluesky-social/social-app/pull/9675 * Fix string concat bug with trending topics muteword moderation by @mozzius in https://github.com/bluesky-social/social-app/pull/9914 * Fix up typescript config by @mozzius in https://github.com/bluesky-social/social-app/pull/9910 * Add A/A test by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9917 * Update location copy by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9918 * Release prep 1.117.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9920 ## New Contributors * @MrNuma made their first contribution in https://github.com/bluesky-social/social-app/pull/9827 * @ds-boyce made their first contribution in https://github.com/bluesky-social/social-app/pull/9853 * @izalea made their first contribution in https://github.com/bluesky-social/social-app/pull/9845 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.116.0...1.117.0
  • Feb 4, 2026 1.116.0 Release page →
    ## What's Changed * 1.115.0 fast follows by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9743 * Add more Live Event refreshing by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9745 * Allow users to dismiss sidebar LEF banner by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9753 * Bump version to 1.116.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9751 * Add idb-keyval backed archival storage by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9754 * Update suggested accounts heading by @abenzer in https://github.com/bluesky-social/social-app/pull/9765 * Fix `IS_DEV` in app config by @mozzius in https://github.com/bluesky-social/social-app/pull/9769 * Enable ccache for dev builds on iOS by @mozzius in https://github.com/bluesky-social/social-app/pull/9770 * Typecheck app.config.js by @mozzius in https://github.com/bluesky-social/social-app/pull/9771
    More…
    * Fix Live Now not showing for non-streamer by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9773 * Disable KeyboardProvider preload for faster initial load by @mozzius in https://github.com/bluesky-social/social-app/pull/9778 * [APP-1790] link to labelers by did by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9777 * Fix console logging in Firefox and other browsers by @mozzius in https://github.com/bluesky-social/social-app/pull/9775 * [APP-1784] Proper fix for Live Now status not showing by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9779 * Fix lightbox animation snapping by @mozzius in https://github.com/bluesky-social/social-app/pull/9200 * Prompts refresh by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9781 * [Lighbox perf - 1] Fix memoization of List component, defer re-rendering when opening lightbox by @mozzius in https://github.com/bluesky-social/social-app/pull/9759 * [Lightbox perf 2] Prevent lightbox initial jitter by @mozzius in https://github.com/bluesky-social/social-app/pull/9762 * update atproto deps by @matthieusieben in https://github.com/bluesky-social/social-app/pull/9784 * Redo web lightbox, add animations and keyboard a11y by @mozzius in https://github.com/bluesky-social/social-app/pull/9481 * [APP-1761] Prevent welcome modal from reappearing by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9786 * CI: auto-detect go runtime version from go.mod by @bnewbold in https://github.com/bluesky-social/social-app/pull/9766 * Drafts by @mozzius in https://github.com/bluesky-social/social-app/pull/9691 * [APP-1801] New splash screen by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9780 * Add ESLint rule to enforce Lingui msg usage by @mozzius in https://github.com/bluesky-social/social-app/pull/9789 * [Drafts] Revert unnecessary gif changes by @mozzius in https://github.com/bluesky-social/social-app/pull/9788 * [Drafts] Storage fixes by @mozzius in https://github.com/bluesky-social/social-app/pull/9790 * Revert splash screen changes by @mozzius in https://github.com/bluesky-social/social-app/pull/9792 * Adjust splash icon size Android by @mozzius in https://github.com/bluesky-social/social-app/pull/9797 * Add 2px margin below post text by @mozzius in https://github.com/bluesky-social/social-app/pull/9748 * [Drafts] Fix copyToCache by @mozzius in https://github.com/bluesky-social/social-app/pull/9799 * Detect facets when composer is opened with mention by @mozzius in https://github.com/bluesky-social/social-app/pull/9625 * Drafts fixes by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9795 * Add avatar to bottom bar on web by @vineyardbovines in https://github.com/bluesky-social/social-app/pull/9802 * Draft previews by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9803 * Rm entitlement for now by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9804 * Fix i18n string interpolation for device name by @mozzius in https://github.com/bluesky-social/social-app/pull/9806 * Rename "lightbox" to "image viewer" in user-facing strings by @mozzius in https://github.com/bluesky-social/social-app/pull/9807 * Speed up startup by persisting some queries by @mozzius in https://github.com/bluesky-social/social-app/pull/9594 * Add light haptic feedback to Edit Profile button by @mozzius in https://github.com/bluesky-social/social-app/pull/9787 * Fix image patch version by @mozzius in https://github.com/bluesky-social/social-app/pull/9810 * Remove `superjson` dependency by @mozzius in https://github.com/bluesky-social/social-app/pull/9811 * Add animation to content hider by @mozzius in https://github.com/bluesky-social/social-app/pull/9812 * Add `recId` to `suggestedUser:*` events by @mozzius in https://github.com/bluesky-social/social-app/pull/9764 * Disable saving drafts for replies by @mozzius in https://github.com/bluesky-social/social-app/pull/9815 * 1.116.0 release prep by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9817 * Only treat animated gifs as videos, leave static gifs as images by @mozzius in https://github.com/bluesky-social/social-app/pull/9814 * Make GIFs look like GIFs by @mozzius in https://github.com/bluesky-social/social-app/pull/9809 * intl pull and extract:all by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9818 * Update android splash colors by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9821 * Align alt text behaviour between gif types by @mozzius in https://github.com/bluesky-social/social-app/pull/9822 * Exempt video-gifs from active video system by @mozzius in https://github.com/bluesky-social/social-app/pull/9824 * [Drafts] NUX by @mozzius in https://github.com/bluesky-social/social-app/pull/9825 * 1.116.0 take 3 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9826 ## New Contributors * @vineyardbovines made their first contribution in https://github.com/bluesky-social/social-app/pull/9777 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.115.0...1.116.0
  • Jan 23, 2026 1.115.0 Release page →
    ## What's Changed * Reset default AA debug for E2E by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9705 * Refetch live events every 5 min by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9706 * Fix collapsed button by simplifying, keep container width by @mozzius in https://github.com/bluesky-social/social-app/pull/9712 * Add fishing minigame by @mozzius in https://github.com/bluesky-social/social-app/pull/9713 * Make live now gate fail-open by @mozzius in https://github.com/bluesky-social/social-app/pull/9714 * Upgrade ESLint to v9 with flat config by @mozzius in https://github.com/bluesky-social/social-app/pull/9680 * Move `/platform/detection` vars into `/env` by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9707 * Move browser env into main env by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9718 * Bump version to 1.115.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/9726
    More…
    * Remove some unused things by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9719 * [APP-1783] Clean up some feature gates and logging by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9729 * Fix Live Now reporting container collapse on Android by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9730 * Resolve same version of @types/estree by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9731 * :nail_care: bump copyright year to 2026 by @bnewbold in https://github.com/bluesky-social/social-app/pull/9732 * [APP-1782] Analytics migration by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9734 * Refactor GrowthHack to always render on iOS with enabled prop by @mozzius in https://github.com/bluesky-social/social-app/pull/9723 * [APP-1787] Some analytics cleanup by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9736 * Enable Bluecast for Live Now by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9737 * 1.114.1 Release Prep by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9738 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.114.0...1.115.0
  • Jan 15, 2026 1.114.0 Release page →
    ## What's Changed * Unify build concurrency to one build per platform by @mozzius in https://github.com/bluesky-social/social-app/pull/9655 * Bump version to v1.114 by @mozzius in https://github.com/bluesky-social/social-app/pull/9661 * Fix full-screen back gesture over PagerView on iOS 26 by @mozzius in https://github.com/bluesky-social/social-app/pull/9659 * Handle AA config failure by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9660 * [AAv2] Improve minimum age handling by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9650 * Add Claude Code GitHub Workflow by @mozzius in https://github.com/bluesky-social/social-app/pull/9667 * [APP-1750] Add the ability to report livestreams by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9654 * Delete claude-code-review.yml by @mozzius in https://github.com/bluesky-social/social-app/pull/9671 * Set Claude model to Opus 4.5 by @mozzius in https://github.com/bluesky-social/social-app/pull/9672
    More…
    * Cleaner sidebar layout by @abenzer in https://github.com/bluesky-social/social-app/pull/9603 * Set up conductor.json by @mozzius in https://github.com/bluesky-social/social-app/pull/9676 * Standardize metadata for client events in feeds by @abenzer in https://github.com/bluesky-social/social-app/pull/9653 * Do not render links if uri is invalid by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9663 * Expose QueryClient for TanStack Query DevTools browser extension by @mozzius in https://github.com/bluesky-social/social-app/pull/9678 * Add comprehensive CLAUDE.md development guide by @mozzius in https://github.com/bluesky-social/social-app/pull/9666 * Pin AsyncStorage to v2.2.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/9656 * Reduce startup hang by not querying fonts by @mozzius in https://github.com/bluesky-social/social-app/pull/9670 * Improved client events for feed interactions by @abenzer in https://github.com/bluesky-social/social-app/pull/9695 * [APP-1767] Live event feeds by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9696 * [APP-1759] Live Now Open Beta by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9699 * Add cashtag support for stock ticker discussions by @mozzius in https://github.com/bluesky-social/social-app/pull/9689 * Add some device location debug by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9693 * Patch video player to add a ton of debug logging by @mozzius in https://github.com/bluesky-social/social-app/pull/9657 * [APP-1069] Fix QR code logo by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9700 * Add `loading="lazy"` to expo-image on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9480 * Make activity notif button blue when tooltip is visible by @mozzius in https://github.com/bluesky-social/social-app/pull/9668 * Prevent flash of wrong theme on startup (web) by @mozzius in https://github.com/bluesky-social/social-app/pull/9577 * Unregister push token on signout by @mozzius in https://github.com/bluesky-social/social-app/pull/8661 * Watermark posts in screenshots by @mozzius in https://github.com/bluesky-social/social-app/pull/9637 * Scope last-selected-feed to per-account by @mozzius in https://github.com/bluesky-social/social-app/pull/9500 * Add back deleted css block by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9702 * Highlight first feed in sidebar if non selected by @mozzius in https://github.com/bluesky-social/social-app/pull/9703 * Release v1.114.0 Prep by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9704 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.113.1...1.114.0
  • Jan 7, 2026 1.113.0 Release page →
    ## What's Changed * Restore notification count in bottom bar by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9554 * [APP-1684] Some contact import tweaks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9555 * [AAv2] Add blurb for orgs by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9556 * Change empty states if not own profile by @mozzius in https://github.com/bluesky-social/social-app/pull/9518 * Adds a dismiss button to user suggestions by @abenzer in https://github.com/bluesky-social/social-app/pull/9484 * Bump to v1.113.0 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9569 * Ignore new flag SVGs in build output by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9567 * [AAv2] Improve instructions on NoAccessScreen and bday dialog by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9571 * Move NUXDialogs into shell by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9573
    More…
    * update actions by @haileyok in https://github.com/bluesky-social/social-app/pull/9586 * Better copy for "must be signed in" message by @abenzer in https://github.com/bluesky-social/social-app/pull/9602 * Temporarily use English for Esperanto `intl-displaynames` polyfill by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9574 * Remove unwanted drop shadow on "see more" card on Android by @abenzer in https://github.com/bluesky-social/social-app/pull/9584 * Update react native screens, remove patch by @mozzius in https://github.com/bluesky-social/social-app/pull/9210 * Tweak styles of composer prompt by @mozzius in https://github.com/bluesky-social/social-app/pull/9524 * Small copy tweaks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9557 * Remove unused `metro-react-native-babel-preset` dependency by @mozzius in https://github.com/bluesky-social/social-app/pull/9606 * Clamp gif size by @mozzius in https://github.com/bluesky-social/social-app/pull/9610 * Add pressed state to quote embed by @mozzius in https://github.com/bluesky-social/social-app/pull/9592 * Fix long handles in account switch by @mozzius in https://github.com/bluesky-social/social-app/pull/8373 * Replace `lodash.isequal` with `fast-deep-equal` by @mozzius in https://github.com/bluesky-social/social-app/pull/9529 * Manually update source languages by @mozzius in https://github.com/bluesky-social/social-app/pull/9611 * Replace `graphemer` with `unicode-segmenter` by @mozzius in https://github.com/bluesky-social/social-app/pull/9526 * Remove RNGH from web bundle by @mozzius in https://github.com/bluesky-social/social-app/pull/9528 * Fix drawer layout on mobile web by @mozzius in https://github.com/bluesky-social/social-app/pull/9618 * fix(native): dismiss recommendation bottom sheet on profile navigation by @Shenchuanhuan in https://github.com/bluesky-social/social-app/pull/9608 * Fix suggested follow card size by @mozzius in https://github.com/bluesky-social/social-app/pull/9638 * Lazy load storybook by @mozzius in https://github.com/bluesky-social/social-app/pull/9612 * Update crop tool, use new package name by @mozzius in https://github.com/bluesky-social/social-app/pull/9642 * Fix prefetching starter pack query by @mozzius in https://github.com/bluesky-social/social-app/pull/9595 * Patch in proguard rules to fix video fullscreen by @mozzius in https://github.com/bluesky-social/social-app/pull/9447 * Enable lightbox for profile banner by @mozzius in https://github.com/bluesky-social/social-app/pull/9643 * [v1.113 prep] Translations by @mozzius in https://github.com/bluesky-social/social-app/pull/9646 ## New Contributors * @Shenchuanhuan made their first contribution in https://github.com/bluesky-social/social-app/pull/9608 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.112.0...1.113.0
  • Dec 13, 2025 1.112.0 Release page →
    ## What's Changed * Fixed an error causing the Lists tab to show feeds instead by @RetroSunstar in https://github.com/bluesky-social/social-app/pull/9502 * Fix issue where empty state message is not centered by @abenzer in https://github.com/bluesky-social/social-app/pull/9501 * Large composer prompt image picker and camera icons by @abenzer in https://github.com/bluesky-social/social-app/pull/9503 * Add handling for birthdate prefs write failure by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9508 * Read from mergedGeolocation when setting mod authorities by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9509 * Bump version to v1.112.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/9507 * [APP-1674] Add bday fallback for app passwords by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9513 * Android - build React Native from source for production builds by @mozzius in https://github.com/bluesky-social/social-app/pull/9517 * Update `jest-expo` to get rid of `react-server-dom-webpack` by @mozzius in https://github.com/bluesky-social/social-app/pull/9520
    More…
    * Telephone country code select by @mozzius in https://github.com/bluesky-social/social-app/pull/9473 * CAR dialog - add close button by @mozzius in https://github.com/bluesky-social/social-app/pull/9470 * [AAv2] Init dialog copy update by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9522 * Remove telephone code select from storybook by @mozzius in https://github.com/bluesky-social/social-app/pull/9531 * Sitemap Handlers for bsky.app by @jcalabro in https://github.com/bluesky-social/social-app/pull/9525 * Force resolution of ESM version of `unicode-segmenter` on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9532 * Add a few aav2 metrics by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9540 * [AAv2] Remove redundant disclaimer text from init dialog by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9541 * Fix mute words not appearing by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9536 * [AAv2] Drop regionCode if we can't get a short code on Android by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9542 * [AAv2] Handle deactivated and suspended accounts more deliberately by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9538 * [Contacts] Contacts matching flow by @mozzius in https://github.com/bluesky-social/social-app/pull/9486 * Find Friend links by @mozzius in https://github.com/bluesky-social/social-app/pull/9546 * Create profile record before importing contacts by @mozzius in https://github.com/bluesky-social/social-app/pull/9547 * Gate NUX by country allowlist by @mozzius in https://github.com/bluesky-social/social-app/pull/9549 * v112 Languages by @mozzius in https://github.com/bluesky-social/social-app/pull/9550 * v0.112 E2E by @mozzius in https://github.com/bluesky-social/social-app/pull/9551 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.111.0...1.112.0
  • Dec 5, 2025 1.111.0 Release page →
    ## What's Changed * Patch in upstream expo updates crash fix by @mozzius in https://github.com/bluesky-social/social-app/pull/9428 * Bump version to v1.111 by @mozzius in https://github.com/bluesky-social/social-app/pull/9431 * Reading the optional String extras from attachment share intents by @tomsqrd in https://github.com/bluesky-social/social-app/pull/9396 * Split React Native patches into individual patches by @mozzius in https://github.com/bluesky-social/social-app/pull/9429 * Use new blue everywhere by @mozzius in https://github.com/bluesky-social/social-app/pull/9435 * update golang to v1.25 (and some containers do debian bookworm) by @bnewbold in https://github.com/bluesky-social/social-app/pull/9442 * fix: use contentFit prop by @mozzius in https://github.com/bluesky-social/social-app/pull/9452 * [APP-1403] Profile empty states by @APiligrim in https://github.com/bluesky-social/social-app/pull/8969 * add dot separated time style by @mozzius in https://github.com/bluesky-social/social-app/pull/9455
    More…
    * Catch crop cancelled errors by @mozzius in https://github.com/bluesky-social/social-app/pull/9451 * Use FromCache Rather Than FromFile on Template Render by @jcalabro in https://github.com/bluesky-social/social-app/pull/9475 * Age Assurance V2 by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9479 * [AAv2] Fix for mod screen by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9483 * Instantly remove posts from a feed when mute/blocking the author by @mozzius in https://github.com/bluesky-social/social-app/pull/9406 * Adds a composer prompt on the home screen to invite users to post by @abenzer in https://github.com/bluesky-social/social-app/pull/9464 * Patch potential expo-modules-core lifecycle fix by @mozzius in https://github.com/bluesky-social/social-app/pull/9472 * Speculative RN crash fix by @mozzius in https://github.com/bluesky-social/social-app/pull/9436 * Fix status bar color in video feed by @mozzius in https://github.com/bluesky-social/social-app/pull/9434 * Fix nested link in repost reason by @mozzius in https://github.com/bluesky-social/social-app/pull/9450 * Clicking "see more" on user suggestions opens suggested users modal by @abenzer in https://github.com/bluesky-social/social-app/pull/9482 * Add more client events to profile followers/following pages by @abenzer in https://github.com/bluesky-social/social-app/pull/9466 * Hook up suggestedUser:seen client events by @abenzer in https://github.com/bluesky-social/social-app/pull/9468 * Use FULL_SCREEN presentation for IAB by @mozzius in https://github.com/bluesky-social/social-app/pull/9449 * [AAv2] Fix birthday bug by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9488 * Fire the post:view client event in more places, anywhere a post can be seen by @abenzer in https://github.com/bluesky-social/social-app/pull/9467 * Make post composer prompt look less like a search field by @abenzer in https://github.com/bluesky-social/social-app/pull/9492 * Change dot-separated time style again by @mozzius in https://github.com/bluesky-social/social-app/pull/9493 * Prep v1.111.0 e2e by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9494 * Prep v1.111.0 i18n by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9495 ## New Contributors * @tomsqrd made their first contribution in https://github.com/bluesky-social/social-app/pull/9396 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.110.1...1.111.0
  • Nov 20, 2025 1.110.1 Release page →
    ## What's Changed * Update version to v1.110.1 by @mozzius in https://github.com/bluesky-social/social-app/pull/9416 * Post view client event by @abenzer in https://github.com/bluesky-social/social-app/pull/9408 * Use useConfirmEmail hook in deep link verification flow by @mozzius in https://github.com/bluesky-social/social-app/pull/9413 * Fix android 2fa input not being paste-able by @mozzius in https://github.com/bluesky-social/social-app/pull/9407 * Android: Handle share intents when app first launches by @mozzius in https://github.com/bluesky-social/social-app/pull/9410 * Prevent webview from showing during device attest by @mozzius in https://github.com/bluesky-social/social-app/pull/9425 * Search lists cleanup, pagninate actor search by @mozzius in https://github.com/bluesky-social/social-app/pull/9009 * Use slightly more rounded repost icon by @mozzius in https://github.com/bluesky-social/social-app/pull/9424 * Add minimal header to profiles by @mozzius in https://github.com/bluesky-social/social-app/pull/8936
    More…
    * Use `macos-26-xlarge` runner, update actions to resolve caching issues by @mozzius in https://github.com/bluesky-social/social-app/pull/9411 * [v1.110.1 release prep] Translations by @mozzius in https://github.com/bluesky-social/social-app/pull/9426 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.110.0...1.110.1
  • Nov 17, 2025 1.110.0 Release page →
    ## What's Changed * Revert "Disable Sentry sampling for now" by @mozzius in https://github.com/bluesky-social/social-app/pull/9282 * clarify in content hider if label is on overall account by @bnewbold in https://github.com/bluesky-social/social-app/pull/9264 * Remove feed:seen from statsig by @mozzius in https://github.com/bluesky-social/social-app/pull/9261 * Bump version to 1.110.0 by @mozzius in https://github.com/bluesky-social/social-app/pull/9284 * Change adaptive icon background color by @mozzius in https://github.com/bluesky-social/social-app/pull/9286 * Update expo and related dependencies by @mozzius in https://github.com/bluesky-social/social-app/pull/9291 * Close IAB when it triggers an intent by @mozzius in https://github.com/bluesky-social/social-app/pull/8454 * Override Reduce Motion on load-bearing animation by @mozzius in https://github.com/bluesky-social/social-app/pull/9294 * Android - add fallbacks when saving image to gallery by @mozzius in https://github.com/bluesky-social/social-app/pull/9293
    More…
    * fix: prevent profile suggestions animation when no data available by @caidanw in https://github.com/bluesky-social/social-app/pull/9277 * use admonition instead of toast for errors when appealing labels by @BinaryFiddler in https://github.com/bluesky-social/social-app/pull/9272 * Add emoji prop to image alt text by @mozzius in https://github.com/bluesky-social/social-app/pull/9278 * Fix display name clipping in hover card by @mozzius in https://github.com/bluesky-social/social-app/pull/9281 * More components missing emoji prop by @mozzius in https://github.com/bluesky-social/social-app/pull/9301 * Chore: cleanup clamp func by @M21H in https://github.com/bluesky-social/social-app/pull/9271 * Get rid of share menu recent chats fade edge effect on Android by @mozzius in https://github.com/bluesky-social/social-app/pull/9250 * [TS-147] Add internal debug field display by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9302 * Add dark/tinted icon variants by @mozzius in https://github.com/bluesky-social/social-app/pull/9241 * Fix android icon file name by @mozzius in https://github.com/bluesky-social/social-app/pull/9303 * Remove await on dismissBrowser by @mozzius in https://github.com/bluesky-social/social-app/pull/9304 * [APP-1321]: Update brand embeds more clearly by @APiligrim in https://github.com/bluesky-social/social-app/pull/8955 * Fixed Apple Music song embeds. by @jasonericson in https://github.com/bluesky-social/social-app/pull/9220 * Update web dim `<html>` background color by @mozzius in https://github.com/bluesky-social/social-app/pull/9307 * Use 0.5px media border on high DPI screens on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9311 * Update Android adaptive icon by @mozzius in https://github.com/bluesky-social/social-app/pull/9298 * Disable wake-from-background OTA reload on Android by @mozzius in https://github.com/bluesky-social/social-app/pull/9317 * Improve image download timeout handling by @mozzius in https://github.com/bluesky-social/social-app/pull/9276 * Add android ripple effect to images in feed by @mozzius in https://github.com/bluesky-social/social-app/pull/9273 * Push in post-post toast by @mozzius in https://github.com/bluesky-social/social-app/pull/9252 * Fix right nav overflow by @mozzius in https://github.com/bluesky-social/social-app/pull/9253 * Chore: update caniuse by @mozzius in https://github.com/bluesky-social/social-app/pull/9239 * Android lightbox minor perf improvement by @mozzius in https://github.com/bluesky-social/social-app/pull/9274 * Ship post follow follow suggestions experiment by @mozzius in https://github.com/bluesky-social/social-app/pull/9251 * Adds client event for empty feed error by @abenzer in https://github.com/bluesky-social/social-app/pull/9287 * Remove use of `flatten` where possible by @mozzius in https://github.com/bluesky-social/social-app/pull/9325 * Avoid asking for read access to photo library when saving images on iOS by @mozzius in https://github.com/bluesky-social/social-app/pull/9297 * Add even more optional chaining to navigation logic by @mozzius in https://github.com/bluesky-social/social-app/pull/9327 * Restore await to `dismissBrowser` in intent handler by @mozzius in https://github.com/bluesky-social/social-app/pull/9326 * Post skele tweaks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9328 * Prevent sparse arrays in snapToOffsets by @mozzius in https://github.com/bluesky-social/social-app/pull/9329 * Always send #interactionReply by @mozzius in https://github.com/bluesky-social/social-app/pull/9330 * Restore flatten to a place that is needed by @mozzius in https://github.com/bluesky-social/social-app/pull/9334 * Fix Android crash by try/catch dialog open by @mozzius in https://github.com/bluesky-social/social-app/pull/9335 * Clean up `getPostThreadV2` settings/params in prep for future work by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9179 * Revert "Push in post-post toast" by @mozzius in https://github.com/bluesky-social/social-app/pull/9344 * Move yt embed script to its own source file by @DavidBuchanan314 in https://github.com/bluesky-social/social-app/pull/9337 * [Reporting] Add new reporting categories and reasons by @haileyok in https://github.com/bluesky-social/social-app/pull/9079 * fix: feed title line heights by @caidanw in https://github.com/bluesky-social/social-app/pull/9346 * Use feed module header bottom border on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9363 * Fixes a ts error caused by WelcomeModal styles on logged-out homepage by @abenzer in https://github.com/bluesky-social/social-app/pull/9362 * Select account redesign by @mozzius in https://github.com/bluesky-social/social-app/pull/8905 * Tweak accessibility labels by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9347 * rm unused follow button by @mozzius in https://github.com/bluesky-social/social-app/pull/9332 * Make the buttons round again by @mozzius in https://github.com/bluesky-social/social-app/pull/9367 * Fix query returning undefined by @mozzius in https://github.com/bluesky-social/social-app/pull/9365 * Try and guard against play/pause function being called after player is destroyed by @mozzius in https://github.com/bluesky-social/social-app/pull/9364 * Delete EmptyStateWithButton.tsx by @mozzius in https://github.com/bluesky-social/social-app/pull/9348 * Restore flatten in emoji reaction picker by @mozzius in https://github.com/bluesky-social/social-app/pull/9375 * Fix rounded notification items by @mozzius in https://github.com/bluesky-social/social-app/pull/9374 * Only round buttons if size is set by @mozzius in https://github.com/bluesky-social/social-app/pull/9377 * Migrate remaining old report reasons, remove old unused file by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9378 * Tweak settings divider color by @mozzius in https://github.com/bluesky-social/social-app/pull/9381 * Add `rectangular` shape to button by @mozzius in https://github.com/bluesky-social/social-app/pull/9382 * Update button spacing by @mozzius in https://github.com/bluesky-social/social-app/pull/9383 * Tweak bg on follows you pill by @mozzius in https://github.com/bluesky-social/social-app/pull/9384 * [Threadgate] Tweak threadgate buttons by @mozzius in https://github.com/bluesky-social/social-app/pull/9173 * Fix: `flatten` may return undefined by @mozzius in https://github.com/bluesky-social/social-app/pull/9387 * Image saving - fix extension, increase download timeout by @mozzius in https://github.com/bluesky-social/social-app/pull/9388 * Fix video letterboxing issue by @mozzius in https://github.com/bluesky-social/social-app/pull/9339 * Update image crop tool to latest by @mozzius in https://github.com/bluesky-social/social-app/pull/9389 * ✨ `SegmentedControl` component by @mozzius in https://github.com/bluesky-social/social-app/pull/8606 * Add client event for clicks on desktop feeds by @abenzer in https://github.com/bluesky-social/social-app/pull/9386 * Remove `accessibilityHint` and tweak labels in post interaction settings dialog by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9391 * Tweak string on threadgate button to use `Anyone` rather than `Anybody` by @surfdude29 in https://github.com/bluesky-social/social-app/pull/9390 * Fix Home Header transparency UI bug on Android by @mozzius in https://github.com/bluesky-social/social-app/pull/9336 * Adds a "follow back" button to follow notifications by @abenzer in https://github.com/bluesky-social/social-app/pull/9359 * Profile follow client events by @abenzer in https://github.com/bluesky-social/social-app/pull/9385 * Add haptics to segmented control by @mozzius in https://github.com/bluesky-social/social-app/pull/9398 * Fix password autofill on iOS by @mozzius in https://github.com/bluesky-social/social-app/pull/9397 * [v1.110] Release prep by @mozzius in https://github.com/bluesky-social/social-app/pull/9399 * [1.110.0 release prep] Translations by @mozzius in https://github.com/bluesky-social/social-app/pull/9400 ## New Contributors * @M21H made their first contribution in https://github.com/bluesky-social/social-app/pull/9271 * @jasonericson made their first contribution in https://github.com/bluesky-social/social-app/pull/9220 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.109.0...1.110.0
  • Oct 16, 2025 1.109.0 Release page →
    ## What's Changed * Pass feed context to video feed post controls by @kindgracekind in https://github.com/bluesky-social/social-app/pull/9004 * Bump version to v1.109 by @mozzius in https://github.com/bluesky-social/social-app/pull/9008 * Remove link from saved count by @mozzius in https://github.com/bluesky-social/social-app/pull/9010 * Upgrade `@types/react` to 19 and run codemod (attempt 2) by @mozzius in https://github.com/bluesky-social/social-app/pull/8918 * Clean up language before suggesting it in composer by @mozzius in https://github.com/bluesky-social/social-app/pull/9006 * Remove `atob` polyfill by @mozzius in https://github.com/bluesky-social/social-app/pull/9000 * Run `yarn lint --fix` by @mozzius in https://github.com/bluesky-social/social-app/pull/9013 * Fix focus ring shapes by @mozzius in https://github.com/bluesky-social/social-app/pull/9005 * Clean up dialogs by @mozzius in https://github.com/bluesky-social/social-app/pull/8934
    More…
    * ALF lists screen by @mozzius in https://github.com/bluesky-social/social-app/pull/8941 * Reduce checkmark size in thread anchor by @mozzius in https://github.com/bluesky-social/social-app/pull/8942 * ALF saved feeds screen by @mozzius in https://github.com/bluesky-social/social-app/pull/8844 * Add preventDefault() to thread anchor checkmark by @mozzius in https://github.com/bluesky-social/social-app/pull/9020 * Fix profile lists/feeds/starterpacks tabs position issue by @mozzius in https://github.com/bluesky-social/social-app/pull/8935 * Ensure there is a thumbnail for videos on web by @mozzius in https://github.com/bluesky-social/social-app/pull/9019 * feat: add feed open graph tags by @caidanw in https://github.com/bluesky-social/social-app/pull/9023 * ensure mod service header present for appeals by @haileyok in https://github.com/bluesky-social/social-app/pull/9025 * Log cleanup by @mozzius in https://github.com/bluesky-social/social-app/pull/9029 * Generate separate strings for join messages in Newskie dialog by @surfdude29 in https://github.com/bluesky-social/social-app/pull/8007 * Add missing passive feed interactions by @mozzius in https://github.com/bluesky-social/social-app/pull/9043 * improve: enhance post OpenGraph metadata with engagement data and auth handling by @caidanw in https://github.com/bluesky-social/social-app/pull/9046 * iOS 26 with design compatibility mode by @mozzius in https://github.com/bluesky-social/social-app/pull/9059 * Expo 54 by @mozzius in https://github.com/bluesky-social/social-app/pull/8931 * Fix notification indicator appearing behind navigation text by @barrymcgee in https://github.com/bluesky-social/social-app/pull/9035 * improve og profile card by @haileyok in https://github.com/bluesky-social/social-app/pull/9051 * add metrics middleware to ogcard service by @amckinley in https://github.com/bluesky-social/social-app/pull/9061 * Normalize ogcard path metrics by @amckinley in https://github.com/bluesky-social/social-app/pull/9064 * Fix incorrect usage of `useAnimatedScrollHandler` by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9063 * Add sentry patch for vendoring metro import by @mozzius in https://github.com/bluesky-social/social-app/pull/9065 * Constraint video max height to 14/9 by @mozzius in https://github.com/bluesky-social/social-app/pull/8611 * Better screen transitions for auth flow by @mozzius in https://github.com/bluesky-social/social-app/pull/7803 * Fix profile feed liked by double tablet offset by @mozzius in https://github.com/bluesky-social/social-app/pull/9066 * Modernise list create/edit dialog by @mozzius in https://github.com/bluesky-social/social-app/pull/8223 * Delete unused modals and invite code stuff by @mozzius in https://github.com/bluesky-social/social-app/pull/8244 * Start migrating blink. Also add better shutdown handling for ogcard by @amckinley in https://github.com/bluesky-social/social-app/pull/9069 * Migrate to `@bsky.app/alf` package by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9030 * Fix `extToMime` function by @mozzius in https://github.com/bluesky-social/social-app/pull/9084 * feat: google structured data for profiles and posts by @elijaharita in https://github.com/bluesky-social/social-app/pull/8924 * Patch react native screens with back gesture bugfix by @mozzius in https://github.com/bluesky-social/social-app/pull/9087 * Send inferrable interactions to third-party feeds by @gaearon in https://github.com/bluesky-social/social-app/pull/9094 * Fix link crash by @mozzius in https://github.com/bluesky-social/social-app/pull/9102 * Log OTA errors properly by @mozzius in https://github.com/bluesky-social/social-app/pull/9101 * Don't send some "activity no longer available" errors to Sentry by @mozzius in https://github.com/bluesky-social/social-app/pull/9100 * Remove root sibling library by @mozzius in https://github.com/bluesky-social/social-app/pull/9097 * Catch errors on geolocation request, reduce Sentry logs by @mozzius in https://github.com/bluesky-social/social-app/pull/9098 * Fix gap on profile by @mozzius in https://github.com/bluesky-social/social-app/pull/9081 * Update admonition component by @BinaryFiddler in https://github.com/bluesky-social/social-app/pull/9068 * Button tweaks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9106 * [Web] Fix thread jumps by @gaearon in https://github.com/bluesky-social/social-app/pull/9111 * Add `StackedButton` component by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9086 * Fix feedfeedback metrics not distinguishing which feed it's from by @mozzius in https://github.com/bluesky-social/social-app/pull/9099 * Add patent pledge link to README by @dholms in https://github.com/bluesky-social/social-app/pull/9118 * Language selection and suggestion UX improvements by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9067 * Tighten up eslint rule to catch unused `const {_} = useLingui()` by @mozzius in https://github.com/bluesky-social/social-app/pull/9122 * [Fix Logouts] Remove buggy hackfix by @gaearon in https://github.com/bluesky-social/social-app/pull/9108 * [Fix Logouts] Persist accounts synchronously by @gaearon in https://github.com/bluesky-social/social-app/pull/9109 * starter pack metrics by @BinaryFiddler in https://github.com/bluesky-social/social-app/pull/9116 * Fix android onboarding dev crash by @mozzius in https://github.com/bluesky-social/social-app/pull/9132 * Embed testbed with tweaks by @mozzius in https://github.com/bluesky-social/social-app/pull/9115 * Ship welcome modal by @mozzius in https://github.com/bluesky-social/social-app/pull/9130 * Fix Android crashes by patching sonner-native to remove exit animations by @mozzius in https://github.com/bluesky-social/social-app/pull/9092 * feat(link-meta): Tweaks `getLinkMeta` to whitelist trusted hostnames by @ERosendo in https://github.com/bluesky-social/social-app/pull/9139 * [16KB] Patch out `libandroidlame` by @mozzius in https://github.com/bluesky-social/social-app/pull/9149 * feat: hide embeds for moderated posts by @elijaharita in https://github.com/bluesky-social/social-app/pull/9152 * [16KB] use 16kb-compatible fork of react-native-mmkv by @mozzius in https://github.com/bluesky-social/social-app/pull/9150 * check for self labels when determining if we should hide embeds by @haileyok in https://github.com/bluesky-social/social-app/pull/9153 * fix: show both DisplayName and Handle in google structured data (or only Handle if DisplayName not set) by @elijaharita in https://github.com/bluesky-social/social-app/pull/9167 * Auto-select search results tab by @abenzer in https://github.com/bluesky-social/social-app/pull/9159 * Fix language prompt text wrap issue by @mozzius in https://github.com/bluesky-social/social-app/pull/9175 * reply button in feeds opens thread by @easrng in https://github.com/bluesky-social/social-app/pull/9143 * Bump threadgate limits, add better error handling by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9178 * Ship activation experiments by @mozzius in https://github.com/bluesky-social/social-app/pull/9170 * Add 10% sample rate to sentry by @mozzius in https://github.com/bluesky-social/social-app/pull/9182 * Tweak greens by @mozzius in https://github.com/bluesky-social/social-app/pull/9177 * Placeholder style tweaks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9107 * Fix background colors by @mozzius in https://github.com/bluesky-social/social-app/pull/9174 * Move aspect ratio to atom by @mozzius in https://github.com/bluesky-social/social-app/pull/9171 * Fix hider alignment in thread by @mozzius in https://github.com/bluesky-social/social-app/pull/9168 * Fix chat request buttons not moving with swipe gesture by @mozzius in https://github.com/bluesky-social/social-app/pull/9155 * Add accessibilityRole to single images by @mozzius in https://github.com/bluesky-social/social-app/pull/9148 * Keep the screen awake on the video feed by @mozzius in https://github.com/bluesky-social/social-app/pull/9146 * Fix android admonition flex collapse issue by @mozzius in https://github.com/bluesky-social/social-app/pull/9120 * Fix newline backspace behaviour by @mozzius in https://github.com/bluesky-social/social-app/pull/9038 * Fix border color of feed/list embeds by @mozzius in https://github.com/bluesky-social/social-app/pull/9021 * Fix profile label section soft reset scroll by @mozzius in https://github.com/bluesky-social/social-app/pull/9103 * Move feed context on desktop to the left by @mozzius in https://github.com/bluesky-social/social-app/pull/9015 * Fix add/edit moderation list form placeholder text by @mozzius in https://github.com/bluesky-social/social-app/pull/9074 * Value prop screen - polish, convert to pager by @mozzius in https://github.com/bluesky-social/social-app/pull/9133 * Bump alf package to include new colors by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9187 * Change thread post text size to `lg` from `xl` by @mozzius in https://github.com/bluesky-social/social-app/pull/9185 * Combine SubtleWebHover and SubtleHover, default to web only for all cases by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9188 * Tidy up post reasons by @mozzius in https://github.com/bluesky-social/social-app/pull/9194 * Fix label spacing by @mozzius in https://github.com/bluesky-social/social-app/pull/9195 * Enable numberOfLines on replyTo component by @mozzius in https://github.com/bluesky-social/social-app/pull/9196 * Remove remaining usages of old post thread query by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9184 * Fix ternary in moderation settings that caused a double title by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9198 * Remove log by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9204 * Metrics for reply ellipsis menu by @abenzer in https://github.com/bluesky-social/social-app/pull/9206 * prompt user to log in on hashtag screen by @BinaryFiddler in https://github.com/bluesky-social/social-app/pull/9189 * [Onboarding] Add starterpacks step by @mozzius in https://github.com/bluesky-social/social-app/pull/9007 * Cache pages in explore feed previews by @mozzius in https://github.com/bluesky-social/social-app/pull/9082 * Composer photos - make sure border radius matches inset border by @mozzius in https://github.com/bluesky-social/social-app/pull/9207 * Delay toast after posting by @mozzius in https://github.com/bluesky-social/social-app/pull/9208 * Change flatlist configuration for Explore page by @mozzius in https://github.com/bluesky-social/social-app/pull/9083 * Fix invalid tweaking to date string by @mozzius in https://github.com/bluesky-social/social-app/pull/8415 * Accessibility - add large content viewer to tabs by @mozzius in https://github.com/bluesky-social/social-app/pull/8394 * Haptic on profile buttons by @mozzius in https://github.com/bluesky-social/social-app/pull/6034 * Fix computation of `isLastSibling`, `isLastChild`, and `replyIndex` by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9202 * Patch fractional font size issue by @mozzius in https://github.com/bluesky-social/social-app/pull/9199 * Add typescript sort import suggestions plugin by @mozzius in https://github.com/bluesky-social/social-app/pull/8335 * Move interests clientside and add `finance` by @mozzius in https://github.com/bluesky-social/social-app/pull/9176 * Remove notice in create account flow by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/9209 * Update Xcode in CI to 26 by @mozzius in https://github.com/bluesky-social/social-app/pull/9215 * [Release prep] 1.109.0 E2E fixes by @mozzius in https://github.com/bluesky-social/social-app/pull/9216 * New app icon by @mozzius in https://github.com/bluesky-social/social-app/pull/9219 * [Release prep] 1.109.0 translations by @mozzius in https://github.com/bluesky-social/social-app/pull/9218 ## New Contributors * @barrymcgee made their first contribution in https://github.com/bluesky-social/social-app/pull/9035 * @dholms made their first contribution in https://github.com/bluesky-social/social-app/pull/9118 * @ERosendo made their first contribution in https://github.com/bluesky-social/social-app/pull/9139 * @easrng made their first contribution in https://github.com/bluesky-social/social-app/pull/9143 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.108.0...1.109.0
  • Sep 5, 2025 1.108.0 Release page →
    ## What's Changed * [APP-1327] Remove pinned post from replies tab on profiles by @caidanw in https://github.com/bluesky-social/social-app/pull/8962 * Update: search on Gif select component to add small padding to match other search experiences by @APiligrim in https://github.com/bluesky-social/social-app/pull/8923 * add cursor constraint to safelink by @haileyok in https://github.com/bluesky-social/social-app/pull/8966 * Bump version to 1.108 by @mozzius in https://github.com/bluesky-social/social-app/pull/8970 * Welcome modal on logged-out homepage by @abenzer in https://github.com/bluesky-social/social-app/pull/8944 * Add optional GPS fallback for precise location data by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8973 * Tweak location-related strings and labels by @surfdude29 in https://github.com/bluesky-social/social-app/pull/8975 * 📓 Bookmarks by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8976 * 108 fixes by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8977
    More…
    * E2E fixes by @mozzius in https://github.com/bluesky-social/social-app/pull/8980 * Simplify post number formatting by @mozzius in https://github.com/bluesky-social/social-app/pull/8978 * Add translation context for "Saved" by @mozzius in https://github.com/bluesky-social/social-app/pull/8982 * Require auth for bookmarking a post by @mozzius in https://github.com/bluesky-social/social-app/pull/8983 * Ensure headers are set when sending reports (i.e. DMs) by @mozzius in https://github.com/bluesky-social/social-app/pull/8985 * Only show bookmarks NUX to existing users by @mozzius in https://github.com/bluesky-social/social-app/pull/8988 * Provide more precise data for age assurance by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8989 * Use comment instead of context by @mozzius in https://github.com/bluesky-social/social-app/pull/8987 * Revert "Use comment instead of context" by @mozzius in https://github.com/bluesky-social/social-app/pull/8990 * Make logs more clear by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8991 * Restore quick language select by @mozzius in https://github.com/bluesky-social/social-app/pull/8981 * [Perf] Drawer gesture perf fix + related cleanup by @mozzius in https://github.com/bluesky-social/social-app/pull/8953 * [Perf] Drawer jitter fix (final) (final) by @mozzius in https://github.com/bluesky-social/social-app/pull/8952 * Remove more precise location by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8992 * 1.108.0 Release Prep by @estrattonbailey in https://github.com/bluesky-social/social-app/pull/8993 **Full Changelog**: https://github.com/bluesky-social/social-app/compare/1.107.0...1.108.0