Skip to content

Release v1.5.3: restore Logs swipe gesture#61

Merged
tashda merged 2 commits into
mainfrom
dev
May 1, 2026
Merged

Release v1.5.3: restore Logs swipe gesture#61
tashda merged 2 commits into
mainfrom
dev

Conversation

@tashda
Copy link
Copy Markdown
Owner

@tashda tashda commented May 1, 2026

Summary

  • Restore native horizontal swipe between Activity and Log on the Logs page, lost in the v1.5.0 redesign.
  • Use ScrollView(.horizontal) + .scrollTargetBehavior(.paging) + .scrollPosition(id:) so the toolbar stays transparent (blurs on scroll) and there's no bottom seam — both regressions that the original TabView(.page) introduced once the tab bar was hidden.
  • Sized via GeometryReader so the inner List respects the nav bar's safe-area inset.

Closes #60

Test plan

  • Open Logs from Home → Show All
  • Toolbar transparent at top of list, blurs on scroll
  • No white seam at the bottom
  • Tab bar hidden on Logs
  • Swipe left/right between Activity and Log feels native (finger-tracking)
  • Tapping the segmented picker animates the swap
  • First row visible (not under the toolbar blur)

tashda and others added 2 commits May 1, 2026 13:23
The Xcode Cloud Automatic-signing approach didn't work end-to-end —
Apple's runners couldn't access a distribution cert and uploaded
ad-hoc-signed binaries that ASC rejected with 90035. Restoring the
Manual signing config ("Shellbee App Store" / "Shellbee Widgets App
Store" profiles + iPhone Distribution identity) so local Xcode archive
+ upload to App Store Connect works as it did before.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace the plain switch with a native iOS 17+ horizontal paging
ScrollView (.scrollTargetBehavior(.paging) + .scrollPosition(id:))
bound two-way to `mode`. Each page is sized via GeometryReader so
the inner List respects the nav bar's safe-area inset. Avoids the
toolbar-opaque and bottom-seam regressions that PageTabViewStyle
introduced when the tab bar is hidden. Bump MARKETING_VERSION to
1.5.3.

Fixes #60

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tashda tashda added this to the v1.5.3 milestone May 1, 2026
@tashda tashda added bug Something isn't working area:ui UI / UX redesign labels May 1, 2026
@tashda tashda self-assigned this May 1, 2026
@tashda tashda merged commit cd11746 into main May 1, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ui UI / UX redesign bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Restore swipe between Activity and Log on Logs page

1 participant