Claude
84ff3a5684
Keep Keyboard.dismiss() for alt text dialog
...
The alt text dialog needs keyboard dismissal since it has its own
text input that conflicts with the composer's keyboard.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
f49b7308cb
Add zoom transition to image alt text dialog
...
Use the gallery item view as the source for the zoom transition,
with a callback ref to resolve the view tag after mount.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
919a7af7b6
Remove Keyboard.dismiss() calls from composer sheet buttons
...
The sheet presentation handles keyboard dismissal, so these manual
calls are unnecessary.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
382710f93e
Fix sourceViewTag resolution timing for sheet transitions
...
findNodeHandle(ref.current) at render time returns undefined on the
first render since the ref isn't populated yet. Fix this by:
- Menu.Outer: use useEffect to resolve the tag after mount when the
trigger ref is already populated
- LabelsBtn/ThreadgateBtn: use callback refs to capture the node
handle in state immediately when the button mounts
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
ce397db233
Make sheet zoom transition opt-in, enable for composer dialogs
...
Switch `disableTransition` (opt-out) to `enableTransition` (opt-in) on
Menu.Outer so the zoom transition is only used where explicitly wanted.
Enable the zoom transition on three composer controls: the language
menu, the labels dialog, and the who-can-reply dialog.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
8e26b21806
Disable fluid transition on thread header sort menu
...
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
eafce08995
Add disableTransition prop to Menu, enable transition on Repost button
...
- Add `disableTransition` prop to Menu.Outer that skips passing
sourceViewTag when true, disabling the fluid morph transition.
- Apply disableTransition to the profile menu (share, add to list, etc.)
- Enable the fluid transition on the Repost button by passing
sourceViewTag from a ref on the PostControlButton.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
c21dd8cd8f
Add no-op sourceViewTag prop handler on Android
...
Prevents warnings from an unhandled prop on the Android side.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
Claude
e143bcd030
Add iOS 26 fluid zoom transition for Menu sheets
...
On iOS 26+, Menu bottom sheets now morph from their trigger button
using UIViewController.preferredTransition = .zoom. This creates a
fluid visual connection between the trigger and the presented sheet,
complementing the Liquid Glass design language.
The sourceViewTag prop is also available on the generic Dialog/BottomSheet
layer so any dialog can opt into the zoom transition.
https://claude.ai/code/session_011cNDhEb2cDgg5QbVuzEyH1
2026-03-03 13:42:46 +02:00
pfrazee
c42502fdcb
Nightly source-language update
2026-03-03 03:09:48 +00:00
Samuel Newman
8b1c47a499
bskyweb: use avatar thumbnail for post og:image fallback ( #9923 )
2026-03-02 22:28:16 +00:00
Samuel Newman
c2fd87bd8b
Remove JPG hardcoding from image processing systems ( #9955 )
2026-03-02 20:23:07 +00:00
Samuel Newman
d247a65683
Add Trans to string ( #9981 )
2026-03-02 11:39:50 -08:00
Spence Pope
a95b877ea3
[APP-1917] fix header measurement for android content disappearing on switch ( #9964 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-03-02 14:20:16 -05:00
Samuel Newman
f614bf650d
Translation followups ( #9980 )
2026-03-02 11:01:09 -08:00
Samuel Newman
5ee667f307
Force relayout to fix stuck header blur ( #9979 )
2026-03-02 10:50:00 -08:00
Spence Pope
9c29b2867a
[APP-1882] fix email not updating in session state after email change ( #9953 )
2026-03-02 06:09:21 -08:00
smileyhead
9746dd8e4c
Make ALT labels translatable ( #9976 )
2026-03-02 13:14:07 +00:00
DS Boyce
8e2a5abfff
Fix crash with translate link on web ( #9972 )
2026-02-28 23:53:42 +00:00
pfrazee
6cdc1fe2b5
Nightly source-language update
2026-02-28 02:56:49 +00:00
DS Boyce
9bbcb472ef
Use on-device translation on mobile when available ( #9930 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-27 16:59:19 -08:00
Samuel Newman
7c9f05a2af
ContextMenu - return item to the right location if keyboard hides ( #9963 )
2026-02-27 22:19:04 +00:00
Samuel Newman
d4357b2cb8
Fix iOS sheet keyboard handling using native scrollview features ( #9959 )
2026-02-27 13:59:24 -08:00
Spence Pope
576761a645
[APP-1819] fix progress guide flash and extra gap ( #9960 )
2026-02-27 08:31:35 -08:00
DS Boyce
8a1f8997fe
Fix infinite loading spinner when changing search terms ( #9950 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-27 03:42:31 -08:00
pfrazee
6cb88ce1f3
Nightly source-language update
2026-02-27 03:06:31 +00:00
Samuel Newman
65c4b7833d
Blur effect on home screen (iOS 26) ( #9935 )
2026-02-26 07:00:12 -08:00
Spence Pope
9b24d75c9c
[APP-1876] Fix pull-to-refresh getting stuck on tab switch ( #9951 )
2026-02-26 02:06:30 -08:00
Spence Pope
398df1a4b5
ensure app session state refreshes on reactivation ( #9954 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-26 02:06:16 -08:00
pfrazee
db9c2a1596
Nightly source-language update
2026-02-26 03:07:29 +00:00
Alex Benzer
00816b70dc
[APP-1859] pinned feed drag n drop ( #9893 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: vineyardbovines <spencerfpope@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 11:52:10 -08:00
Samuel Newman
49272be36b
Fix up polyfills, remove unused deps ( #9946 )
2026-02-25 11:43:46 -08:00
surfdude29
85ffc77983
Show hashtag symbol for Mute option in menu ( #9942 )
2026-02-25 01:18:20 -08:00
pfrazee
95bede2dcb
Nightly source-language update
2026-02-25 03:09:49 +00:00
surfdude29
e656fe688d
Align strings from 'subtitles' to 'captions' ( #9941 )
2026-02-24 21:56:12 +00:00
Samuel Newman
db1f45de92
iOS 26 tweaks #2 ( #9938 )
2026-02-24 12:14:19 -08:00
Samuel Newman
bc61314c41
iOS 26 followups ( #9936 )
2026-02-24 08:12:57 -08:00
mozzius
1850042c37
Nightly source-language update
2026-02-24 07:17:35 +00:00
Samuel Newman
782edbf281
Restore type assert that got accidentally removed ( #9934 )
2026-02-23 23:11:39 -08:00
Samuel Newman
73b096e443
iOS 26 ( #9047 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-23 22:34:52 -08:00
pfrazee
9b0f0a8d24
Nightly source-language update
2026-02-24 03:09:35 +00:00
Samuel Newman
9ec06971af
Upgrade Lingui to v5 ( #9905 )
2026-02-23 20:28:03 +00:00
Samuel Newman
75242b9b1f
Bump version to v1.118.0 ( #9931 )
2026-02-23 12:04:58 -08:00
pfrazee
21e53b226d
Nightly source-language update
2026-02-22 03:10:59 +00:00
surfdude29
02c2a9ea7c
Mark admonition text for translation in CreateListFromStarterPackDialog ( #9922 )
2026-02-21 16:53:44 +00:00
Eric Bailey
cb7e2ab976
Release prep 1.117.0 ( #9920 )
1.117.0
2026-02-20 14:30:14 -06:00
Eric Bailey
067c6dacc9
Update location copy ( #9918 )
2026-02-20 13:20:04 -06:00
Eric Bailey
9b8c46cdb7
Add A/A test ( #9917 )
2026-02-20 13:19:56 -06:00
Samuel Newman
f3cc850b62
Fix up typescript config ( #9910 )
2026-02-20 18:07:17 +00:00
Samuel Newman
35f9ed82b9
Fix string concat bug with trending topics muteword moderation ( #9914 )
2026-02-20 11:29:08 -06:00