Release Notes
hostsharing/hs.hsadmin.ng
static
v0.9.6 — 2026-08-10
- This release-notes page, linked from the version in the footer.
- Mobile: the live indicator collapses to a colored state dot so it no longer squeezes the menu.
v0.9.5 — 2026-08-10
- Builds killed by a server shutdown (e.g. a deployment restart) are recorded as interrupted instead of failed, publish a pending Gitea status, and are re-enqueued when the server starts again.
v0.9.4 — 2026-08-10
- The legacy page names (
/index.html,/branches.html, …) answer with permanent redirects to the new routes, so pre-rewrite bookmarks and the redirect from the old host keep working.
v0.9.3 — 2026-08-10
- The artifact page shows a n failed badge behind links to test reports that contain failures.
v0.9.2 — 2026-08-10
- Cancelling a build also terminates its auxiliary phases (Docker image build, Gradle cache volume preparation), so the next queued build starts immediately.
v0.9.1 — 2026-08-10
- Durations no longer flicker while live-updating.
- While a build is running or pending, the artifact link shows an hourglass (logs only, so far) instead of the report icon.
- Pending builds show their queue wait time in italics; running and finished builds show the pure build time without the wait.
v0.9.0 — 2026-08-10
Port of the legacy gitTally bash script to Kotlin/Spring Boot — the first production deployment of the rewrite.
- Dual-mode application: CLI (
init,status,build,retry,config:print) and HTTP server with this web UI and a JSON API. - Declarative YAML configuration: committed
.gittally.ymlplus machine-specific overrides and secrets under.git/gittally/. - Builds run detached in git worktrees — the primary checkout is never used for builds.
- Docker build containers with automatic image rebuilds and a per-repository Gradle cache volume; works under rootless Docker daemons; git metadata is available read-only inside the container.
- Branch watcher with auto-builds (nightly slots), a pull-request gate, and pruning of results, artifacts, and stale worktrees.
- Commit statuses reported to Gitea; artifact store with per-branch retention and permanent latest-green links; system metrics page.
- Managed nginx/TLS container (Let's Encrypt) for hosts without a reverse proxy;
init --systemdgenerates the service unit. - Self-contained runtime bundle (jlink-trimmed JRE + jar) for hosts without a Java runtime.