• v4.6.3 8ea439f6f2

    v4.6.3 Stable

    oscbot released this 2026-06-08 23:12:16 +02:00 | 197 commits to main since this release

    4.6.3 (2026-06-08)

    Bug Fixes

    • exclude phantom runs from the render-load runner count (fe84238)
    • reject path traversal in skin folder names (078ad78)

    Performance Improvements

    • skip LFS smudge when committing skins so saves/deletes don't pull every skin's content (0b7b20a)
    Downloads
  • v4.6.2 fceb074561

    v4.6.2 Stable

    oscbot released this 2026-06-08 22:57:27 +02:00 | 202 commits to main since this release

    4.6.2 (2026-06-08)

    Bug Fixes

    • commit skin saves/deletes via git push in the background to avoid the Forgejo bulk-commit timeout (b916692)
    Downloads
  • v4.6.1 77d44cda13

    v4.6.1 Stable

    oscbot released this 2026-06-08 22:10:06 +02:00 | 205 commits to main since this release

    4.6.1 (2026-06-08)

    Bug Fixes

    • reap unclaimed CI phantoms every 5 min instead of every 6h (6945762)

    CI

    • skip changelog on beta prereleases via per-branch release config (72064b4)

    Documentation

    • drop beta prerelease entries from changelog (c7d5f00)
    Downloads
  • v4.6.0-beta.3 c46e5b15ab

    v4.6.0-beta.3 Stable

    oscbot released this 2026-06-08 21:06:03 +02:00 | 205 commits to beta since this release

    4.6.0-beta.3 (2026-06-08)

    Bug Fixes

    • reap unclaimed CI phantoms every 5 min instead of every 6h (bc01de3)
    Downloads
  • v4.6.0 5c901e0753

    v4.6.0 Stable

    oscbot released this 2026-06-08 20:33:04 +02:00 | 211 commits to main since this release

    4.6.0 (2026-06-08)

    Features

    • dispatch CI with a self-callback URL so beta builds report to beta (127d1b1)
    • dispatch skin-save CI with a self-callback instead of a bare push (aa9e8d9)

    Bug Fixes

    • add connect/read timeouts to the shared HTTP client (0048ab0)
    • authorize ci-status webhook before full body deserialization (0d75634)
    • cap user download-all zip at 4 GiB to bound disk use (40c34fc)
    • stop ci-status stream registry from leaking senders (08c5d03)

    Performance Improvements

    • assemble download-all zip on a blocking thread (67d45c3)
    • batch osu! user lookups 50 per call (262d816)
    • index ci_runs on (repo, run_number) and (repo, created_at) (2c292fe)
    • offload .osk parsing to a blocking thread (c98276d)
    • prune old ci_runs and expired cache_entries in maintenance (515e9fc)
    • run user-page reads concurrently (0bdf027)
    • serve ci-load from the ci_runs read model and rate-limit the route (d1eb15b)

    Refactors

    • ci-status: drop the legacy shared-secret fallback (9f963c1)

    CI

    • bound the release job runtime (e31fc78)
    • bump osc_dev/deploy image on release (Komodo GitOps) (5b6c777)
    • commit the openapi.json snapshot back to the branch on build (dce7fcd)
    • pin the Rust base image to 1.96 (c212eb9)
    • SHA-pin third-party actions and let Renovate maintain digests (fde2a03)
    Downloads
  • v4.6.0-beta.2 96e28506d8

    v4.6.0-beta.2 Stable

    oscbot released this 2026-06-08 20:01:40 +02:00 | 208 commits to beta since this release

    4.6.0-beta.2 (2026-06-08)

    Features

    • dispatch skin-save CI with a self-callback instead of a bare push (aa9e8d9)
    Downloads
  • v4.6.0-beta.1 03f79ba0ba

    v4.6.0-beta.1 Stable

    oscbot released this 2026-06-08 19:26:34 +02:00 | 211 commits to beta since this release

    4.6.0-beta.1 (2026-06-08)

    Features

    • dispatch CI with a self-callback URL so beta builds report to beta (127d1b1)

    CI

    • bound the release job runtime (e31fc78)
    • commit the openapi.json snapshot back to the branch on build (dce7fcd)
    • pin the Rust base image to 1.96 (c212eb9)
    Downloads
  • v4.5.1-beta.3 95bda929f4

    v4.5.1-beta.3 Stable

    oscbot released this 2026-06-08 18:31:25 +02:00 | 217 commits to beta since this release

    4.5.1-beta.3 (2026-06-08)

    Bug Fixes

    • stop ci-status stream registry from leaking senders (08c5d03)

    Performance Improvements

    • assemble download-all zip on a blocking thread (67d45c3)
    • batch osu! user lookups 50 per call (262d816)
    • index ci_runs on (repo, run_number) and (repo, created_at) (2c292fe)
    • offload .osk parsing to a blocking thread (c98276d)
    • prune old ci_runs and expired cache_entries in maintenance (515e9fc)
    • run user-page reads concurrently (0bdf027)
    • serve ci-load from the ci_runs read model and rate-limit the route (d1eb15b)
    Downloads
  • v4.5.1-beta.2 6ee7491bdf

    v4.5.1-beta.2 Stable

    oscbot released this 2026-06-08 18:14:47 +02:00 | 227 commits to beta since this release

    4.5.1-beta.2 (2026-06-08)

    Bug Fixes

    • authorize ci-status webhook before full body deserialization (0d75634)
    • cap user download-all zip at 4 GiB to bound disk use (40c34fc)

    CI

    • SHA-pin third-party actions and let Renovate maintain digests (fde2a03)
    Downloads
  • v4.5.1-beta.1 4e4d6ddc91

    v4.5.1-beta.1 Stable

    oscbot released this 2026-06-08 18:08:39 +02:00 | 231 commits to beta since this release

    4.5.1-beta.1 (2026-06-08)

    Bug Fixes

    • add connect/read timeouts to the shared HTTP client (0048ab0)

    Refactors

    • ci-status: drop the legacy shared-secret fallback (9f963c1)

    CI

    • bump osc_dev/deploy image on release (Komodo GitOps) (5b6c777)
    Downloads