Repository navigation
v2.2.1 — Fix touch/dial force-refresh + sibling sync
Bug Fixes
-
Touch tap and dial rotate now force-refresh data — 6 actions (Discussions Monitor, PR Counter, Issue Counter, Fleet Monitor, Projects Board, Repo Stats) were returning cached data on touch/dial interactions instead of fetching fresh from GitHub. All actions now consistently use cache invalidation on user-initiated refreshes.
-
Sibling instance synchronization — When multiple instances of the same action watch the same repository, force-refreshing one now automatically updates all others. Previously, only the tapped instance would refresh while siblings showed stale data until their next polling interval.
Technical Details
- Consolidated all 14 actions to use the \orce\ parameter pattern for \invalidateAndFetch\ vs \etchData\
- Removed redundant \orceRefresh()\ methods from 5 actions (eliminated double-fetch overhead)
- Added \onSiblingRefresh\ callback mechanism to \GraphQLQueryCoordinator.subscribe()\
- 22 files changed, 1024 tests passing