Releases: SpongePowered/SystemOfADownload
Releases · SpongePowered/SystemOfADownload
v0.3.2
v0.3.1
v0.3.0
0.3.0 (2026-04-14)
Features
- add ForceReindex flag to VersionSyncWorkflow (aef937a)
- add recommended filter to getLatestVersion endpoint (85cd0f1)
- add scope-based token authorization (060e600)
- add SSR frontend binary for downloads UI (eb280f0)
- add TriggerSync endpoint for on-demand artifact syncing (5240bbd)
- capture asset checksums and extension, filter checksum files (fb2b57b)
- enable Temporal Worker Deployment Versioning for safe rolling updates (46d333e)
- frontend: content-hashed embedded assets for safe immutable caching (3aa64a0)
- frontend: render settings page with preference toggles (40df6f1)
- frontend: windowed pagination with ellipsis on downloads page (0ca2c5b)
- gitcache: extract RepoReader interface and add go-git read backend (ac6eb68)
- persist GitHub commit URLs on enriched commits (fbe6894)
- Prometheus metrics, trace-correlated logging, request logging (990b109)
- render sponsors on the SSR frontend (ea64aa6)
- replace fire-and-forget sync with Temporal Schedule (873b199)
- support multiple admin API tokens (c9a3bab)
- surface changelog commits in version info response (7457b8d)
- workflow: add ForceChangelog flag to re-compute changelogs without full reindex (293354d)
Bug Fixes
- break slog/log.Default() deadlock in otelslog integration (3a075be)
- docker: install tini as orphan reaper for SOAD containers (d5455b8)
- frontend: recognise bare MC version filters as legacy (ef23bc6)
- gitcache: normalize UTC Z/+00:00 in dual-backend comparison test (e6cf362)
- gitcache: prevent zombie git processes from exhausting node PIDs (cf0fcba)
- gitcache: remove exclusion set cap in ComputeChangelog to match git log A..B semantics (92f1b54)
- gracefully handle corrupt/placeholder JARs in commit extraction (882ef2e)
- increase Fx startup timeout and bound external service connections (f758d48)
- populate empty webfont binaries for SSR frontend (1c0c6a3)
- preserve enrichment fields on artifact version upsert (0ae4e29)
- preserve error statuses in StoreChangelog and skip empty commit messages in frontend (bc95415)
- resolve OTel schema URL conflict, instrument DB and HTTP clients (eb45a5f)
- serve favicon for SSR frontend (05f7d1f)
- set DefaultVersioningBehavior to AutoUpgrade for workflow registration (9ff3ecf)
- suppress legacy Nexus hosted repos from asset search (765d249)
Performance Improvements
- cross-compile in Dockerfile, eliminate QEMU for Go builds (072ce66)