Releases: bluesky-social/social-app
Releases · bluesky-social/social-app
v1.121.0
What's Changed
- Address lint warnings by @ds-boyce in #10188
- Add simple video player to embed by @mozzius in #10205
- Add font smoothing stuff to embed by @mozzius in #10204
- DM composer fixes by @estrattonbailey in #10213
- [APP-2044] Gate image blob size increase by @estrattonbailey in #10178
- Update / hotkey to support all keyboard layouts by @ds-boyce in #10212
- Bump version to v1.121.0 by @mozzius in #10215
- [APP-1775] Handle labels on actor statuses by @estrattonbailey in #9716
- Remove flex to fix view collapse by @estrattonbailey in #10219
- Check for undefined moderationOpts by @estrattonbailey in #10224
- [APP-2065] yassify app embed by @vineyardbovines in #10210
- Tweak embed styles by @mozzius in #10226
- Remove direct dependency on
@expo/config-pluginsby @mozzius in #10152 - PostControls: restore likeCount testID by @mistydemeo in #10221
- Disable keyboard preload on iOS to prevent keyboard flash by @art9mid in #10214
- Rename moderation link in settings to "Moderation and content filters" by @mozzius in #10192
- Refactor chat list implementation by @mozzius in #10059
- bskyweb: update to golang v1.26 by @bnewbold in #10208
- use dvh for
util_screen_outerby @mozzius in #10230 - handle single-line text truncation by @vineyardbovines in #10227
- Fix server state query returning undefined by @mozzius in #10232
- Fix bskyembed skeleton padding by @mozzius in #10236
- Fix embed options border radius by @mozzius in #10237
- Disable viewport zoom in prod by @mozzius in #10233
- Fix inverted condition in moveIfNecessary by @mozzius in #10238
- Fix stale searchText in search submit handler by @estrattonbailey in #10251
- [ALG-77] include 'for you' in see more suggested users by @vineyardbovines in #10241
- Stop passing
_around in composer functions by @mozzius in #10256 - [bskyembed] Fix landing page for iOS 26 safari dark mode by @mozzius in #10257
- Enforce using named imports from 'react' by @ds-boyce in #10259
- Upgrade eslint-plugin-simple-import-sort to latest by @ds-boyce in #10260
- Groupchats feature branch by @mozzius in #10181
- [APP-1934] replace image grid layout with carousel by @vineyardbovines in #10157
- Add gate debug code by @estrattonbailey in #10264
- Add warning log to gates init by @estrattonbailey in #10268
- Make padding equal in the bottom bar by @mozzius in #10265
- [APP-2031] DM composer fast-follows by @estrattonbailey in #10269
- Support group chats across other surfaces by @mozzius in #10266
- Integrate more group chat settings by @ds-boyce in #10253
- Reveal chat timestamp on tap by @ds-boyce in #10262
- Add header to group clip clops by @ds-boyce in #10254
- Remove console log by @ds-boyce in #10273
- Remove own reaction from reactions dialog on tap by @ds-boyce in #10231
- Add flow for adding people to a group clip clop by @ds-boyce in #10255
- Lazily measure lightbox thumbnails by @mozzius in #10270
- Don't toggle the date divider when tapping a reaction by @ds-boyce in #10274
- ✨
EmojiPickercomponent by @mozzius in #10249 - [APP-2066] Migrate from Tenor to KLIPY by @vineyardbovines in #10240
- Animate border radius in lightbox transition by @mozzius in #10272
- Fix GrowthBook cache breaking on cold start by @mozzius in #10282
- Enable access for group clip clops with no messages by @ds-boyce in #10276
- Fix crash when deleting account from NoAccessScreen by @ds-boyce in #10283
- [Chat] Minor bugfixes by @mozzius in #10284
- Add ability to edit group clip clop name by @ds-boyce in #10275
- [Chat] Fix embed offset by @mozzius in #10285
- Squash carousel in chat messages, fix rounding by @estrattonbailey in #10286
- Fix layout issue with avatar bubbles by @ds-boyce in #10289
- Use convo view instead of convo state for driving the UI by @ds-boyce in #10290
- [Chat] Remove convoState dependency from header by @mozzius in #10293
- nit: fix perf regression in hotkeys by @WamWooWam in #10302
- Add READMEs to modules by @mozzius in #10306
- Remove decelerationRate from embed gallery FlatList by @mozzius in #10298
- Add context for translators and tweak strings by @surfdude29 in #10280
- [APP-2037] add bsky video by @vineyardbovines in #10281
- Skip empty posts when publishing threads by @mozzius in #10307
- [Web] Scale animation when clicking on images by @mozzius in #10305
- Delete "non-standard" styles from
palby @mozzius in #10279 - Require age assurance to access chat settings by @ds-boyce in #10053
- Write chat declaration record in response to different events by @ds-boyce in #10216
- don't screenshot dictation placeholders as pasted images by @vineyardbovines in #10313
- Update claude workflow to 4.7 by @mozzius in #10315
- [Chat] Message context menu fixes by @mozzius in #10314
- Display system messages in chats by @ds-boyce in #10312
- [Chat] Gate groupchat screen by @mozzius in #10316
- Refactor minimal shell mode to refcounting by @mozzius in #10319
- [Chat] Workaround for autocomplete suggestion bug on iOS by @mozzius in #10321
- Fix missing recId values for suggested user events by @ds-boyce in #10291
- Fix slow re-renders when toggling content languages by @mozzius in #10128
- Replace lande with native language detection by @mozzius in #9974
- Prep release 1.121.0 by @estrattonbailey in #10331
New Contributors
- @mistydemeo made their first contribution in #10221
- @art9mid made their first contribution in #10214
- @WamWooWam made their first contribution in #10302
Full Changelog: 1.120.0...1.121.0
v1.120.0
What's Changed
- [Web] Fix clipped text when using
numberOfLines={1}by @mozzius in #10105 - [Web] Fix Wordle score rendering - prevent Inter from overriding emoji presentation by @mozzius in #10104
- Fix report dialog flashing error state on open by @mozzius in #10099
- Use isTranslationSupported from expo-translate-text by @ds-boyce in #10108
- Update version to v1.120.0 by @mozzius in #10110
- Add metrics to redirect service by @estrattonbailey in #10112
- Update redirect service by @estrattonbailey in #10116
- Add resolution downsizing to image compression by @estrattonbailey in #10117
- fix: too many re-renders when toggling experimental feed sampling option by @pFornagiel in #10114
- Fix draft restore to calculate shortened grapheme length for links by @mozzius in #10103
- Upgrade TypeScript to 6.0 by @mozzius in #10113
- PostThread perf: reduce time wasted on rendering skeletons by @mozzius in #10092
- Fix text overflow in post meta on web by @ds-boyce in #10122
- Pass correct log context to suggested user metrics by @ds-boyce in #10074
- Fix clip issue by @estrattonbailey in #10131
- Fix 'Lists' & 'Feeds' not displaying their contents on muted profiles by @RetroSunstar in #10101
- Add button for creating a new group clip clop by @ds-boyce in #10066
- Add fmt patch to react-native by @estrattonbailey in #10136
- Update emoji regex to detect variations and sequences by @ds-boyce in #10138
- Update
typescript-eslint, fix up eslint setup by @mozzius in #10150 - Change other borderWidths from 2 to 1 by @mozzius in #10156
- Display see more link for suggested users in profile header by @ds-boyce in #10134
- Update Search to use ALF atoms by @ds-boyce in #10146
- Fix Safari layout shift issue with SubtleHover by @ds-boyce in #10135
- Hide alt text note after alt text is added by @mozzius in #10132
- Keep screen awake when videos are playing by @mozzius in #10155
- Handle more translation errors by @ds-boyce in #10160
- Replace react-native-paste-input with expo-paste-input by @arunabhverma in #10158
- Update React Query to latest by @mozzius in #10126
- Fix
useResolveUriQueryby @mozzius in #10163 - Add
no-extraneous-dependenciesandno-nodejs-moduleseslint rules by @mozzius in #10151 - Scale profile badge icons with font size by @mozzius in #10161
- Fix bottom bar badge text padding by @mozzius in #10162
- Warn when useState get/set names mismatch by @ds-boyce in #10166
- Create global keyboard shortcut handler by @ds-boyce in #10145
- Fix OOM crash - disable tanstack extension integration by @mozzius in #10169
- Fixes Hotkeys causing native to crash immediately on start by @RetroSunstar in #10180
- Minor hotkeys nit by @mozzius in #10184
- [APP-1999] Fix ReportDialog Android hang by narrowing dependency arrays by @vineyardbovines in #10171
- [APP-2038] fix feeds not refreshing by @vineyardbovines in #10167
- Add some more clarity to the RQ docs by @estrattonbailey in #10120
- Bump expo-paste-input by @estrattonbailey in #10187
- Revert PostThread parent chunk size for native by @estrattonbailey in #10193
- Fix layout shift when liking a post on Android by @mozzius in #10190
- Update browserslist by @ds-boyce in #10195
- Don't call getProfiles if there are no actors by @ds-boyce in #10196
- Use new endpoints for suggested users by @ds-boyce in #10185
- RM unneeded config plugin, update primary color by @mozzius in #10153
- Tweak missing feed copy by @mozzius in #10133
- Double the framerate by @mozzius in #8446
- New rich text composer + autocomplete by @estrattonbailey in #10159
- Prep 1.120.0 release by @estrattonbailey in #10200
New Contributors
- @pFornagiel made their first contribution in #10114
- @arunabhverma made their first contribution in #10158
Full Changelog: 1.119.1...1.120.0
v1.119.0
What's Changed
- Link to profile via handle vs did by @ds-boyce in #10012
- Disable animations for translation events on Android by @ds-boyce in #10013
- [APP-1960] Fix current session refresh bug by @estrattonbailey in #10019
- Move
dev-envto subdirectory by @mozzius in #10009 - Bump version to 1.119.0 by @mozzius in #10020
- Refine presentation of translation results by @ds-boyce in #10015
- ogcard: ensure we use jpeg images for satori compat by @devinivy in #10023
- The Great Unjanking of the Sheets by @mozzius in #9973
- [APP-1928] add bot/automated account badge and self-labeling settings by @vineyardbovines in #10008
- Update React Native Screens and React Navigation to latest by @mozzius in #9993
- First pass at fixing large type by adding
maxFontSizeMultiplierby @mozzius in #10037 - Serve og:video tags on post URLs by @estrattonbailey in #10039
- Add new metrics for post menu interactions by @ds-boyce in #10022
- Update issue templates to take uploads, and fix typo by @heikadog in #10036
- Add “download image” option to web, simplify downloads by @mozzius in #10025
- Create codemod for addressing ESLint warnings by @ds-boyce in #10032
- Update expo deps, unpin things by @mozzius in #10044
- Provide age-restricted viewers the option to delete their account by @ds-boyce in #10041
- Don't show chat notification if viewer is age gated by @ds-boyce in #10042
- Create codemod for updating Toast calls to v2 by @ds-boyce in #10045
- Remove getSuggestedFollowsByActor fallbacks and use recIdStr by @ds-boyce in #9988
- Create new useSuggestedFollowsByActorWithDismiss hook by @ds-boyce in #10048
- Address lint warnings in List.web.tsx by @ds-boyce in #10046
- [bskylink] URL-encode apostrophes before HTML escaping by @surfdude29 in #9559
- Adjust VTT cue line to avoid occlusion by video controls by @mozzius in #10017
- Use proper constants.ts exports for Edit Profile Dialog limits by @RetroSunstar in #10054
- Set displayName and description to undefined if no values are provided during a profile edit by @RetroSunstar in #10016
- Log languages a post is tagged with after translating by @ds-boyce in #10014
- Don't strip query parameters on in-app navigation by @surfdude29 in #9948
- Rename translation properties for clarity by @estrattonbailey in #10061
- Prep 1.119.0 by @estrattonbailey in #10062
New Contributors
Full Changelog: 1.118.1...1.119.0
v1.118.0
What's Changed
- Mark admonition text for translation in
CreateListFromStarterPackDialogby @surfdude29 in #9922 - Bump version to v1.118.0 by @mozzius in #9931
- Upgrade Lingui to v5 by @mozzius in #9905
- iOS 26 by @mozzius in #9047
- Restore type assert that got accidentally removed by @mozzius in #9934
- iOS 26 followups by @mozzius in #9936
- iOS 26 tweaks #2 by @mozzius in #9938
- Align strings from 'subtitles' to 'captions' by @surfdude29 in #9941
- Show hashtag symbol for Mute option in menu by @surfdude29 in #9942
- Fix up polyfills, remove unused deps by @mozzius in #9946
- [APP-1859] pinned feed drag n drop by @abenzer in #9893
- ensure app session state refreshes on reactivation by @vineyardbovines in #9954
- [APP-1876] Fix pull-to-refresh getting stuck on tab switch by @vineyardbovines in #9951
- Blur effect on home screen (iOS 26) by @mozzius in #9935
- Fix infinite loading spinner when changing search terms by @ds-boyce in #9950
- [APP-1819] fix progress guide flash and extra gap by @vineyardbovines in #9960
- Fix iOS sheet keyboard handling using native scrollview features by @mozzius in #9959
- ContextMenu - return item to the right location if keyboard hides by @mozzius in #9963
- Use on-device translation on mobile when available by @ds-boyce in #9930
- Fix crash with translate link on web by @ds-boyce in #9972
- Make ALT labels translatable by @smileyhead in #9976
- [APP-1882] fix email not updating in session state after email change by @vineyardbovines in #9953
- Force relayout to fix stuck header blur by @mozzius in #9979
- Translation followups by @mozzius in #9980
- [APP-1917] fix header measurement for android content disappearing on switch by @vineyardbovines in #9964
- Add
Transto string by @mozzius in #9981 - Remove JPG hardcoding from image processing systems by @mozzius in #9955
- bskyweb: use avatar thumbnail for post og:image fallback by @mozzius in #9923
- Add 🪿 by @mozzius in #9983
- Set mute word dialog text input return key type to "done" by @mozzius in #9967
- Cache profile view before opening AfterReportDialog by @mozzius in #9962
- Add search event analytics by @ds-boyce in #9949
- Pass feed URI to sendInteractions endpoint by @ds-boyce in #9989
- Update API package to fix stale session issues by @estrattonbailey in #9998
- Add iOS 26 fluid zoom transition to alt text dialog by @mozzius in #9970
- Refine UX for on-device translation for posts by @ds-boyce in #9987
- v1.118.0 E2E tests by @mozzius in #9994
- Prep 1.118.0 by @estrattonbailey in #9999
Full Changelog: 1.117.0...1.118.0
v1.117.0
What's Changed
- Adding little message at the bottom of the drafts list by @MrNuma in #9827
- [APP-1794] respect mute words for live event feed banners by @vineyardbovines in #9831
- [APP-1823] Fix 'create account' / 'sign in' buttons stacking by @vineyardbovines in #9830
- [Drafts] Some bugs by @mozzius in #9833
- Add attribution for starter pack follows by @mozzius in #9834
- Bump version to v1.117.0 by @mozzius in #9847
- Add context for translators for "No one" string by @surfdude29 in #9844
- Remove unused @testing-library/jest-native by @mozzius in #9820
- Fix typos in drafts NUX alt text by @surfdude29 in #9832
- Update starter pack message to clarify users joined Bluesky by @mozzius in #9849
- Android sheets edge to edge by @mozzius in #8342
- Debounce thread preferences on leading edge, reduce to 2s by @mozzius in #9851
- Add --what-to-test to iOS submissions by @mozzius in #9856
- Fix moderation list going offscreen by @mozzius in #9858
- Fix GIFs breaking mute state/pausing phone audio by @mozzius in #9859
- Clean up starter packs dialog styles + add optimistic updates by @mozzius in #9469
- Use Tanstack Query isPending over isLoading by @ds-boyce in #9853
- [APP-1788] update design for stacked avatars by @vineyardbovines in #9823
- Bump API SDK by @estrattonbailey in #9862
- Germ DM button by @mozzius in #9848
- [Web] Fix splash flicker and add animation by @mozzius in #9860
- Make profile error strings translatable by @surfdude29 in #9842
- Fix keyboard flicker when selecting a draft in composer by @mozzius in #9864
- [APP-1833] Handle errors on saving a draft over char limit by @vineyardbovines in #9850
- [APP-1846] Remove trending post counts until we can improve accuracy by @vineyardbovines in #9867
- Bandcamp embed by @mozzius in #9445
- dedupe trending topics by @vineyardbovines in #9870
- [Auth rework] Add a header to login flow by @mozzius in #9368
- Revert "Add --what-to-test to iOS submissions (#9856)" by @vineyardbovines in #9873
- Fix quote embed clickability in composer on web by @mozzius in #9876
- 'Log in' to 'Sign in' by @surfdude29 in #9875
- Make profile description text selectable by @mozzius in #9884
- Add Renew menu for expired mute words by @mozzius in #9883
- Use scroll position to gate post-created feed refresh by @mozzius in #9881
- have back button dismiss lightbox on web by @vineyardbovines in #9874
- Fix missing pixel row in text rendering on iOS by @mozzius in #9882
- Use video thumbnail as og:image for posts with video embeds by @mozzius in #9877
- [APP-1764] Improve Age Assurance copy by @estrattonbailey in #9885
- [APP-1776] Refactor Live Now config, reorg files by @estrattonbailey in #9871
- Refactor delete account dialog using ALF by @ds-boyce in #9863
- Be more descriptive with video errors, log less by @mozzius in #9886
- Add plural formatting for several strings by @surfdude29 in #9576
- Wrap interaction counts with
Transto add translation flexibility by @surfdude29 in #9036 - Add optional props to Prompt.Action by @ds-boyce in #9887
- Use Prompt.Action for delete account buttons by @ds-boyce in #9889
- Clear link and gif caches to avoid pointing at missing files by @vineyardbovines in #9898
- ALF feed error screen by @mozzius in #9895
- Log onboarding errors for suggested accounts by @ds-boyce in #9892
- Enable profile hover card on quoted post authors by @mozzius in #9896
- Update onboarding user suggestions with new endpoint by @ds-boyce in #9872
- Improve error handling on Explore page by @ds-boyce in #9890
- Get rid of Sentry Replay from web bundle by @mozzius in #9534
- Restructure notification/linking handling to use synchronous APIs by @mozzius in #9497
- ALF content language dialog by @mozzius in #9471
- Dynamically load
date-fnslocale data by @mozzius in #9535 - Fix native-only function being called on web by @mozzius in #9904
- Add chat data export to Export My Data dialog by @mozzius in #9900
- Fix webpack dev server freezing after repeated refreshes by @mozzius in #9865
- [APP-1805] Analytics tweaks and tracking callbacks by @estrattonbailey in #9861
- Add CORS headers to /oembed API by @izalea in #9845
- Remove hardcoded warning color, add yellow and pink to ALF palette by @mozzius in #9911
- [APP-1809] add cleanup button for unavailable moderation services by @vineyardbovines in #9901
- Fork MCEmojiPicker by @mozzius in #9763
- Add ability to convert starter pack to list by @mozzius in #9675
- Fix string concat bug with trending topics muteword moderation by @mozzius in #9914
- Fix up typescript config by @mozzius in #9910
- Add A/A test by @estrattonbailey in #9917
- Update location copy by @estrattonbailey in #9918
- Release prep 1.117.0 by @estrattonbailey in #9920
New Contributors
- @MrNuma made their first contribution in #9827
- @ds-boyce made their first contribution in #9853
- @izalea made their first contribution in #9845
Full Changelog: 1.116.0...1.117.0
1.116.0
What's Changed
- 1.115.0 fast follows by @estrattonbailey in #9743
- Add more Live Event refreshing by @estrattonbailey in #9745
- Allow users to dismiss sidebar LEF banner by @estrattonbailey in #9753
- Bump version to 1.116.0 by @estrattonbailey in #9751
- Add idb-keyval backed archival storage by @estrattonbailey in #9754
- Update suggested accounts heading by @abenzer in #9765
- Fix
IS_DEVin app config by @mozzius in #9769 - Enable ccache for dev builds on iOS by @mozzius in #9770
- Typecheck app.config.js by @mozzius in #9771
- Fix Live Now not showing for non-streamer by @estrattonbailey in #9773
- Disable KeyboardProvider preload for faster initial load by @mozzius in #9778
- [APP-1790] link to labelers by did by @vineyardbovines in #9777
- Fix console logging in Firefox and other browsers by @mozzius in #9775
- [APP-1784] Proper fix for Live Now status not showing by @estrattonbailey in #9779
- Fix lightbox animation snapping by @mozzius in #9200
- Prompts refresh by @estrattonbailey in #9781
- [Lighbox perf - 1] Fix memoization of List component, defer re-rendering when opening lightbox by @mozzius in #9759
- [Lightbox perf 2] Prevent lightbox initial jitter by @mozzius in #9762
- update atproto deps by @matthieusieben in #9784
- Redo web lightbox, add animations and keyboard a11y by @mozzius in #9481
- [APP-1761] Prevent welcome modal from reappearing by @vineyardbovines in #9786
- CI: auto-detect go runtime version from go.mod by @bnewbold in #9766
- Drafts by @mozzius in #9691
- [APP-1801] New splash screen by @estrattonbailey in #9780
- Add ESLint rule to enforce Lingui msg usage by @mozzius in #9789
- [Drafts] Revert unnecessary gif changes by @mozzius in #9788
- [Drafts] Storage fixes by @mozzius in #9790
- Revert splash screen changes by @mozzius in #9792
- Adjust splash icon size Android by @mozzius in #9797
- Add 2px margin below post text by @mozzius in #9748
- [Drafts] Fix copyToCache by @mozzius in #9799
- Detect facets when composer is opened with mention by @mozzius in #9625
- Drafts fixes by @estrattonbailey in #9795
- Add avatar to bottom bar on web by @vineyardbovines in #9802
- Draft previews by @estrattonbailey in #9803
- Rm entitlement for now by @estrattonbailey in #9804
- Fix i18n string interpolation for device name by @mozzius in #9806
- Rename "lightbox" to "image viewer" in user-facing strings by @mozzius in #9807
- Speed up startup by persisting some queries by @mozzius in #9594
- Add light haptic feedback to Edit Profile button by @mozzius in #9787
- Fix image patch version by @mozzius in #9810
- Remove
superjsondependency by @mozzius in #9811 - Add animation to content hider by @mozzius in #9812
- Add
recIdtosuggestedUser:*events by @mozzius in #9764 - Disable saving drafts for replies by @mozzius in #9815
- 1.116.0 release prep by @estrattonbailey in #9817
- Only treat animated gifs as videos, leave static gifs as images by @mozzius in #9814
- Make GIFs look like GIFs by @mozzius in #9809
- intl pull and extract:all by @estrattonbailey in #9818
- Update android splash colors by @estrattonbailey in #9821
- Align alt text behaviour between gif types by @mozzius in #9822
- Exempt video-gifs from active video system by @mozzius in #9824
- [Drafts] NUX by @mozzius in #9825
- 1.116.0 take 3 by @estrattonbailey in #9826
New Contributors
- @vineyardbovines made their first contribution in #9777
Full Changelog: 1.115.0...1.116.0
v1.115.0
What's Changed
- Reset default AA debug for E2E by @estrattonbailey in #9705
- Refetch live events every 5 min by @estrattonbailey in #9706
- Fix collapsed button by simplifying, keep container width by @mozzius in #9712
- Add fishing minigame by @mozzius in #9713
- Make live now gate fail-open by @mozzius in #9714
- Upgrade ESLint to v9 with flat config by @mozzius in #9680
- Move
/platform/detectionvars into/envby @estrattonbailey in #9707 - Move browser env into main env by @estrattonbailey in #9718
- Bump version to 1.115.0 by @mozzius in #9726
- Remove some unused things by @estrattonbailey in #9719
- [APP-1783] Clean up some feature gates and logging by @estrattonbailey in #9729
- Fix Live Now reporting container collapse on Android by @estrattonbailey in #9730
- Resolve same version of @types/estree by @estrattonbailey in #9731
- 💅 bump copyright year to 2026 by @bnewbold in #9732
- [APP-1782] Analytics migration by @estrattonbailey in #9734
- Refactor GrowthHack to always render on iOS with enabled prop by @mozzius in #9723
- [APP-1787] Some analytics cleanup by @estrattonbailey in #9736
- Enable Bluecast for Live Now by @estrattonbailey in #9737
- 1.114.1 Release Prep by @estrattonbailey in #9738
Full Changelog: 1.114.0...1.115.0
v1.114.0
What's Changed
- Unify build concurrency to one build per platform by @mozzius in #9655
- Bump version to v1.114 by @mozzius in #9661
- Fix full-screen back gesture over PagerView on iOS 26 by @mozzius in #9659
- Handle AA config failure by @estrattonbailey in #9660
- [AAv2] Improve minimum age handling by @estrattonbailey in #9650
- Add Claude Code GitHub Workflow by @mozzius in #9667
- [APP-1750] Add the ability to report livestreams by @estrattonbailey in #9654
- Delete claude-code-review.yml by @mozzius in #9671
- Set Claude model to Opus 4.5 by @mozzius in #9672
- Cleaner sidebar layout by @abenzer in #9603
- Set up conductor.json by @mozzius in #9676
- Standardize metadata for client events in feeds by @abenzer in #9653
- Do not render links if uri is invalid by @estrattonbailey in #9663
- Expose QueryClient for TanStack Query DevTools browser extension by @mozzius in #9678
- Add comprehensive CLAUDE.md development guide by @mozzius in #9666
- Pin AsyncStorage to v2.2.0 by @mozzius in #9656
- Reduce startup hang by not querying fonts by @mozzius in #9670
- Improved client events for feed interactions by @abenzer in #9695
- [APP-1767] Live event feeds by @estrattonbailey in #9696
- [APP-1759] Live Now Open Beta by @estrattonbailey in #9699
- Add cashtag support for stock ticker discussions by @mozzius in #9689
- Add some device location debug by @estrattonbailey in #9693
- Patch video player to add a ton of debug logging by @mozzius in #9657
- [APP-1069] Fix QR code logo by @estrattonbailey in #9700
- Add
loading="lazy"to expo-image on web by @mozzius in #9480 - Make activity notif button blue when tooltip is visible by @mozzius in #9668
- Prevent flash of wrong theme on startup (web) by @mozzius in #9577
- Unregister push token on signout by @mozzius in #8661
- Watermark posts in screenshots by @mozzius in #9637
- Scope last-selected-feed to per-account by @mozzius in #9500
- Add back deleted css block by @estrattonbailey in #9702
- Highlight first feed in sidebar if non selected by @mozzius in #9703
- Release v1.114.0 Prep by @estrattonbailey in #9704
Full Changelog: 1.113.1...1.114.0
v1.113.1
v1.113.0
What's Changed
- Restore notification count in bottom bar by @surfdude29 in #9554
- [APP-1684] Some contact import tweaks by @estrattonbailey in #9555
- [AAv2] Add blurb for orgs by @estrattonbailey in #9556
- Change empty states if not own profile by @mozzius in #9518
- Adds a dismiss button to user suggestions by @abenzer in #9484
- Bump to v1.113.0 by @estrattonbailey in #9569
- Ignore new flag SVGs in build output by @estrattonbailey in #9567
- [AAv2] Improve instructions on NoAccessScreen and bday dialog by @estrattonbailey in #9571
- Move NUXDialogs into shell by @estrattonbailey in #9573
- update actions by @haileyok in #9586
- Better copy for "must be signed in" message by @abenzer in #9602
- Temporarily use English for Esperanto
intl-displaynamespolyfill by @surfdude29 in #9574 - Remove unwanted drop shadow on "see more" card on Android by @abenzer in #9584
- Update react native screens, remove patch by @mozzius in #9210
- Tweak styles of composer prompt by @mozzius in #9524
- Small copy tweaks by @estrattonbailey in #9557
- Remove unused
metro-react-native-babel-presetdependency by @mozzius in #9606 - Clamp gif size by @mozzius in #9610
- Add pressed state to quote embed by @mozzius in #9592
- Fix long handles in account switch by @mozzius in #8373
- Replace
lodash.isequalwithfast-deep-equalby @mozzius in #9529 - Manually update source languages by @mozzius in #9611
- Replace
graphemerwithunicode-segmenterby @mozzius in #9526 - Remove RNGH from web bundle by @mozzius in #9528
- Fix drawer layout on mobile web by @mozzius in #9618
- fix(native): dismiss recommendation bottom sheet on profile navigation by @Shenchuanhuan in #9608
- Fix suggested follow card size by @mozzius in #9638
- Lazy load storybook by @mozzius in #9612
- Update crop tool, use new package name by @mozzius in #9642
- Fix prefetching starter pack query by @mozzius in #9595
- Patch in proguard rules to fix video fullscreen by @mozzius in #9447
- Enable lightbox for profile banner by @mozzius in #9643
- [v1.113 prep] Translations by @mozzius in #9646
New Contributors
- @Shenchuanhuan made their first contribution in #9608
Full Changelog: 1.112.0...1.113.0