• v0.2.0 80a6d559c9

    sofarr v0.2.0
    Some checks failed
    Build and Push Docker Image / build (push) Successful in 20s
    Create Release / release (push) Successful in 10s
    CI / Security audit (push) Successful in 42s
    CI / Tests & coverage (push) Failing after 43s
    Pre-Release

    gronod released this 2026-05-17 08:13:25 +01:00 | 130 commits to main since this release

    sofarr v0.2.0

    Docker

    docker pull docker.i3omb.com/sofarr:0.2.0
    

    Changes

    • chore: merge develop into main for v0.2.0 release
    • chore: bump version to 0.2.0
    • fix(ci): remove per-file coverage thresholds — V8 counts vary across Node versions
    • docs: audit and update all documentation to reflect current codebase
    • fix(ci): lower requireAuth.js coverage threshold to match CI Node V8 counting
    • test: add comprehensive test suite (115 tests, Vitest + supertest + nock)
    • fix: proxy cover art through server to satisfy CSP img-src 'self'
    • fix: logger.js hardcoded server.log path breaks non-root container user
    • fix: restore missing dotenv dependency
    • fix(docker): replace better-sqlite3 with pure-JS JSON token store
    • fix(docker): switch alpine to node:22-slim for pre-built better-sqlite3
    • fix(docker): compile better-sqlite3 native addon in build stage
    • fix: rebuild package-lock for Node 22; upgrade dev environment
    • feat(security): production hardening for external deployment

    Downloads

    Downloads