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 #5646
- Display non-post embeds in composer preview by @gaearon in #5647
- Make use of applyWrites when publishing posts by @mary-ext in #5809
- Remove waterfalls from posting by @gaearon in #5931
- Split composer into smaller components by @gaearon in #5941
- Conditionally render labels button when media exists in post by @haileyok in #5942
- Fix missing style by @gaearon in #5944
- Fix clipping issue with 2 image grid by @mozzius in #5744
- Fix starter pack text overflow by @mozzius in #5891
- Border on drawer by @mozzius in #5893
- Limit number of lines in starter pack card by @haileyok in #5973
- Bump video to 0.2.3 by @haileyok in #5943
- Don't render
ComposerPills
when unnecessary by @haileyok in #5975 - FAB - delay followup haptic by @mozzius in #5974
- Make composer min height conditional and align attachments by @gaearon in #5976
- Tweak haptics, add to post controls by @mozzius in #5977
- One more haptic tweak by @mozzius in #5979
- Fix E2E tests by @haileyok in #5980
- More e2e test fixes by @haileyok in #5982
- Update Indonesian translation by @kodebanget in #5868
- Add
en-GB
localisation by @surfdude29 in #5952 - Update German translation by @nandolawson in #5922
- Clean up English messages.po by @tkusano in #5908
- Add Hungarian localisation by @smileyhead in #5902
- [Translations] Complete Update - Spanish 100% by @madkoding in #5842
- hailey/filter dupe labels by @haileyok in #5984
- Update Korean localization by @quiple in #5736
- Update Chinese and Cantonese localization by @auroursa in #5698
- Updated Japanese translation by @tkusano in #5759
- Update catalan messages.po by @ivanbea in #5735
- Update messages.po by @luan-u in #5375
- Update Russian localization by @RomanPro100 in #5344
- Fix alt position by @mozzius in #5985
- fix starterpack wizard screen by @mozzius in #5987
- Release 1.93 by @pfrazee in #5990
- Fix drawer icon alignment by @estrattonbailey in #5991
- Fix double padding in
Dialog.InnerFlatList
on web by @mozzius in #5986 - Fix video quality for short videos by @mozzius in #5996
- Fix splash screen by @mozzius in #5997
- Disable Post button when empty by @gaearon in #5953
- Refactor composer state for threads by @gaearon in #5945
- Remove indirection when rendering composer state by @gaearon in #5954
- Extend composer checks to all posts in a thread by @gaearon in #5955
- Temp revert edit profile to old modal on web by @mozzius in #6005
- Refactor lightbox model to plain object by @gaearon in #5999
- Show almost-instant preview when opening lightbox by @gaearon in #6000
- Settings revamp by @mozzius in #5745
- Add subtle web hover to interactive rows by @gaearon in #5989
- Bump 1.94.0 by @haileyok in #6006
- Fix starterpack cards with no description by @mozzius in #6007
- Upgrade all tiptap deps to latest by @estrattonbailey in #5232
- Clarify build instructions by @gaearon in #6008
- Sort imports by @gaearon in #6009
- React compiler beta and reenable rule by @mozzius in #5898
- Fix: iOS Keyboard Persists When Opening Sidebar by @yoleuh in #6017
- fix warning on labeler profile: emoji detected but emoji not enabled by @benharri in #6011
- add Thai Language translation support by @Rinechxn in #5879
- Fix width handling for deactivated screen by @estrattonbailey in #5810
- Measure tapped image coordinates before opening lightbox by @gaearon in #6001
- Improve notification localization by @estrattonbailey in #5550
- Explicitly mark lightbox worklets by @gaearon in #6038
- [Settings] Thread prefs revamp by @mozzius in #5772
- bskyweb: fix post text expansion by @devinivy in #6016
- Allow emoji in link facets by @mozzius in #6039
- Tweak 2FA enabled state by @mozzius in #6043
- Add AT URIs as alternate links by @tom-sherman in #6033
- Link to app.bsky.actor.profile record in link rel=alternate by @char in #6046
- Check video state for the entire thread by @gaearon in #5957
- Implement posting threads by @gaearon in #6049
- Thread composer UI by @gaearon in #6050
- Fixes for thread composer on Android by @gaearon in #6045
- Fix character count with intent by @gaearon in #6056
- [Statsig] Track threads by @gaearon in #6057
- Override X-Bsky-Topics with a debugging param by @gaearon in #6060
- Add dids for discover debug by @haileyok in #6063
- Change post Follow button color on toggle by @gaearon in #6059
- fix text clipping around external embed's domain by @benharri in #6012
- Fix some images getting squished on Android due to EXIF tags by @gaearon in #6058
- Change language for autoplay setting by @mozzius in #6069
- Fix duplicates in thread composer by @gaearon in #6068
- Composer UI fixes by @gaearon in #6065
- Revert "React compiler beta and reenable rule (#5898)" by @gaearon in #6071
- Improve focus-visible outlines in navigation by @Tahul in #6061
- fix(a11y): avoid plain
div
s as button or tabs by @cyyynthia in #6084
New Contributors
- @nandolawson made their first contribution in #5922
- @smileyhead made their first contribution in #5902
- @madkoding made their first contribution in #5842
- @luan-u made their first contribution in #5375
- @RomanPro100 made their first contribution in #5344
- @yoleuh made their first contribution in #6017
- @Rinechxn made their first contribution in #5879
- @tom-sherman made their first contribution in #6033
- @char made their first contribution in #6046
- @Tahul made their first contribution in #6061
- @cyyynthia made their first contribution in #6084
Full Changelog: 1.92.0...1.93.0