* upgrade sentry to support profiling monitoring
* remove console logs in production builds
* feeds tab bar and bottom bar animation centralized
* refactor FeedPage out of Home
* add script to start in production mode
* move FAB inner to reanimated
* move FABInner back to `Animated` RN animation
* add perf commands
* add testing with Maestro and perf with Flashlight
* fix merge conflicts
* fix resourceClass name in eas.json
* fix onEndReachedThreshold in Feed
* memoize styles
* go back to old styling for LoadLatestBtn
* remove reanimated code from useMinimalShellMode
* move shell animations to hook/reanimated for perf
* fix empty state issue
* make shell animation feel smoother
* make shell animation more smooth
* run animation with autorun
* specify keys for tab bar properly
* remove comments
* remove already imported dep
* fix lint
* add testing instructions
* mock sentry-expo for jest
* fix jest mocks
* Fix the load-latest button on desktop and tablet
* Fix: don't move the FAB in tablet mode
* Fix type error
* Fix tabs bar positioning on tablet
* Fix types
---------
Co-authored-by: Paul Frazee <pfrazee@gmail.com>
* Add top inset for profile preview to match target screen
* Avoid flicker by waiting for profile screen navigation
* Fix glimmer to align with the content
* A more reliable (but non-scientific) fix for the flash
* Lower the timeout
* origin:
Disable events on hidden bars (#1686)
Fix profile layout shift (#1690)
Don't re-render bars when showing/hiding them (#1691)
Fix crash when scrolling down on the web (#1684)
Make shell hide/show animation smoother (#1683)
Fix layout shift for multi-image posts (#1673)
bskyweb: add rate limiting to reduce DoSability
use new zeed-dom version (#1671)
1.53
* origin: (21 commits)
resolve fork of zeed-dom (#1663)
Port remaining lightbox code to Reanimated (#1669)
Update testrunner to use new dev-env [WIP] (#1575)
Fix MobX crash for Android lightbox (#1668)
Change lightbox to use Pager (#1666)
make empty feed required (#1667)
Only warn on links to bsky.app if it represents itself as another url (#1662)
Fix keyboard double pad issue in email change & verify modals (#1664)
Don't highlight tags in composer yet (#1665)
Fix: fetch follows on desktop search for typeahead (#1660)
Remove duplicate modal container (#1661)
Drive-by lightbox refactors (#1659)
Only prompt users once to verify email (according to local storage) close#1657 (#1658)
Revert "Fix invite codes flash on desktop, use loading placeholder (#1591)" (#1656)
Refactor iOS lightbox to Reanimated (#1645)
Bump package.json to 1.52
Remove unnecessary opacity logic (#1646)
Fix typo in image.ts (#1638)
fix typo README.md (#1631)
Typo fix in README.md: "small about" -> "small amount" (#1639)
...
* Update testrunner to use new dev-env
* Fix label testcase
* Vendor the dev-infra scripts from the atproto repo for the dev-env server runner
* Bump detox to fix the ios sim control issue
* Use iphone 15 pro for tests
* Ensure the reminders never trigger during tests
* Skip the shell tests due to a crash bug with detox and the drawer