Samuel Newman
69e2004a9a
fix: add type safety to profile follows cache update
...
Replace any types with proper InfiniteData<AppBskyGraphGetFollows.OutputSchema>
typing for the optimistic cache update when following/unfollowing profiles.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 20:33:59 +02:00
Samuel Newman
30e0069651
fix: use stable keys and proper types in StackedAvatars
...
Use profile.did as React key instead of array index to prevent
reconciliation issues when the follows list changes order.
Updated type to use bsky.profile.AnyProfileView for better type safety.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 20:33:51 +02:00
Samuel Newman
7090c3d6ad
tweak spacing/alignment, add underline on hover
2026-01-09 20:25:50 +02:00
Alex Benzer
7cc7fe5aea
Offset the dismiss buttons
2026-01-09 20:11:03 +02:00
Alex Benzer
a8fd0521e2
Adjust getting started card for smaller viewport
2026-01-09 20:11:03 +02:00
Alex Benzer
599e92861d
Getting started logic now checks net follow count instead of total follow events
2026-01-09 20:11:03 +02:00
Alex Benzer
6bcb5236d9
Exploring new sidebar design
2026-01-09 20:11:02 +02:00
Alex Benzer
d5c9d83fb8
Reduce top padding in sidebar sections
2026-01-09 20:11:02 +02:00
Alex Benzer
7ef3657ffc
More visual separation for sidebar sections
2026-01-09 20:11:02 +02:00
Alex Benzer
593f5c4e8e
Match close (X) button size for Getting Started and Trending in desktop sidebar
2026-01-09 20:11:02 +02:00
Alex Benzer
2c200a81ba
Fix color of trending topics on mobile
2026-01-09 20:11:02 +02:00
Samuel Newman
966ae68dd2
Set Claude model to Opus ( #9672 )
2026-01-09 08:45:38 -08:00
Samuel Newman
d2aea9161b
Delete claude-code-review.yml ( #9671 )
2026-01-09 08:35:38 -08:00
Eric Bailey
edb19dd6cf
[APP-1750] Add the ability to report livestreams ( #9654 )
...
* Add report dialog to LiveStatus dialog
* Mr Worldwide™
* Bug fix bug fix
* Copy update
* Simplify parsing
* Bump api sdk
* update dev-env
* Update yarn.lock
* Bump api sdk
* Refactor useActorStatus, add disablement and appeal dialog
* Fix types
* Guard against chat profile views
* Go live (disabled)
* Fix types
* Status reports should only go to bsky
* Ah yeah let's not override types
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-01-09 10:19:47 -06:00
Samuel Newman
85a616eee0
Add Claude Code GitHub Workflow ( #9667 )
...
* "Claude PR Assistant workflow"
* "Claude Code Review workflow"
2026-01-09 07:46:02 -08:00
pfrazee
7285157ab5
Nightly source-language update
2026-01-09 02:47:50 +00:00
Eric Bailey
b3f775d1d8
[AAv2] Improve minimum age handling ( #9650 )
...
* Improve miminum age handling
* Update api sdk
* Fix bad import
2026-01-08 15:36:26 -06:00
Eric Bailey
a1857d62bd
Handle AA config failure ( #9660 )
...
* Clarify some comments
* Add error state in case of config failure
* Add retry button and relayout to accommodate
2026-01-08 14:35:43 -06:00
Samuel Newman
d82592f072
Fix full-screen back gesture over PagerView on iOS 26 ( #9659 )
...
Patches react-native-pager-view to handle iOS 26's
interactiveContentPopGestureRecognizer, using the same logic that
already exists for RNSPanGestureRecognizer: on the leftmost page,
disable the scrollview's pan gesture to let the back gesture through.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 11:36:01 -08:00
Samuel Newman
dae03312c9
Bump version to v1.114 ( #9661 )
2026-01-08 11:35:42 -08:00
Samuel Newman
c2e5a18e42
Unify build concurrency to one build per platform ( #9655 )
...
Configure concurrency groups so only one iOS build and one Android build
can run at a time across all workflows. This prevents manual builds from
conflicting with automatic builds triggered by fingerprint changes.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 07:35:13 -08:00
Samuel Newman
2efc047f64
bump version to v1.113.1 ( #9652 )
1.113.1
2026-01-07 13:15:55 -08:00
Samuel Newman
80049bbe82
exclude images from bundle size workflow ( #9647 )
2026-01-07 02:54:59 -08:00
Samuel Newman
e627d37f42
[v1.113 prep] Translations ( #9646 )
...
* intl:pull
* yarn intl:extract:all
1.113.0
2026-01-07 01:14:48 -08:00
pfrazee
24fe45aaa1
Nightly source-language update
2026-01-07 02:48:01 +00:00
Samuel Newman
0deb9511af
Enable lightbox for profile banner ( #9643 )
...
* allow pressing banner to view
* remove special type
2026-01-06 10:37:47 -08:00
Samuel Newman
43ebb80a5b
patch in proguard rules ( #9447 )
2026-01-06 09:31:54 -08:00
Samuel Newman
d91e206e21
Fix prefetching starter pack query ( #9595 )
...
* fix prefetching starter pack query
* add comment
2026-01-06 10:58:46 -06:00
Samuel Newman
493bd6dcf6
update crop tool, use new package name ( #9642 )
2026-01-06 18:29:37 +02:00
Samuel Newman
4f6ff6fc73
lazy load storybook ( #9612 )
2026-01-06 08:03:21 -08:00
estrattonbailey
7ba2997af5
Nightly source-language update
2026-01-06 00:18:33 +00:00
Samuel Newman
4b6fbcc050
fix suggested follow card size ( #9638 )
2026-01-05 09:36:54 -08:00
chuanchuan
55806f1087
fix(native): dismiss recommendation bottom sheet on profile navigation ( #9608 )
2026-01-02 02:02:26 -08:00
Samuel Newman
0aaf11aa7b
fix drawer layout on mobile web ( #9618 )
2025-12-30 09:56:05 -08:00
Samuel Newman
9cfa7d0ba8
Remove RNGH from web bundle ( #9528 )
...
* remove RNGH on web
* add intentionally-failing webpack alias
* Update webpack.config.js
2025-12-30 03:40:19 -08:00
Samuel Newman
9743149c26
Replace graphemer with unicode-segmenter ( #9526 )
...
* replace graphemer with unicode-segmenter
* use grapheme entrypoint
* force resolution of unicode-segmenter
2025-12-30 03:39:09 -08:00
Samuel Newman
82877a096d
Manually update source languages ( #9611 )
...
* manually update source langs
* add `intl:push-sources` script
2025-12-30 02:08:26 -08:00
Samuel Newman
12dc38c5fc
replace lodash.isequal with fast-deep-equal ( #9529 )
2025-12-30 01:47:29 -08:00
Samuel Newman
7d5de60401
fix long handles in account switch ( #8373 )
2025-12-30 01:35:24 -08:00
Samuel Newman
8136258cd8
add pressed state to quote embed ( #9592 )
2025-12-30 01:31:09 -08:00
Samuel Newman
afe5db8b57
clamp gif size ( #9610 )
2025-12-30 01:30:49 -08:00
Samuel Newman
893dd78a00
remove unused dep ( #9606 )
2025-12-30 01:23:48 -08:00
Eric Bailey
b38013a12f
Small copy tweaks ( #9557 )
2025-12-29 10:21:09 -08:00
Samuel Newman
aa1395542f
tweak styles of composer prompt ( #9524 )
2025-12-29 10:19:08 -08:00
Samuel Newman
caa02db87b
Update react native screens, remove patch ( #9210 )
...
* update react native screens
* bump rns
* see if nightly works
* update nightly
* yay it's out
* update react-nav
* update drawer layout and remove patch
* Update createNativeStackNavigatorWithAuth.tsx
* render drawer as "layout" component
* rm react-nav/drawer (unused)
* restore drawer layout patch
2025-12-29 10:16:49 -08:00
Alex Benzer
f390167f66
Remove unwanted drop shadow on "see more" card on Android ( #9584 )
2025-12-29 02:00:29 -08:00
surfdude29
6275d2e0fd
Temporarily use English for Esperanto intl-displaynames polyfill ( #9574 )
...
* use English for Esperanto `intl-displaynames` until bug is fixed
* Update src/locale/i18n.ts
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-12-29 01:38:40 -08:00
Alex Benzer
3e1e1ba00e
Better copy for "must be signed in" message ( #9602 )
2025-12-29 01:38:04 -08:00
hailey
699fdbac01
update actions ( #9586 )
...
* update actions
* update actions
* $
* procenv
2025-12-22 19:21:17 -08:00
pfrazee
a14a9be127
Nightly source-language update
2025-12-19 02:44:03 +00:00