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 Italian translations by @mlocati in #6487
- Update catalan messages.po by @magarcia in #6485
- Added Galician language localization by @xurxogp in #6463
- There’s no Moldavian/Moldovan language by @claudiu-cristea in #6427
- Improve spanish translation of repost by @gonzaloriestra in #6395
- Dutch translations #6244 by @monty241 in #6329
- Prepare 1.95 by @pfrazee in #6678
- Fix format number polyfill for gl locale by @gaearon in #6680
- Fix glitches in gl/messages.po by @surfdude29 in #6702
- Don't re-sort already fetched post thread items by @gaearon in #6698
- Make quote post enabled switch label text static by @LegendEffects in #6720
- fix: keyboard handler memoization by @kirillzyusko in #6719
- Dismiss keyboard on drag in starter pack screens by @airowe in #6537
- Ensure react-native-keyboard-controller enabled state doesn't get overwritten by @mozzius in #6727
- Revert "Pass referrer on native (with an opt out)" by @gaearon in #6732
- Edit string to avoid churning translations by @gaearon in #6737
- Fix camera orientation on Android by @gaearon in #6729
- Focus search input on Search tab soft reset by @rshigg in #5732
- Fix
<List>
types by @mozzius in #6756 - Fix Android keyboard bug when opening a sheet by @mozzius in #6739
- Fix stutter when swiping feeds on Android by @gaearon in #6765
- Lightbox status bar behaviour by @mozzius in #6637
- Update Chinese & Cantonese localization by @auroursa in #6754
- Improve German translation by @nandolawson in #6750
- Informal tone and other improvements to Dutch by @monty241 in #6724
- Update Italian translations by @mlocati in #6717
- Update catalan messages.po by @ivanbea in #6682
- Add Aragonese language ('an') support and l10n by @Juanpabl in #6638
- Add "ast" locale support by @softastur in #6411
- Release 1.95 take2 by @pfrazee in #6771
New Contributors
- @m4p made their first contribution in #6496
- @PaulACoroneos made their first contribution in #6516
- @LegendEffects made their first contribution in #6527
- @axiand made their first contribution in #6283
- @aqandrew made their first contribution in #6239
- @HorusGoul made their first contribution in #6574
- @jviide made their first contribution in #6610
- @MathurAditya724 made their first contribution in #6591
- @rshigg made their first contribution in #6091
- @O4FDev made their first contribution in #6260
- @brw made their first contribution in #6669
- @nperez0111 made their first contribution in #6315
- @codehead made their first contribution in #6599
- @CerryTsuki made their first contribution in #6596
- @vnphanquang made their first contribution in #6564
- @mlocati made their first contribution in #6487
- @magarcia made their first contribution in #6485
- @xurxogp made their first contribution in #6463
- @claudiu-cristea made their first contribution in #6427
- @gonzaloriestra made their first contribution in #6395
- @monty241 made their first contribution in #6329
- @kirillzyusko made their first contribution in #6719
- @airowe made their first contribution in #6537
- @Juanpabl made their first contribution in #6638
- @softastur made their first contribution in #6411
Full Changelog: 1.94.0...1.95.0