Releases: bluesky-social/social-app
1.94.0
As always, thank you to everyone who has contributed to Bluesky over the past weeks. As our core team grows busier and busier, your help in making this space the best it can be is extremely appreciated. Thanks for everything 💙
What's New
- Redesigned settings screen
- New animations when viewing images
- Imported posts now clearly indicate they were imported
- Performance improvements
Detailed Changelog
- Unify dimensions cache between lightbox and feed by @gaearon in #6047
- Refactor lightbox prop drilling by @gaearon in #6073
- Translate sort replies by @mozzius in #6110
- Fix notification time spacing by @mozzius in #6109
- Fix start value in youtube embed by removing "s" from url param by @webpro in #6113
- StarterPack: fix "Follow All" processing layout by @Simek in #6111
- Use megabytes rather than mebibytes for video limit by @mozzius in #6117
- Fixed issue where X in search bar does nothing by @Rohit3523 in #6085
- Improve accessibility for navigation on web by @mozzius in #6120
- Update Reanimated by @gaearon in #6126
- Lower feedfeedback seen threshold to 0.5s by @gaearon in #6127
- Remove SCREEN from lightbox layout by @gaearon in #6124
- Fix thin red circle around Like button on iOS by @khuddite in #6123
- Fix web prop names for LikeIcon/CountWheel by @haileyok in #6130
- [Settings] Link up verify email dialog by @mozzius in #6042
- Dev options in new settings by @mozzius in #6128
- [Lightbox] Set 2 as minimal allowed zoom level by @gaearon in #6132
- Increase memory on iOS by @mozzius in #6141
- [Lightbox] New dismiss gesture by @gaearon in #6135
- [Lightbox] Add border radius to avatars by @gaearon in #6136
- Improve chat performance by @mozzius in #6157
- Fix non-home screen soft resetting when feed is selected from right nav by @gpp-0 in #6158
- Revert "Increase memory on iOS" by @gaearon in #6165
- Fix stuck lightbox by @gaearon in #6166
- Fix 3 image grid in DMs by @mozzius in #6163
- [Settings] Improved account switcher by @mozzius in #6131
- Switch label buttons to checkbox from radio by @haileyok in #6175
- [Settings] Ungate, and remove old settings by @mozzius in #6144
- Revert "Revert "Increase memory on iOS"" by @gaearon in #6176
- Fix: Text keeps going upward and downward when entering a new line on Android by @khuddite in #6170
- Tiny tweak to Thread Preferences string by @surfdude29 in #6177
- Use ENV key=value in Dockerfile by @trivikr in #6100
- [Lightbox] Open animation by @gaearon in #6159
- [Lightbox] Always rely on Expo Image cache by @gaearon in #6189
- Fix web image layout by @gaearon in #6195
- android scroll performance fixes pt. 1 by @haileyok in #6196
- Fix render loop on Android by @gaearon in #6213
- Fix Retain Cycles in SheetViewController by @DrHazemAli in #6202
- Don't render unnecessary instances by @gaearon in #6217
- Increase copied animation lingering time for reduced motion by @khuddite in #6220
- Fix error screen by @mozzius in #6235
- Fix unscrollable body when returning to desktop mode from mobile mode with navigation drawer open. by @JustSNguyen in #6201
- Enable translation of "Deleted account" by @quiple in #6224
- Update Node.js to 20.x in Dockerfile by @trivikr in #6099
- Fix error state of lists of not taking the full height by @khuddite in #6236
- Embedr: increase rate limits for short spikes by @devinivy in #6255
- Embedr: fix build / node version by @devinivy in #6265
- Reduce Reanimated serialization traffic by @gaearon in #6219
- Fix login footer not being vertically centered on mobile web view by @khuddite in #6254
- Use hairline border for feed like card by @mozzius in #6257
- Add subtle web hover to "View full thread" by @mozzius in #6256
- Dedupe date parsing in PostMeta by @mozzius in #6267
- Add email verification prompts throughout the app by @haileyok in #6174
- Slightly reduce rerenders in drawer by @mozzius in #6270
- Add backdated post indicator by @mozzius in #6156
- Fix exiting video player from full screen in the landscape mode shifts UI up by @khuddite in #6274
- Add subtle web hover to treeview replies by @mozzius in #6142
- [Lightbox] Patch RCTScrollView to fix centerContent by @gaearon in #6298
- [Lightbox] Small tweaks by @gaearon in #6301
- Cherry-pick from last release branch by @gaearon in #6314
- Make
ToggleButton
full width everywhere by @estrattonbailey in #6302 - NewChatDialog: remove extra padding on web by @Simek in #6333
- Tweak shared element animation to make it much smoother by @mrousavy in #6336
- [Lightbox] Make the animation faster by @gaearon in #6382
- Reduce
listConvos
requests by @estrattonbailey in #6378 - Reduce calls to getLogs by @estrattonbailey in #6381
- [Statsig] Remove client downsampling by @haileyok in #6153
- Better error message (+ translations!) by @mozzius in #6349
- Tweak email verification dialog by @haileyok in #6397
- Update Japanese translation by @tkusano in #6013
- Update Korean localization by @quiple in #6014
- Update Chinese & Cantonese localization by @auroursa in #6020
- Manually implement
drawerType
logic by @mozzius in #6419 - Always use IAB for translate by @mozzius in #6421
- Update catalan messages.po by @ivanbea in #6030
- Big update of the Hindi translation by @FalKoopa in #6077
- Update italian translation by @marcomaroni-github in #6188
- Update French translations (November 9th, 2024) by @Signez in #6190
- Update Irish localization by @kscanne in #6387
- Fix minor localization issues in Spanish: by @elenatorro in #6094
- Fix the translation of the adjective "open" by @CanGiante in #6206
- Update PT-BR messages.po by @luan-u in #6284
- Email verification tweaks (date) by @haileyok in #6416
- Remove typography NUX and consistently call upsertProfile by @gaearon in #6424
- Sort pins last in thread view by @gaearon in https:...
1.93.0
Welcome to all of the new users coming over! It's great to have this community growing and seeing all the love and excitement in the app. 💙
What's Changed
- You can now compose threads with multiple posts!
- "Self-labeling" in the composer is now more clear, and includes a "Graphic Media" option
- Some other small improvements to the composer UI
- Some visual improvements to link cards, images, and many other parts of the UI
- Tuned haptics
- A couple of bugfixes for video playback
- Some fixes to images which stop them from getting "squished"
Detailed Changelog
- Allow nested sheets without boilerplate by @mozzius in #5660
- Add missing web component (for native view manager) by @haileyok in #5662
- Cleanup unused props from dialogs by @haileyok in #5665
- Ensure app clip works even with
starter-pack
by @haileyok in #5664 - Show download button for Apple by @haileyok in #5671
- Filter out non-configrable mod authorities from report dialog by @estrattonbailey in #5670
- Include non-configurable in defs query by @estrattonbailey in #5673
- Invert non config filtering by @estrattonbailey in #5674
- Make default banner more palatable by @estrattonbailey in #5676
- Fix
Text
emoji
type (makeemoji
optional) by @haileyok in #5678 - Update the email verification dialog by @haileyok in #5663
- Bump 1.93.0 by @haileyok in #5679
- More clip stuff for Apple by @haileyok in #5672
- Bump icon size for small size buttons by @estrattonbailey in #5687
- Disable contextual alternates only in Inter by @quiple in #5694
- Move setup for Android sheet by @haileyok in #5684
- Fix sheets to work nicely on ios 15 by @haileyok in #5685
- Tweak threadgate button sizing in the composer on Web by @pfrazee in #5692
- dont scale in pressable w/ reduced motion by @haileyok in #5697
- Make thread gate button appear better with large text by @haileyok in #5700
- Persist taps in the dialog scrollview by @haileyok in #5701
- Type tweaks by @estrattonbailey in #5696
- GIF dialog is scrollable on web by @haileyok in #5704
- Sanitize multiple spaces in display names to protect against some security concerns by @pfrazee in #5703
- Always show search options by @pfrazee in #5706
- Improve sort & filter of language options in search by @pfrazee in #5709
- Fix dropdown shift on web by @haileyok in #5710
- Move intent handler to a child of
InnerApp
by @haileyok in #5695 - Protect against zero-width chars in display name sanitation by @pfrazee in #5729
- Fix performance of feed reordering and add layout animations by @pfrazee in #5714
- Make default search language 'all languages' by @pfrazee in #5731
- shift hitslop of avi follow button by @haileyok in #5730
- Allow creation of a post with only a GIF by @haileyok in #5725
- Remove autofocus from alt text input by @haileyok in #5727
- Move composer open shortcut to shell by @haileyok in #5723
- Present in-app browser as sheet by @mozzius in #5718
- PT-BR Translation update by @Felps3000 in #5699
- Update Japanese translation by @tkusano in #5715
- Update catalan messages.po by @ivanbea in #5717
- Run intl extract by @pfrazee in #5733
- Add Admonition component by @estrattonbailey in #5680
- Fix keyboard hiding alt text input after viewing DMs on iOS by @haileyok in #5739
- Update web font families def by @estrattonbailey in #5749
- Translate some missing strings via global i18n instance by @mozzius in #5740
- Add util for link static clicks by @estrattonbailey in #5683
- Move the profile header back-button in front of banner on Android by @gpp-0 in #5748
- Use admonitions in settings screens by @mozzius in #5741
- Translate strings in
src/lib/api/index.ts
by @surfdude29 in #5750 - Remove top padding from shell, move down into individual screens by @mozzius in #5548
- Link cards by @estrattonbailey in #5677
- Translate video state strings by @surfdude29 in #5762
- Support params-only searches by @estrattonbailey in #5767
- Edit profile dialog ALF refresh by @mozzius in #5633
- Composer - Self label dialog ALF rewrite by @mozzius in #4354
- Clean up drawer by @mozzius in #5761
- Ensure all configured appLabelers are applied for logged out users by @estrattonbailey in #5784
- Add graphic media self label by @haileyok in #5758
- Mark "Logo by ..." in RightNav translatable like it in Drawer by @tkusano in #5788
- Unified 'Chats' in drawers into 'Chat' by @auroursa in #5790
- Remove double
an
from error message strings by @surfdude29 in #5782 - Fix up drawer background by @estrattonbailey in #5785
- one http.Client for server instead of new per /ipcc by @brianolson in #5800
- Logged out improvments by @mozzius in #5771
- Fix PageWithHeader header leaking into safe area by @mozzius in #5792
- Move self-label button by @haileyok in #5780
- Tweak
de
string by @surfdude29 in #5795 - New
platform
utility function by @mozzius in #5791 - Add regional labeler for Germany by @estrattonbailey in #5675
- Temporarily disable window gate during EME by @haileyok in #5814
- Fix font display on Android by @estrattonbailey in #5776
- Remove BaseLink component by @estrattonbailey in #5682
- Disable feed debug gate due to EME by @haileyok in #5815
- Apply labelers and handle language for PWI home by @estrattonbailey in #5816
- remove font style for ProseMirror by @benharri in #5726
- Fix dragging up in flat list dialogs on Android by @haileyok in #5817
- tweak downsample rate to 1% by @haileyok in #5836
- Add back borders to feed liked-by screen by @estrattonbailey in #5811
- Fix NavSignupCard on web by @estrattonbailey in #5813
- FAB double haptic experiment by @mozzius in #5886
- Drawer - even more tweaks by @mozzius in #5892
- Put ExternalEmbedRemoveBtn on top by @estrattonbailey in #5887
- Refactor post meta to return PostView by @gaearon in #5645
- Include hydrated responses for other records by @gaearon in https://github.com/bluesky-social/social-app/pull...
1.92.1
1.92.0
What's Changed
- Pinned posts
- New appearance options: theme font & text size
- Multiple visual improvements, including animations on the bottom bar icons and a new profile-reload animation
- Search now includes a language-filtering tool
- Mutewords now apply to notifications and search
- The system-wide “Share” dialog now supports Bluesky as a target for videos
- You can now swipe to delete an active chat conversation
- Fixes and improvements to bottom-sheet dialogs
- Improved image cropping tool on web
- Fixes to language filtering when regional variants are involved
- Updated app store images
New Contributors
- @rimar1337 made their first contribution in #5453
- @Felps3000 made their first contribution in #5436
Full Changelog: 1.91.2...1.92.0
1.92.0-na-rc.2 (New Architecture RC)
Bluesky New Architecture Client Pre-Release
Important
This build may run alongside the production, Google Play version of Bluesky. It is highly recommended that you keep both versions installed, since this version may be prone to bugs or crashes. You will also not receive push notifications when using this build. This version's bundle identifier is xyz.blueskyweb.app.fabric
, whereas the production bundle identifier is xyz.blueskyweb.app
.
Warning
This build is using the React Native New Architecture. While it is in a functioning state, there will likely be bugs and crashes. Although New Arch support is an active workstream, there will be no immediate support for these issues. Do not use if you are uncomfortable testing beta software!
With that said, we would be extremely grateful for your feedback using these builds. The New Architecture brings a lot of performance improvements that we are excited to get into user hands after thorough testing and development. Your assistance helps move that goal forward!
Fixed Issues
- Composer is scrollable
- Dialogs are scrollable
Known Issues
- Dialogs open to full size when they don't need to
- White bar on drawer in dark mode
1.92.0-na-rc.1 (New Architecture RC)
Bluesky New Architecture Client Pre-Release
Important
This build may run alongside the production, Google Play version of Bluesky. It is highly recommended that you keep both versions installed, since this version may be prone to bugs or crashes. You will also not receive push notifications when using this build. This version's bundle identifier is xyz.blueskyweb.app.fabric
, whereas the production bundle identifier is xyz.blueskyweb.app
.
Warning
This build is using the React Native New Architecture. While it is in a functioning state, there will likely be bugs and crashes. Although New Arch support is an active workstream, there will be no immediate support for these issues. Do not use if you are uncomfortable testing beta software!
With that said, we would be extremely grateful for your feedback using these builds. The New Architecture brings a lot of performance improvements that we are excited to get into user hands after thorough testing and development. Your assistance helps move that goal forward!
Known Issues
- Some notification features (such as enabling/disabling sounds) does not function correctly
- Some dialogs are not scrollable
- The composer input is not scrollable
1.91.2
1.91.1
What's Changed
- Improvements to the video player performance
- Video mute/unmute now persists between videos
- Improved image cropping behaviors to show more of the images in the feed
- Fix to email verification requirements for self-hosted users
New Contributors
Full Changelog: 1.91.0...1.91.1
1.91.0
What's Changed
- Very small improvements to image sizing
- Improved translations
- Debugged formatting of numbers
- Enabled the "misleading" report type on posts
- Optimizations and bugfixes
New Contributors
- @fabiohcnobre made their first contribution in #5057
- @coreh made their first contribution in #5125
- @gabrielsiilva made their first contribution in #5146
- @brianolson made their first contribution in #5195
- @nicofercavv-dev made their first contribution in #5109
- @wootsbot made their first contribution in #5201
- @arukamiyun made their first contribution in #5069
- @ponfertato made their first contribution in #3875
Full Changelog: 1.90.0...1.91.0
1.90.1
What's Changed
- Posts now say how many quotes have been created and include a way to see all the quotes.
- Post authors may now control who may quote their post, and can detach quote posts.
- Thread authors now have the ability to hide replies in their thread.
- Threads now consistently show the parent and original post in the Following feed.
- The Following feed now only shows replies when at least 2 people involved are followed by the viewer. We believe this will reduce the amount of unexpected public attention gained by replies to conversations.
- As a consequence, we simplified the Following Feed preferences to no longer have a "Followed users only" toggle and to no longer have a "number of likes" filter.
- Mute words can now be given a duration and be toggled to not apply to users you follow.
- Some bugfixes that should reduce logouts.
New Contributors
- @Faithfinder made their first contribution in #4840
- @rortan134 made their first contribution in #4855
- @shubh73 made their first contribution in #4919
- @rolandcrosby made their first contribution in #4917
Full Changelog: 1.89.0...1.90.0