Sign-in is now a real page, and you no longer leave GoCron to log out.
What's new
- A proper sign-in page —
/loginshows the GoCron logo, a Sign in with OIDC
button, and a plain-language reason when an attempt fails (the provider rejected you,
the login expired, the provider was unreachable, the exchange failed). No more empty app
shell while you are logged out. - You come back where you left — the page you originally asked for is remembered
through the login handshake instead of dropping you on the home view. - Logout stays local — clearing the session revokes it server-side, so GoCron no longer
bounces you to the provider's end-session page. You just land back on/. - Consistent tab titles —
GoCron - <Page>everywhere.
Heads up
POST /api/auth/logoutnow returns{"redirect": "/"}instead oflogout_url.- Failed logins redirect to
/login?error=<code>instead of returning401/503JSON.
API status codes for a valid session are unchanged.
No configuration changes are required for this release.
Changes in This Release
- [meta] Update coverage badge [skip ci] (ef72b1b) by @github-actions[bot]
- [meta] Move coverage scripts and badge into coverage/ (ab4820b) by @flohoss
- [fix] Make the coverage script work in BusyBox containers (1a2a0e2) by @flohoss
- [meta] Keep VCS metadata out of the Docker build context (454fcac) by @flohoss
- [meta] Bump Go to 1.27.2 (2d8418d) by @flohoss
- [refactor] Run the OIDC login flow through gosso (ebd6a5e) by @flohoss
- [feature] Add a dedicated sign-in page (27f8580) by @flohoss
- [docs] Document the login page and session-only logout (fa82f5e) by @flohoss
- [refactor] Map login failures through the shared classifier (3a1617e) by @flohoss
- [refactor] Drop dead test scaffolding from the auth tests (df992fb) by @flohoss
- [refactor] Drop the unreachable login branch from the shell fallback (66a3bca) by @flohoss
- [refactor] Consolidate logout on the session manager (7579c25) by @flohoss
- [meta] Upgrade to gosso/v2 v2.0.0 (fe8f52d) by @flohoss
- [meta] Update coverage badge [skip ci] (26d11a5) by @github-actions[bot]
- [improve] Align logo sizes in header and login hero (651546c) by @flohoss
- [improve] Unify browser titles as GoCron - X (17105b7) by @flohoss
- [improve] Drop redundant Sign in heading below login logo (f9af88f) by @flohoss
Full Changelog: v0.13.3...v0.14.0
Docker Image
docker pull ghcr.io/flohoss/gocron:v0.14.0
docker pull ghcr.io/flohoss/gocron:latestBinary Downloads
Download one of the attached binaries extracted from the release image:
gocron_<version>_linux_amd64gocron_<version>_linux_arm64
Verify with ./gocron_<version>_linux_<arch> --version.
Image digest:
ghcr.io/flohoss/gocron:v0.14.0@sha256:4a15311b814e9d2089fc8d4932c25203fdaa852764e081f211b1b3f55af612a6
Build Information
- Version:
v0.14.0 - Build Time:
2026-10-17T12:16:23Z - Repository: https://github.com/flohoss/gocron
- Platform:
linux/amd64,linux/arm64 - Attestations: SLSA Provenance, SBOM