Repository navigation
gitpull 1.2.0
gitpull 1.2.0
This release fixes the app-side GitHub Device Flow handling after live confirmation that GitHub approval and token exchange work for the registered OAuth app.
Fixed
- Pending GitHub sign-in sessions are saved synchronously before opening the browser.
- Saved OAuth tokens and
tokenConfiguredstate are committed synchronously after token exchange succeeds. - Transient token-poll/network failures no longer erase the pending code or force a new login.
- The app now shows the exact approval-check state, including the GitHub error code where applicable.
- The same pending code remains available so
Check sign-incan retry instead of starting over.
Live confirmation
- A real GitHub Device Flow code was approved by the user.
- GitHub returned a bearer access token for this OAuth app/client.
- That token successfully loaded
GET https://api.github.com/user/repos.
APK
- Asset:
gitpull-debug.apk - SHA-256:
13d691c49ca48d99c90663a0976df0b80329aeb045fc90b7b346a70535602baf - Android package:
dev.gitpull.app - Version name:
1.2.0
Validation
assembleDebug testDebugUnitTest lintDebug: PASSconnectedDebugAndroidTest: PASS, 12 tests on Pixel 9 Pro XL emulator- Regression covered: approved GitHub sign-in saves auth and loads repositories
- Regression covered: pending sign-in survives activity recreation
- Regression covered: committed pending sign-in survives activity recreation
- Regression covered: transient poll failure keeps the same pending code active
This is a debug-signed sideload APK, not a Play Store build.