Commit Graph

8107 Commits

Author SHA1 Message Date
Claude 745fce6422 Fix stuck scroll edge effect on the Home header
The Liquid Glass relayout hack only fired when the header mode was exactly 0.
The old overshoot-clamped spring landed there the moment it crossed the
target, but the new critically damped spring creeps in and only snaps to 0
when it terminates, and a scroll event can cancel it first. Treat anything
under a fraction of a pixel as settled, and pin the transform once settled so
nothing moves after the relayout.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JWQciPDiipBhqiW922Nivs
2026-09-07 21:19:25 +00:00
Claude 6671bd9f42 Fix stuck bottom bar on Home and use the Reanimated 4 spring curve
The header and bottom bar were being handed the same `withSpring()` animation
object. Animation objects carry their own state, so the second shared value
to receive it could stop partway, leaving the bar stuck half hidden after a
slow scroll on Home. Each shared value now gets its own animation.

Shell show/hide springs now share one config based on Reanimated 4's default
critically damped curve, with the perceptual duration shortened from 550ms to
400ms.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JWQciPDiipBhqiW922Nivs
2026-09-07 20:50:38 +00:00
Claude 2dc7071e7d Sync the bottom bar to screen transitions and scroll
## Summary

- Hook the bottom bar up to react-native-screens' transition progress. Every `Layout.Screen` now exposes a `presence` shared value (via `useScreenPresence`) that follows the native push/pop/swipe frame by frame, so screens with `minimalShell` hide and reveal the bar in sync with the transition instead of after it. Fixes the delayed tab bar when leaving a conversation.
- Replace the minimal-shell and hide-border refcounts with a small registry that sums 0..1 contributions on the UI thread. The bottom bar border now fades with the screen rather than toggling.
- Bring back the scroll-linked bottom bar on Home (removed in #5203). The header and footer share the same drag-linked value, and the bar is revealed on feed change, blur, and app foreground so badges aren't missed. Web included.

## Test plan

- [ ] Swipe back from a conversation: bar tracks the swipe, including a cancelled swipe
- [ ] Back button from a conversation: bar animates with the pop
- [ ] Push a profile over a conversation and pop back
- [ ] Post thread: bottom bar border fades in/out with the screen
- [ ] Home: scroll down hides header and bar together, scroll up shows them
- [ ] Home: scrolled down, swipe into a convo and back - no jump
- [ ] Home: bar reappears on feed switch, on leaving Home, and on foregrounding the app
- [ ] Deep link / notification into a conversation from another tab
- [ ] Mobile web: bar hides/shows on scroll and on conversation screen
- [ ] Rapid swipe-back and swipe-back while scrolling (software-mansion/react-native-reanimated#9402, software-mansion/react-native-screens#2659)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JWQciPDiipBhqiW922Nivs
2026-09-07 19:43:30 +00:00
Syed Muhammad Minhal Rizvi 08069e2877 Back off metrics uploads when the tracking endpoint is unreachable (#11683) 2026-09-07 03:23:54 -07:00
Tomasz Zawadzki 52345ad3ca Use useEffectEvent for effects with deliberately narrow deps (#11550)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 03:18:08 -07:00
Samuel Newman 8e52eba582 Remove native Reanimated dependency array (#11678) 2026-09-07 01:41:49 -07:00
Samuel Newman 3d39ca0c0c Remove content visibility + SP search feature flags (#11675)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-09-07 00:22:09 -07:00
Oleksii Bulenok c17309943d Fix hidden adult content takes time to appear (#11469) 2026-09-07 00:20:24 -07:00
pfrazee 014b889466 Nightly source-language update 2026-09-07 02:26:54 +00:00
Samuel Newman b979d7db2f Move repository instructions to AGENTS.md (#11669) 2026-09-06 22:24:10 +03:00
pfrazee 86db8cdff6 Nightly source-language update 2026-09-06 02:25:11 +00:00
Spence Pope ee32926ed5 Restore expanded post styles (#11668)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-09-04 22:23:54 -05:00
DS Boyce 5091e4e25a Fix Android thread number alignment across font scales (#11667) 2026-09-04 22:09:42 -05:00
pfrazee c9a96859d1 Nightly source-language update 2026-09-05 02:24:07 +00:00
DS Boyce e595243b1f Add more data to trending metrics (#11565) 2026-09-04 16:11:20 -07:00
Samuel Newman 1556804f78 Bump version from 1.132.0 to 1.133.0 (#11663) 2026-09-04 11:58:53 -07:00
DS Boyce 2950ecf2b5 Create Mod Inbox action details screen (#11657) 2026-09-04 09:21:40 -07:00
Samuel Newman 4296e4aafd Add carousel Slack alerts for nightly Maestro failures (#11645) 2026-09-04 07:20:26 -07:00
Samuel Newman a197340bce Migrate Expo image manipulator API (#11661) 2026-09-04 06:59:55 -07:00
Samuel Newman 48f96d6421 APP-3031: Fix contact imports after Expo 57 (#11658) 2026-09-04 15:32:27 +03:00
pfrazee f69ad16fed Nightly source-language update 2026-09-04 02:29:03 +00:00
DS Boyce edcd363fcb Use title case for Starter Pack (#11653) 2026-09-03 12:26:51 -07:00
DS Boyce 23d8fcf5ea Create mod inbox report details screen (#11641) 2026-09-03 10:20:46 -07:00
DS Boyce 3e8a48989a Create Mod Inbox settings screen (#11640) 2026-09-03 09:30:21 -07:00
Samuel Newman 8af501de62 v1.132.0 release prep (#11644) 1.132.0 2026-09-03 03:49:50 -07:00
Spence Pope 68e56eaea0 Add starter pack reference-list opt-out UI (#11578) 2026-09-03 00:08:48 -07:00
pfrazee bb747c5f26 Nightly source-language update 2026-09-03 03:05:07 +00:00
Samuel Newman 58ca227922 APP-2977: Handle AppView polling errors (#11590) 2026-09-03 01:00:56 +03:00
Samuel Newman af3fbcc940 APP-3015: Fix link metadata type detection (#11637) 2026-09-02 13:50:13 -07:00
DS Boyce 7b8e50aeb2 Create Mod Inbox account status banner (#11636) 2026-09-02 13:12:27 -07:00
DS Boyce 93e0d266fb Remove gate for OP thread numbering (#11639) 2026-09-02 14:15:35 -05:00
Samuel Newman 457b2be680 APP-2997: Handle age assurance data load failures (#11612)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-09-02 11:35:14 -07:00
Samuel Newman d6e5961adf APP-2687: Fix threaded view replies breaking after rotating the lightbox (#11638)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 11:31:55 -07:00
DS Boyce e08bcd0228 Create moderation inbox reports list (#11570) 2026-09-02 10:02:21 -07:00
Oleksii Bulenok 87329397a4 APP-2974: Fix composer not scrollable when Reduced Motion is on (#11628)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-09-02 16:31:22 +00:00
Spence Pope 99715b9a67 Add video playback analytics events (#11629) 2026-09-02 11:59:44 -04:00
DS Boyce ae971db765 Preserve thread numbering in placeholders (#11616) 2026-09-02 18:53:49 +03:00
Samuel Newman 83cd5033b2 Improve rotation text clipping (#11487) 2026-09-02 08:50:03 -07:00
Samuel Newman e9378654d6 Fix Starter Pack share link on iOS (#11626) 2026-09-02 08:35:01 -07:00
Samuel Newman 1add59f80c Truncate handles in collapsed profile headers (#11577) 2026-09-02 08:33:30 -07:00
Samuel Newman 7d39aa3422 APP-3014: prevent scheduler delegate use-after-free (#11632) 2026-09-02 08:26:23 -07:00
DS Boyce 701d7c4659 Fix localization for Following and Discover feed names (#11572) 2026-09-02 09:24:34 -05:00
Samuel Newman f288e18baa Pull latest lexicons (video alt text fix) (#11631) 2026-09-02 06:48:55 -07:00
pfrazee 076cdd650d Nightly source-language update 2026-09-02 02:40:19 +00:00
Eric Bailey 56efeee5e2 Vendor updated lexicons, WILL FAIL UPDATE (#11630) 2026-09-01 18:33:53 -05:00
DS Boyce 2ffa02c82a Fix post view attribution for feed replies (#11622) 2026-09-01 13:59:31 -07:00
Samuel Newman 35705ff8bf Fix bottom sheet content width on Android tablets (native-owned canvas sizing) (#11396) 2026-09-01 17:04:08 +03:00
dependabot[bot] 2c60c45022 Bump actions/setup-java from 5.7.0 to 6.0.0 (#11619) 2026-09-01 14:29:53 +03:00
dependabot[bot] 8b793d0843 Bump the actions group with 2 updates (#11618)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-01 03:54:47 -07:00
DS Boyce 96e6baa47b Stabilize native composer focus (#11624) 2026-08-31 21:54:13 -07:00