Skip to content

release: app-modules 3.0.160 with iOS Pager fixes - #136

Open
huhuanming wants to merge 12 commits into
mainfrom
codex/ios-refresh-header-fix
Open

huhuanming wants to merge 12 commits into
mainfrom
codex/ios-refresh-header-fix

Conversation

@huhuanming

@huhuanming huhuanming commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Keep both iOS Pager fixes in this PR: cancel React presses when a vertical list drag begins, and keep the shared Home header aligned with its list during pull to refresh.
  • The shared header and React content are children of the same UIScrollView. UIKit's temporary 60 pt refresh inset moves both; the previous additional -refreshInset header transform separated them. Remove only that extra transform. Preserve the scroll view inset and offset, refresh indicator, and callback ownership.
  • Bump all 41 publishable packages together to 3.0.160. Version 3.0.159 is already published and contains the old header transform. Include packages/kit in the monorepo sync script so NativeList, NativeSheet, and Text do not remain on 3.0.159.

Verification

  • A forced local iOS shell build, installed on the dedicated iOS 26.5 HomePager simulator, exercised active-refresh repeated vertical swipes. Native geometry logs show a 400 pt top inset while the shared header bottom and React content origin remain aligned. Video frames with a visible spinner keep the Spot-to-Tokens distance at about 59 pt through the swipes and after refresh completion.
  • The focused Pager refresh-control XCTest suite passed 7/7 on the dedicated iOS 26.5 PagerRefresh simulator.
  • Current PR CI passed iOS XCTest, Android unit tests, SwiftPM, Kotlin CLI, and test-integrity. The package-publish workflow verified all 41 packages on npm as 3.0.160.
  • Release tooling tests passed 33/33; yarn install --immutable, latest dist-tag validation for 41 workspaces, Podfile.lock regeneration, and git diff --check passed. The published 3.0.160 packages were installed in app-monorepo and a dedicated iOS simulator recording shows a visible spinner during repeated vertical swipes on the DeFi Home tab, with the tab-to-content distance stable across sampled frames.

Remaining acceptance

  • Other Home pages and physical iOS devices have not yet been visually verified with this release.

Comment thread native-views/react-native-pager-view/ios/RNCCollapsiblePagerViewComponentView.mm Outdated
@huhuanming huhuanming changed the title fix(ios): keep Home header stable during refresh release: app-modules 3.0.157 with iOS refresh header fix Sep 29, 2026
@huhuanming huhuanming changed the title release: app-modules 3.0.157 with iOS refresh header fix release: app-modules 3.0.159 with iOS refresh header fix Sep 29, 2026
@huhuanming huhuanming changed the title release: app-modules 3.0.159 with iOS refresh header fix release: app-modules 3.0.159 with iOS Pager fixes Sep 29, 2026
@huhuanming huhuanming changed the title release: app-modules 3.0.159 with iOS Pager fixes release: app-modules 3.0.160 with iOS Pager fixes Sep 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants