a045a3612520e4b298b08f6f75e2ba65411a23dd
Build iOS App / Build .ipa and publish source (push) Successful in 34s
- After a merge, the app returns to the landing page but the inbox kept stale PRs. Add an inboxNeedsRefresh flag set on merge success; InboxView reloads on next appearance when it's set. - The PR content (incl. the Checks/workflow tab) is now pull-to-refreshable via .refreshable on the content ScrollView, so workflow status can be updated by pulling down. Bump to 3.4.
GiteaPR
Native iOS app to manage Gitea pull requests from your self-hosted instance (gitea.bueso.eu). Multi-repo inbox, PR review, read-only diff browsing, and Gitea Actions check status with one-tap re-run.
Built unsigned via Gitea Actions on the iMac runner and distributed through the SideStore source at https://apps.bueso.eu/source.json.
Build
xcodebuild -project GiteaPR.xcodeproj -scheme GiteaPR -configuration Release \
-sdk iphoneos -destination 'generic/platform=iOS' \
CODE_SIGNING_ALLOWED=NO CODE_SIGNING_REQUIRED=NO build
Setup in the app
- Create a personal access token in Gitea
(Settings → Applications) with scopes:
read:repositorywrite:repository(review, merge, comment)read:user
- Enter the instance URL (e.g.
https://gitea.bueso.eu) and the token in Settings. The token is stored in the iOS Keychain.
Known limitations
- Inline file review comments are not exposed by the Gitea API; the diff viewer is read-only and comments are PR-level only.
- No push notifications in v1 (pull-to-refresh + badge).
- No offline queue in v1.
Languages
Swift
100%