6708 Commits

Author SHA1 Message Date
Eric Bailey 33610aa200 Update nux image 2026-01-14 16:44:37 -06:00
Eric Bailey 4f0f1e2d1a Feedback 2026-01-14 16:03:30 -06:00
Eric Bailey c5eecbc879 Add TODO 2026-01-14 15:57:40 -06:00
Eric Bailey 3c6d20f02f Fix live avi overflow breakage 2026-01-14 15:51:42 -06:00
Eric Bailey a596a31e7b Only show nudge on your own profile 2026-01-14 15:43:10 -06:00
Eric Bailey 49dfff4412 Fix gradient handling for nudge 2026-01-14 15:36:25 -06:00
Eric Bailey d5a383bc58 Merge conflicts 2026-01-14 15:33:45 -06:00
Eric Bailey 85eac1f505 Merge remote-tracking branch 'origin/main' into app-1759
* origin/main:
  [APP-1767] Live event feeds (#9696)
  Improved client events for feed interactions (#9695)
  Reduce startup hang by not querying fonts (#9670)
  pin AsyncStorage to v2.2.0 (#9656)
  Add comprehensive CLAUDE.md development guide (#9666)
  Nightly source-language update
  Expose QueryClient for TanStack Query DevTools browser extension (#9678)
  Do not render links if uri is invalid (#9663)
  Standardize metadata for client events in feeds (#9653)
  Set up conductor.json with yarn install and web server configuration (#9676)
  Nightly source-language update
  Cleaner sidebar layout (#9603)
  Set Claude model to Opus (#9672)
  Delete claude-code-review.yml (#9671)
  [APP-1750] Add the ability to report livestreams (#9654)
  Add Claude Code GitHub Workflow (#9667)
  Nightly source-language update
2026-01-14 15:15:11 -06:00
Eric Bailey 5922c6622f [APP-1767] Live event feeds (#9696)
* Update env config for new worker setup

* Add liveEvents context

* Add live event feed card to Explore

* Add Discover banner/trending handling, device storage

* Add prefs methods, hook up to Discover banner

* Add settings toggle

* Fix up metrics and mutations

* Simplify undo logic

* Handle previews

* Update overlay color and text color handling

* Update metrics

* Handle live event in feed card

* Show multiple feeds on Explore for bsky team

* Fix dev/preview handling bug

* Add sidebar cards, update types

* Fix type error

* Fix type error

* Feedback

* Blurhash fix

* Copy update

* Dev only debug hook
2026-01-14 15:09:01 -06:00
Alex Benzer e684c21572 Improved client events for feed interactions (#9695) 2026-01-14 12:53:24 -08:00
Samuel Newman 226b19ae43 Reduce startup hang by not querying fonts (#9670)
* query fonts lazily

* use `lazy var`
2026-01-14 12:22:26 -08:00
Samuel Newman cb6e65e313 pin AsyncStorage to v2.2.0 (#9656) 2026-01-14 11:16:49 -08:00
Samuel Newman af92610864 Add comprehensive CLAUDE.md development guide (#9666)
* Add comprehensive CLAUDE.md development guide

Document the codebase architecture, styling system (ALF), component patterns
(Dialog, Menu, Button), i18n with Lingui, state management with TanStack Query,
and navigation patterns to help Claude work effectively in this codebase.

* Add footguns section to CLAUDE.md

Document critical pitfalls including:
- Dialog close callback pattern (control.close(() => ...)) for avoiding
  race conditions with navigation, state updates, and opening other dialogs
- Controlled vs uncontrolled input guidance
- Platform-specific component behavior differences

* Add React Compiler note to footguns section

Document that useMemo/useCallback are unnecessary since React Compiler
handles memoization automatically. Only use them for specific cases like
effect dependencies or non-React library interop.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-14 11:16:34 -08:00
pfrazee ca905eb3e1 Nightly source-language update 2026-01-14 02:52:08 +00:00
Samuel Newman 61c919110e Expose QueryClient for TanStack Query DevTools browser extension (#9678)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-13 09:56:06 -08:00
Eric Bailey 9aa360d328 Do not render links if uri is invalid (#9663)
* Do not render links if uri is invalid

* Update comment
2026-01-13 09:37:00 -06:00
Alex Benzer 2d8de1ddc3 Standardize metadata for client events in feeds (#9653) 2026-01-13 02:42:26 -08:00
Samuel Newman c540dae4e7 Set up conductor.json with yarn install and web server configuration (#9676)
Add conductor setup and run scripts that install dependencies and start the dev server with a dynamically allocated port.

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-10 01:52:59 -08:00
pfrazee 2818c7f508 Nightly source-language update 2026-01-10 02:43:34 +00:00
Alex Benzer c4fd9980cc Cleaner sidebar layout (#9603) 2026-01-10 00:13:43 +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 06db41e357 Add allowed services 2026-01-08 17:06:49 -06:00
Eric Bailey d42e27f636 Update config and gates 2026-01-08 16:57:58 -06:00
Eric Bailey dbe1925a96 Fix types 2026-01-08 15:57:06 -06:00
Eric Bailey 8b27043051 Go live (disabled) 2026-01-08 15:43:36 -06:00
Eric Bailey 5166f670e7 Guard against chat profile views 2026-01-08 15:42:00 -06:00
Eric Bailey 7a6a30277d Merge remote-tracking branch 'origin/main' into app-1750
* origin/main:
  [AAv2] Improve minimum age handling (#9650)
  Handle AA config failure (#9660)
  Fix full-screen back gesture over PagerView on iOS 26 (#9659)
  Bump version to v1.114 (#9661)
  Unify build concurrency to one build per platform (#9655)
2026-01-08 15:38:17 -06: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 2671f1d85e Fix types 2026-01-08 15:31:34 -06:00
Eric Bailey 6b91559a79 Refactor useActorStatus, add disablement and appeal dialog 2026-01-08 15:20:46 -06:00
Eric Bailey b9503b7df3 Bump api sdk 2026-01-08 14:37:43 -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 c535ca82a8 Update yarn.lock 2026-01-08 10:51:13 +02:00
Samuel Newman a0c43b0dcf update dev-env 2026-01-08 10:45:29 +02:00
Eric Bailey 19f903b143 Bump api sdk 2026-01-07 20:49:32 -06:00
Eric Bailey c8008da312 Simplify parsing 2026-01-07 18:48:24 -06:00
Eric Bailey 0d066eb1a1 Copy update 2026-01-07 18:47:02 -06:00
Eric Bailey 507b6f307f Bug fix bug fix 2026-01-07 18:46:06 -06:00
Eric Bailey b9b89a8147 Mr Worldwide™ 2026-01-07 18:17:56 -06:00
Eric Bailey 57646523fb Add report dialog to LiveStatus dialog 2026-01-07 18:05:28 -06: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