Releases: bluesky-social/social-app
Releases · bluesky-social/social-app
1.98.0
- You can now restrict replies to your posts to followers only!
- A new settings page now exists to set default "Who can reply" settings on all future posts
- Improvements to the search page interface
- Added a new "Search posts by user" tool to profiles
- When reporting DM conversations, you will now be prompted to block the offending user and delete the conversation
- Added "Interlingua" to application languages
What's Changed
- env var tweaks by @haileyok in #7457
- Prevent following self via Immersive player by @mozzius in #7606
- Typo fix by @surfdude29 in #7637
- Reduce padding on video overlay by @mozzius in #7617
- Change search cancel behaviour by @mozzius in #7624
- Search - clean up refs in render by @mozzius in #7589
- Add example account store by @estrattonbailey in #7641
- Date input improvements by @mozzius in #7639
- Spring cleaning by @mozzius in #7640
- Fix convo header loading state by @mozzius in #7603
- Make convo menu lazy by @mozzius in #7604
- Fix slow Hosting Provider dialog by @mozzius in #7594
- Update expo-blur by @mozzius in #7596
- Upgrade RN to 0.76.6 by @gaearon in #7557
- statsig: rm sha by @haileyok in #7647
- Bump version by @mozzius in #7650
- Allow .webp thumbnail preview when pasting urls by @andrefernandes-95 in #7649
- Added Portal to ErrorMessage to stack it on top of the view by @andrefernandes-95 in #7655
- Updated Swedish translations for v.1.97 by @nilaallj in #7573
- Update Danish localization for 1.97.0 by @c960657 in #7579
- Update Basque localization for 1.97.0 (supersedes #7580) by @pfrazee in #7666
- PT-BR Translation update by @Felps3000 in #7582
- Update Italian translations by @mlocati in #7601
- Updated Hindi localisation for 1.97.0 by @FalKoopa in #7627
- Clean out translation lines which no longer apply by @pfrazee in #7668
- Improved service handle validation logic by @mozzius in #7657
- [APP-1013] Configure and apply default post interaction settings from user preferences by @estrattonbailey in #7664
- simplify avatar ui by @haileyok in #7670
- Updated i18n process by @pfrazee in #7684
- Per-user search history by @mozzius in #7588
- Fix bottom sheet styling in dark mode by @Armster15 in #7523
- Unmark string for translation by @surfdude29 in #7690
- Fix unknown threadgates causing crashes by @mozzius in #7692
- Add language: Interlingua by @pfrazee in #7715
- Refine accessibilityHint by @quiple in #7554
- More i18n process updates by @pfrazee in #7720
- [APP-1031] Add new followerRule to threadgate settings by @estrattonbailey in #7681
- Add deploy key to nightly commit by @pfrazee in #7722
- Fix CI on main by @mozzius in #7727
- Ungate trending topics by @mozzius in #7696
- Fix quote & list padding not being pressable by @mozzius in #7694
- Better animations for dialogs, animate web composer by @mozzius in #7703
- Animate dropdown menus by @mozzius in #7704
- Invert new postonboarding gate by @mozzius in #7695
- Special treatment for recommended starter packs by @mozzius in #7706
- Animate drawer menu on mobile web by @mozzius in #7711
- Improved search page by @mozzius in #7590
- Improved search language select by @mozzius in #7591
- Add dev mode for easy copying of at:// URIs and DIDs by @tom-sherman in #7723
- Revert "Fix quote & list padding not being pressable" by @mozzius in #7733
- Move period in PostInteractionSettingsDialog.tsx by @quiple in #7726
- Use effective filtering for feeds by @estrattonbailey in #7736
- Bitdrift integration by @estrattonbailey in #7728
- Reenable router events by @mozzius in #7735
- [Instrumentation] Signin by @mozzius in #7742
- 1.98 release: Pull latest from crowdin by @pfrazee in #7746
- Add translations missed in last PR by @pfrazee in #7748
- Screen for searching user's posts by @mozzius in #7622
New Contributors
- @andrefernandes-95 made their first contribution in #7649
- @Armster15 made their first contribution in #7523
Full Changelog: 1.97.0...1.98.0
1.97.0
- User profile pages now include a "Video" tab!
- After reporting a user in DMs, you are now given a quick menu to block the user and/or delete the conversation
- Updated translations
What's Changed
- Some immersive video a11y fixes by @estrattonbailey in #7528
- Render adjacent players on iOS by @mozzius in #7525
- show video feeds from posts even if they are replies by @kaytwo in #7516
- update and re-enable the bitdrift SDK by @snowp in #7405
- [Experiment] Add Video feed on signup by @gaearon in #7531
- Move indicatorStyle to
List
by @mozzius in #7526 - Tweak Cantonese language tag in
CFBundleLocalizations
key by @surfdude29 in #7440 - Update hashtag menu to use
Menu
, convert to native link for additional a11y and click handling by @estrattonbailey in #7529 - Bump to 1.97.0 by @gaearon in #7533
- Adjust the decay formula by @gaearon in #7535
- Add videos tab to profile by @estrattonbailey in #7517
- Minor video feed refactor by @gaearon in #7536
- Fix "resizeMode is depreciated" depreciation warning by @mozzius in #7540
- Only show pins on Posts and Replies by @gaearon in #7544
- Post-report menu by @mozzius in #7446
- Tweak adjustment in the formula by @gaearon in #7547
- Fix typo in ReportDialog.tsx by @auroursa in #7553
- Trim leading whitespace-only lines by @gaearon in #7555
- Remove "bsky.network" from preconnect by @matthieusieben in #7559
- Add ban-ts-comment rule as warn by @mozzius in #7541
- Takendown state + in-app takedown appeals by @mozzius in #7566
- Fix hcap clipping by @mozzius in #7567
- French localization for v1.97 by @Signez in #7546
- Update Japanese translation for v1.97 by @tkusano in #7393
- Update Chinese & Cantonese localization for 1.97 by @auroursa in #7394
- Spanish localization for 1.97.0 by @hogaza in #7564
- Polish translations for 1.97 by @axiand in #7548
- Update Vietnamese localization to v1.96.6 by @vinhphm in #7537
- Update Hungarian translation for 1.97.0 by @smileyhead in #7527
- Update Russian phrase by @IslamRustamov in #7507
- Update messages.po by @Snipufin in #7496
- Add Basque language ('eu') by @REALSOULMAN in #7479
- Update Ukrainian translation by @Dovgonosyk in #7439
- Update Finnish localization by @valtlai in #7414
- Irish translation update by @kscanne in #7406
- Update Korean localization for v1.97.0 by @quiple in #7392
- Update catalan messages.po by @ivanbea in #7327
- Update Italian translations by @mlocati in #7328
- Add Swedish localization by @nilaallj in #7232
- Add Danish localization by @c960657 in #7220
New Contributors
- @kaytwo made their first contribution in #7516
- @Snipufin made their first contribution in #7496
- @REALSOULMAN made their first contribution in #7479
- @nilaallj made their first contribution in #7232
Full Changelog: 1.96.7...1.97.0
1.96.7
1.96.6
- Vertical video feeds
What's Changed
- docs: bump license year to 2025 by @jamesleesaunders in #7474
- Remove test gates by @gaearon in #7477
- Do not serve cache headers on non-2XX for static assets by @devinivy in #7469
- tweaks to constants by @haileyok in #7478
- Bring video cropping in line with images by @estrattonbailey in #7462
- Revert "[Android] Fix taps triggering while swiping" by @gaearon in #7498
- yolo by @haileyok in #7499
- Fix Discover posts showing up in Following with no explanation by @gaearon in #7500
- Fix tabbar swipe conflicting with drawer by @gaearon in #7501
New Contributors
- @jamesleesaunders made their first contribution in #7474
Full Changelog: 1.96.5...1.96.6
1.96.5
- On desktop web, clicking your profile pic now opens a quick account switcher
- You can now report a DM conversation without opening it
- Improvements to gestures on Android
What's Changed
- Fix double text input in composer by @mozzius in #7381
- Fix
moveToPermanentPath
ext Default Missing '.' by @foohyfooh in #7281 - Bump version to 1.97.0 by @gaearon in #7386
- Hide menu button when search is focused by @mozzius in #7373
- Invalidate existing pull-to-refresh spinner when theme changes by @rolandcrosby in #7351
- Preconnect to public.api.bsky.app in embedr by @c960657 in #7396
- Delete by @gaearon in #7403
- [ELI5] Tweaks to hosting provider by @mozzius in #6935
- [ELI5] change sign in to create account by @mozzius in #6931
- Fix avatar shape in Account switch menu by @mozzius in #7388
- Downgrade paste input dependency by @mozzius in #7410
- Fix drawer bottom padding on android 15 by @mozzius in #7411
- Fix Android composer padding: Director's Cut by @mozzius in #7412
- Fix intent dialogs theming by @estrattonbailey in #7416
- Partially fix trending/drawer gesture conflict by @gaearon in #7417
- add back statsig gate testing by @haileyok in #7404
- [ELI5] Validate too long handles in signup by @mozzius in #7422
- A simpler fix for trending swipe issue by @gaearon in #7424
- Fix web crash by @gaearon in #7426
- Fix invalid password error message by @mozzius in #7425
- Conversation-level reporting by reporting most recent message available by @mozzius in #7423
- add correct error reporting for blank password by @mozzius in #7391
- Remove unnecessary addEventListener call for video by @IslamRustamov in #7433
- Account quick switch on web by @mozzius in #7190
- [Android] Try to disambiguate taps from swipes by @gaearon in #7448
- Set webpack public path to auto to load from CDN (hopefully) by @ericvolp12 in #7449
- Only apply CDN fix to webpack in prod by @estrattonbailey in #7461
- Prevent Drawer gesture conflicting with Suggestions scroll by @gaearon in #7468
- [Android] Fix taps triggering while swiping by @gpp-0 in #7459
New Contributors
- @foohyfooh made their first contribution in #7281
- @IslamRustamov made their first contribution in #7433
Full Changelog: 1.96.4...1.96.5
1.96.4
1.96.3
What's Changed
- Extend clickable area to height of container by @c960657 in #7248
- Fix clipping on horizontal scrollview on search screen by @mozzius in #7256
- Correct font preload by @tunetheweb in #7249
- Validate list/feed ownership before prompting to add users in empty list state by @solimaniac in #7247
- Cropper - opt out of edge-to-edge enforcement on Android 15 by @mozzius in #7254
- Fix Nepali language code by @quiple in #7265
- Unlock orientation when lightbox is open by @mozzius in #7257
- bump video version, fix android crash by @haileyok in #7292
- Fix mute words in trending by @estrattonbailey in #7293
- Some metrics by @estrattonbailey in #7294
- Rework discover-feed trending interstitial by @pfrazee in #7314
- change copy on list blocked by @haileyok in #7316
- Update messages.po by @Lucasofchirstms in #7305
- Update French translation (1.96.3 or 1.97) by @Signez in #7299
- Update Chinese & Cantonese localization by @auroursa in #7235
- Fix Spanish translations for some messages by @GersonLazaro in #7233
- Update Hungarian translation for 1.96 by @smileyhead in #7219
- Update Polish translation by @voi-tech in #7206
- Update Italian translations by @mlocati in #7184
- Update Finnish localization by @valtlai in #7183
- Update catalan messages.po for 1.96.0 by @ivanbea in #7182
- Update Korean localization by @quiple in #7171
- Update Japanese translation by @tkusano in #7170
- Update Russian localization by @Virenbar in #7116
- PT-BR Translation update by @Felps3000 in #6975
- Add Greek Language ('el') Support and Internationalization by @imertz in #6677
- Release 1.96.3 by @pfrazee in #7318
- Localize lang selectors according to the app language by @Signez in #6207
New Contributors
- @solimaniac made their first contribution in #7247
- @Lucasofchirstms made their first contribution in #7305
- @GersonLazaro made their first contribution in #7233
- @Virenbar made their first contribution in #7116
- @imertz made their first contribution in #6677
Full Changelog: 1.96.2...1.96.3
1.96.2
What's Changed
- Add bitdrift api key by @haileyok in #7169
- Temporarily remove Bitdrift by @gaearon in #7173
- Remove unreliable repository by @gaearon in #7176
- Add lockfile lint by @gaearon in #7177
- Add iOS hack to fix cropper failing to show by @gaearon in #7191
- Revert "Fix post time localization on Android" by @gaearon in #7196
- Proper fix for iOS cropper being stuck by @gaearon in #7194
- bump by @haileyok in #7197
- Bump clamp max value by @gaearon in #7198
- Moderate composer quote by @mozzius in #7213
- Don't add unused keydown listeners by @gaearon in #7218
- Emoji picker portaling by @estrattonbailey in #7217
- bump video package by @haileyok in #7223
- Lists - default empty state text by @mozzius in #7212
- Fix recent searches tap handling by @mozzius in #7214
- Fix lightbox on android 15 by @mozzius in #7221
- Fix Android save to camera permissions by @gaearon in #7225
- Apply avatar moderation to quote post by @c960657 in #7229
- Make "Retry" button label translatable by @c960657 in #7243
New Contributors
Full Changelog: 1.96.0...1.96.2
1.96.0
What's Changed
- New “Mentions” tab in notifications
- New settings control in threads for changing sort order and display mode
- Multiple UI improvements
- Updated translations, and added Nepali, Khmer, and Romanian
Details
- Bump version to 1.96 by @mozzius in #6781
- Fix ast localization by @auroursa in #6774
- CSS color transitions on left nav by @mozzius in #6768
- [Subs] Custom app icons by @mozzius in #6758
- Fix gap between Write Your Reply and bottom bar on web by @gaearon in #6783
- Fix web build by removing app icon settings by @gaearon in #6784
- YT embed tweak by @mozzius in #6789
- Revert "Bump version to 1.96" by @gaearon in #6790
- Revert "Revert "Bump version to 1.96"" by @gaearon in #6794
- Fix language picker style in dark mode by @skipness in #6804
- Ensure black root view on iOS by @mozzius in #6813
- Fix stuck lightbox by @gaearon in #6816
- "Contain" images with missing dimensions instead of cropping them by @gaearon in #6828
- Add new languages to
CFBundleLocalizations
key by @surfdude29 in #6835 - remove masked view dependency by @haileyok in #6886
- Prefetch adjacent Home pages by @gaearon in #6904
- [Nicer Tabs] Fork TabBar, simplify Pager by @gaearon in #6762
- [Nicer Tabs] New native pager by @gaearon in #6868
- Fix scroll gesture alignment by @gaearon in #6898
- Fix title/buttons in age date picker not being visible on Android in dark mode by @thunderweasel in #6880
- Update VideoClip icon - Fix pixel grid alignment by @DavidBuchanan314 in #6923
- ALF TabBar by @mozzius in #6924
- Add link-click metrics by @pfrazee in #6934
- Simplify date picker theme by @mozzius in #6926
- Fix oEmbed provider_url and provider_name by @xenomachina in #6942
- Adjust feed scroll bar top offset by @skipness in #6940
- [Subs] Icons by @estrattonbailey in #6976
- [Layout] Base by @estrattonbailey in #6907
- Trim back prefs exposure in NUXs, make naming more friendly by @estrattonbailey in #6980
- clean rn 0.76 upgrade by @haileyok in #6887
- Remove icon by @gaearon in #6994
- Update viewshot to fix a crash by @gaearon in #6995
- [Subs] Add
useFormatCurrency
hook by @estrattonbailey in #6978 - Immediately parse pre-filled links in composer state by @estrattonbailey in #6974
- [ELI5] Change feed page copy by @mozzius in #6932
- Fix squashed content on mod screens by @estrattonbailey in #7004
- Revert "[Video] Revert safari hackfix" by @gaearon in #7001
- Add back button to desktop threads by @estrattonbailey in #7010
- Add
isSelfHosted
toSessionAccount
by @estrattonbailey in #7028 - Fix 404 error handling for Web by @GrizliK1988 in #7026
- Fix drawer swipe by @gaearon in #7007
- Limit feed prefetching to native by @gaearon in #7038
- Refactor sidebar by @estrattonbailey in #6971
- Disambiguate feed component naming by @gaearon in #7040
- fix: typo in filename
list-converations
tolist-conversations
by @renanmav in #7036 - LoginForm: enable autocomplete on 2FA code field by @rcombs in #7019
- Font loading improvements by @tunetheweb in #6993
- Fix composer shortcut detaching a reply by @gaearon in #7041
- Fix iOS build by @gaearon in #7042
- feat(embed): Add support for dark mode by @kakkokari-gtyih in #6912
- Remove rounding mode hack by @mozzius in #7055
- Reduce excessive empty space on profile with no bio by @gaearon in #7058
- Followers/following exact count by @mozzius in #7057
- More exact counts by @mozzius in #7059
- Point "Continue thread" at last shown post by @gaearon in #7060
- Nicer app icon screen by @mozzius in #6972
- Fix singular words in translated strings by @auroursa in #7064
- Refine plural marks by @quiple in #7065
- Cache Reanimated worklets by @gaearon in #7068
- configure the bitdrift Capture SDK by @snowp in #6979
- Fix web build by @gaearon in #7069
- Make the pager take full width by @gaearon in #7066
- Fix followersCount -> followsCount by @mozzius in #7080
- [Notifications] Add a Mentions tab by @gaearon in #7044
- Increase scrubber height if touch device by @mozzius in #7081
- [Layout] Bleed profile banner into safe area by @mozzius in #6967
- New profile feed header by @estrattonbailey in #7056
- Fix share button not working for some users by @haileyok in #5849
- Fix double border due to progress guide by @gaearon in #7084
- Mark string for localization by @surfdude29 in #7083
- Revert "Edit string to avoid churning translations" by @gaearon in #7087
- Fix web Home header by @gaearon in #7086
- Uppercase the auth factor token input value to match the email casing. by @BradEstey in #7094
- Gate bitdrift integration by @gaearon in #7088
- Remove the environment indirections by @gaearon in #7089
- New header style better alignment by @estrattonbailey in #7098
- Give minWidth to tab indicator only by @gaearon in #7095
- Allow non-graphic emoji to inherit parent color by @estrattonbailey in #7096
- Add Emily to discover debug by @gaearon in #7101
- Tweak ProfileList design by @gaearon in #7100
- Add some helper text for custom domains by @estrattonbailey in #7103
- Fix z-indexes to make tabbar scroll on Android by @gaearon in #7102
- Fix posting images on web by @gaearon in #7105
- apply fonts to TextField by @benharri in #6288
ProfileFeed
cleanups by @estrattonbailey in #7115- Fix image upload on native by @gaearon in #7121
- [Experiment] Remove "Load Latest" button by @gaearon in #7120
- Fix post time localization on Android by @auroursa in #6742
- Fix video uploads on native by @gaearon in #7126
- feat: widen recent search profile link for mobile devices by @karolstawowsk...
1.95.0
What's Changed
- New thread sorting mode: "hotness"
- Rounding numbers (like follower counts) is now consistent across all platforms
- Improved localizations
- Various bugfixes and performance improvements
Details
- [Web] Clicking root link twice refreshes the screen by @gaearon in #6434
- Render dropdown menu items lazily by @gaearon in #6437
- Fix video thumb cleanup by @mozzius in #6431
- Remove unused 'react-scripts' devDependency by @trivikr in #6441
- Use compiler-safe Reanimated get/set APIs by @gaearon in #6391
- Fix build by @gaearon in #6459
- Upgrade React Compiler (take two) by @gaearon in #6460
- Revert "Render dropdown menu items lazily" by @gaearon in #6470
- Optimize ContentHider by @gaearon in #6501
- Fix layout jumps for images by @gaearon in #6474
- Extract RepostButton inner dialog by @gaearon in #6498
- Hardcode Giphy embed height by @gaearon in #6475
- Help Siri to correctly pronounce Blue Sky. by @m4p in #6496
- Fix TagMenu initial render perf by @gaearon in #6483
- Add useHandleRef as a lighter alternative for useAnimatedRef by @gaearon in #6500
- Add Profiler build for Android by @gaearon in #6510
- Attempted video perf improvements by @mozzius in #6519
- Use native modal for signup queue screen by @mozzius in #6392
- Split FeedSlice into FlatList rows by @gaearon in #6507
- Leverage jsx transform to remove unnecessary react imports and update eslint config by @PaulACoroneos in #6516
- Remove unused 'lodash' dependencies by @trivikr in #6472
- Remove usused direct dependencies on 'webpack' by @trivikr in #6466
- Render post menu items lazily (take two) by @gaearon in #6473
- Add back expo-system-ui by @mozzius in #6529
- Remove aria-pressed attr from button. by @PaulACoroneos in #6402
- Fix post interaction selectable text being cut off by @LegendEffects in #6527
- Update Hungarian translation for 1.93–94 by @smileyhead in #6186
- Implement Polish translation by @axiand in #6283
- preserve video's last known time when scrolling away by @aqandrew in #6239
- Bump typescript-eslint to 7.x by @trivikr in #6525
- Fix change handle dialog on android by @mozzius in #6563
- Remove unused typedef dependency by @mozzius in #6546
- Prevent from breaking out of its parent view by @HorusGoul in #6574
- Bump 1.95.0 by @mozzius in #6530
- Disable vertical scrollbars on Android only by @gaearon in #6586
- Remove unused RN.Animated code by @gaearon in #6584
- Pin exact version of React Compiler packages by @poteto in #6607
- Don't underline links on native hover by @gaearon in #6588
- Fix Fast Refresh in files by @gaearon in #6609
- Update bskyembed/yarn.lock to include only one Zod version by @jviide in #6610
- fix: reused getRkey function in embed component by @MathurAditya724 in #6591
- Fix overflow issue on iOS autocomplete, among other things by @mozzius in #6611
- [Android] Patch react-native-svg to cache parsed paths by @gaearon in #6583
- Reduce nesting by @gaearon in #6615
- Fix embeder by @gaearon in #6616
- Reduce overdraw by @gaearon in #6617
- [Android] Lower Feed maxRenderPerBatch by @gaearon in #6624
- Fix display language not switching correctly to Chinese on native. by @auroursa in #6621
- Add
CFBundleLocalizations
key toInfo.plist
by @surfdude29 in #6567 - Fix lightbox spinner by @PaulACoroneos in #6561
- [Lightbox] Fix jump when zooming out on iOS by @gaearon in #6633
- Use outline style for repost cancel button by @mozzius in #6509
- Improve error name and message for signed-in only feeds by @estrattonbailey in #6577
- Use android native navigation animations by @mozzius in #6562
- Remove unnecessary lint rule suppression by @PaulACoroneos in #6544
- [a11y] Video - fix labels and make more detailed by @mozzius in #6635
- Dismissable toasts by @mozzius in #6345
- Add gif support to web by @mozzius in #6433
- Fix avi follow deadzone by @mozzius in #6639
- Bump Typescript version to 5.7 by @mozzius in #6640
- Add ability to block account from post dropdown menu by @rshigg in #6091
- Simplify play icon shadow by @gaearon in #6641
- Fix leaking background by @gaearon in #6642
- Fix interstitials to not interrupt feed slices by @gaearon in #6645
- Pass referrer on native (with an opt out) by @gaearon in #6648
- Add a hotness thread sort by @gaearon in #6649
- Bump @atproto/dev-env to align with @atproto/api by @trivikr in #6652
- Fix translate button not working by @auroursa in #6657
- Fix Newline handling in Web's Composer by @HorusGoul in #6658
- Fix inconsistent number formatting between mobile and web by @khuddite in #6384
- Fix avi button hitslops by @gaearon in #6662
- Fix repost button styling when logged out by @rolandcrosby in #6222
- Fix broken pagination for lists tab on profile page by @khuddite in #6221
- fix: nothing selected bug by @O4FDev in #6260
- Fix media query used to prevent enter sending DM on mobile web by @brw in #6669
- Fix starter pack profiles list being cut off by @khuddite in #6152
- perf: optimizations for composer with Tiptap by @nperez0111 in #6315
- Fix jumpy web animation for modal backdrop by @gaearon in #6673
- Fix skeleton alignment by @gaearon in #6676
- Update Irish translation by @kscanne in #6668
- Update Chinese & Cantonese localization by @auroursa in #6626
- Update Portuguese localization by @luan-u in #6603
- Update Spanish localization by @codehead in #6599
- updated & added missing strings in FR locale by @CerryTsuki in #6596
- Updated Hindi UI for Version 1.94 by @FalKoopa in #6566
- Vietnamese Localization (Continued from #2524) by @vnphanquang in #6564
- Update Korean localization by @quiple in #6523
- Update ...