What's Changed
- Address lint warnings by @ds-boyce in #10188
- Add simple video player to embed by @mozzius in #10205
- Add font smoothing stuff to embed by @mozzius in #10204
- DM composer fixes by @estrattonbailey in #10213
- [APP-2044] Gate image blob size increase by @estrattonbailey in #10178
- Update / hotkey to support all keyboard layouts by @ds-boyce in #10212
- Bump version to v1.121.0 by @mozzius in #10215
- [APP-1775] Handle labels on actor statuses by @estrattonbailey in #9716
- Remove flex to fix view collapse by @estrattonbailey in #10219
- Check for undefined moderationOpts by @estrattonbailey in #10224
- [APP-2065] yassify app embed by @vineyardbovines in #10210
- Tweak embed styles by @mozzius in #10226
- Remove direct dependency on
@expo/config-pluginsby @mozzius in #10152 - PostControls: restore likeCount testID by @mistydemeo in #10221
- Disable keyboard preload on iOS to prevent keyboard flash by @art9mid in #10214
- Rename moderation link in settings to "Moderation and content filters" by @mozzius in #10192
- Refactor chat list implementation by @mozzius in #10059
- bskyweb: update to golang v1.26 by @bnewbold in #10208
- use dvh for
util_screen_outerby @mozzius in #10230 - handle single-line text truncation by @vineyardbovines in #10227
- Fix server state query returning undefined by @mozzius in #10232
- Fix bskyembed skeleton padding by @mozzius in #10236
- Fix embed options border radius by @mozzius in #10237
- Disable viewport zoom in prod by @mozzius in #10233
- Fix inverted condition in moveIfNecessary by @mozzius in #10238
- Fix stale searchText in search submit handler by @estrattonbailey in #10251
- [ALG-77] include 'for you' in see more suggested users by @vineyardbovines in #10241
- Stop passing
_around in composer functions by @mozzius in #10256 - [bskyembed] Fix landing page for iOS 26 safari dark mode by @mozzius in #10257
- Enforce using named imports from 'react' by @ds-boyce in #10259
- Upgrade eslint-plugin-simple-import-sort to latest by @ds-boyce in #10260
- Groupchats feature branch by @mozzius in #10181
- [APP-1934] replace image grid layout with carousel by @vineyardbovines in #10157
- Add gate debug code by @estrattonbailey in #10264
- Add warning log to gates init by @estrattonbailey in #10268
- Make padding equal in the bottom bar by @mozzius in #10265
- [APP-2031] DM composer fast-follows by @estrattonbailey in #10269
- Support group chats across other surfaces by @mozzius in #10266
- Integrate more group chat settings by @ds-boyce in #10253
- Reveal chat timestamp on tap by @ds-boyce in #10262
- Add header to group clip clops by @ds-boyce in #10254
- Remove console log by @ds-boyce in #10273
- Remove own reaction from reactions dialog on tap by @ds-boyce in #10231
- Add flow for adding people to a group clip clop by @ds-boyce in #10255
- Lazily measure lightbox thumbnails by @mozzius in #10270
- Don't toggle the date divider when tapping a reaction by @ds-boyce in #10274
- ✨
EmojiPickercomponent by @mozzius in #10249 - [APP-2066] Migrate from Tenor to KLIPY by @vineyardbovines in #10240
- Animate border radius in lightbox transition by @mozzius in #10272
- Fix GrowthBook cache breaking on cold start by @mozzius in #10282
- Enable access for group clip clops with no messages by @ds-boyce in #10276
- Fix crash when deleting account from NoAccessScreen by @ds-boyce in #10283
- [Chat] Minor bugfixes by @mozzius in #10284
- Add ability to edit group clip clop name by @ds-boyce in #10275
- [Chat] Fix embed offset by @mozzius in #10285
- Squash carousel in chat messages, fix rounding by @estrattonbailey in #10286
- Fix layout issue with avatar bubbles by @ds-boyce in #10289
- Use convo view instead of convo state for driving the UI by @ds-boyce in #10290
- [Chat] Remove convoState dependency from header by @mozzius in #10293
- nit: fix perf regression in hotkeys by @WamWooWam in #10302
- Add READMEs to modules by @mozzius in #10306
- Remove decelerationRate from embed gallery FlatList by @mozzius in #10298
- Add context for translators and tweak strings by @surfdude29 in #10280
- [APP-2037] add bsky video by @vineyardbovines in #10281
- Skip empty posts when publishing threads by @mozzius in #10307
- [Web] Scale animation when clicking on images by @mozzius in #10305
- Delete "non-standard" styles from
palby @mozzius in #10279 - Require age assurance to access chat settings by @ds-boyce in #10053
- Write chat declaration record in response to different events by @ds-boyce in #10216
- don't screenshot dictation placeholders as pasted images by @vineyardbovines in #10313
- Update claude workflow to 4.7 by @mozzius in #10315
- [Chat] Message context menu fixes by @mozzius in #10314
- Display system messages in chats by @ds-boyce in #10312
- [Chat] Gate groupchat screen by @mozzius in #10316
- Refactor minimal shell mode to refcounting by @mozzius in #10319
- [Chat] Workaround for autocomplete suggestion bug on iOS by @mozzius in #10321
- Fix missing recId values for suggested user events by @ds-boyce in #10291
- Fix slow re-renders when toggling content languages by @mozzius in #10128
- Replace lande with native language detection by @mozzius in #9974
- Prep release 1.121.0 by @estrattonbailey in #10331
New Contributors
- @mistydemeo made their first contribution in #10221
- @art9mid made their first contribution in #10214
- @WamWooWam made their first contribution in #10302
Full Changelog: 1.120.0...1.121.0