Collect Android browser sign-ins after the app was stopped
The Android app kept a pending browser sign-in in a thread inside the login screen. Android often kills the process while the browser is in front, so the approval reached the server but nothing collected it, and the app came back signed out with nothing saved. The pending device code is now kept in Prefs and collected whenever the login screen resumes. The app passes return_url=keeporg://device-approved when it starts the sign-in, and the server's approval page, after a password or single sign-on, links back to it. Only the keeporg: scheme is accepted. Against a server older than 0.9, which rejects the field, the app retries without it. Verified on an Android 15 emulator: approval collected after the process was killed, and the fallback against the 0.8 server. Server 0.9.0, Android 0.3.0 (versionCode 3). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
ef6598fa15
commit
318bd68908
@@ -1,3 +1,12 @@
|
||||
keeporgd (0.9.0) unstable; urgency=medium
|
||||
|
||||
* A client starting a browser sign-in may pass return_url, a keeporg:
|
||||
URL, and the approval page then links back to it, after a password or
|
||||
single sign-on alike. The Android app uses it to come back from the
|
||||
browser.
|
||||
|
||||
-- Azer Abdullaev <github@reactorcoremeltdown.anonaddy.com> Mon, 02 Nov 2026 13:11:01 +0100
|
||||
|
||||
keeporgd (0.8.0) unstable; urgency=medium
|
||||
|
||||
* The public base URL can be set with the KEEPORG_EXTERNAL_URL
|
||||
|
||||
Reference in New Issue
Block a user