github flohoss/gocron v0.14.0
Release v0.14.0

3 hours ago

Sign-in is now a real page, and you no longer leave GoCron to log out.

What's new

  • A proper sign-in page — /login shows 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/logout now returns {"redirect": "/"} instead of logout_url.
  • Failed logins redirect to /login?error=<code> instead of returning 401/503 JSON.
    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:latest

Binary Downloads

Download one of the attached binaries extracted from the release image:

  • gocron_<version>_linux_amd64
  • gocron_<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

Don't miss a new gocron release

NewReleases is sending notifications on new releases.