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 @karolstawowski in #7119
- Update more Expo packages by @gaearon in #7127
- Bump more native deps by @gaearon in #7129
- Disable automaticallyAdjustsScrollIndicatorInsets by @mozzius in #7131
- Adjust gates by @gaearon in #7132
- Add safe area view to profile error screen by @mozzius in #7134
- ALF error screen by @mozzius in #7135
- [ELI5] Tweak wording on the signup screen by @gaearon in #7136
- Read storage on window.onstorage by @gaearon in #7137
- Refetch empty feed on focus by @gaearon in #7139
- Fix notifications borders by @gaearon in #7140
- Pipe statsig events to logger by @gaearon in #7141
- New progress guide - 10 follows by @mozzius in #7128
- Tweak Search placeholder by @gaearon in #7147
- Fix emoji picker position by @estrattonbailey in #7146
- Trending (Beta) by @estrattonbailey in #7144
- Layout tweaks by @pfrazee in #7150
- Web sticky headers for most screens by @mozzius in #7153
- Remove header subtitle from list-related screens by @mozzius in #7154
- change stale time to three minutes for topics by @haileyok in #7158
- Better list empty state by @mozzius in #7157
- Trending tracking by @estrattonbailey in #7161
- Make trending buttons
PressableScale
by @mozzius in #7160 - Add reply sorting in-thread by @gaearon in #7156
- Trending tracking 2 by @estrattonbailey in #7162
- Move header inside sticky area for topics/hashtags by @mozzius in #7163
- Adjust height of radio by @estrattonbailey in #7164
- Fork close logic for android to match previous usage by @estrattonbailey in #7165
- Romanian localization by @claudiu-cristea in #6456
- Update Japanese translation by @tkusano in #6620
- Spanish localization - completion and some fixes by @hogaza in #6691
- Update Italian translations by @mlocati in #6775
- Update Korean localization by @quiple in #6799
- Update catalan messages.po by @ivanbea in #6811
- Update Vietnamese localization by @vinhphm in #6838
- Update Chinese & Cantonese localization by @auroursa in #6839
- Update and improve Finnish locale by @valtlai in #6840
- Don't hide recommended by @gaearon in #7166
- Updated Polish translation by @voi-tech in #6862
- Add Khmer Localization by @roth-dev in #6914
- Fix spanish translation by @ovniroto in #6984
- French translations (for v1.96) by @Signez in #6991
- Nepali Translation (divyaswormakai's reviewed & some changes) by @whoisanku in #7033
- Update Portuguese localization by @luan-u in #6793
- Remove deactivate dialog link from delete modal by @estrattonbailey in #7167
- Update NL to 1.95.0 [ER]. by @monty241 in #6855
- Update Aragonese (an) localization by @Juanpabl in #6857
- Update Hungarian translation to 1.95 by @smileyhead in #6869
- Update ast locale translation by @softastur in #6905
- Update Turkish(tr) translations 62% by @mertssmnoglu in #6386
- Release 1.96.0 by @pfrazee in #7168
New Contributors
- @thunderweasel made their first contribution in #6880
- @xenomachina made their first contribution in #6942
- @GrizliK1988 made their first contribution in #7026
- @renanmav made their first contribution in #7036
- @rcombs made their first contribution in #7019
- @tunetheweb made their first contribution in #6993
- @kakkokari-gtyih made their first contribution in #6912
- @snowp made their first contribution in #6979
- @BradEstey made their first contribution in #7094
- @karolstawowski made their first contribution in #7119
- @hogaza made their first contribution in #6691
- @vinhphm made their first contribution in #6838
- @valtlai made their first contribution in #6840
- @voi-tech made their first contribution in #6862
- @roth-dev made their first contribution in #6914
- @ovniroto made their first contribution in #6984
- @whoisanku made their first contribution in #7033
- @mertssmnoglu made their first contribution in #6386
Full Changelog: 1.95.0...1.96.0