Skip to content

gitpull 1.2.0

Choose a tag to compare

@asajid2-cell asajid2-cell released this 16 May 00:30
· 4 commits to main since this release

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 tokenConfigured state 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-in can 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: PASS
  • connectedDebugAndroidTest: 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.