• v0.1.5 8eb49f64b6

    sofarr v0.1.5
    All checks were successful
    Build and Push Docker Image / build (push) Successful in 24s
    CI / npm audit (push) Successful in 43s
    Create Release / release (push) Successful in 15s
    Pre-Release

    gronod released this 2026-05-16 17:18:21 +01:00 | 92 commits to main since this release

    sofarr v0.1.5

    Docker

    docker pull docker.i3omb.com/sofarr:0.1.5
    

    Changes

    • Merge develop into main for v0.1.5
    • chore: bump version to 0.1.5
    • fix: splash screen hangs after login, never dismisses
    • feat: add 'Keep me logged in' checkbox to login form
    • fix(ci): upgrade nodemon to ^3 to resolve semver ReDoS vulnerability
    • chore: add COOKIE_SECRET to .env, .env.example, .env.sample
    • fix(security #17): add npm audit to CI pipeline and package scripts
    • fix(security #15): read API keys from process.env at request time
    • fix(security #13,#14): revoke Emby token on logout; stable DeviceId prevents unbounded sessions
    • fix(security #12): add helmet security response headers
    • fix(security #11): remove unused node-cron dependency
    • fix(security #10): sanitize error details to prevent API key leakage
    • fix(security #7,#8,#9): signed cookies, isAdmin tamper-proof, schema validation
    • fix(security #6): add rate limiting to POST /api/auth/login
    • fix(security #5): remove plaintext logging of Emby auth response and user object
    • docs: update architecture docs and diagrams for recent changes
    • feat: add favicon from sofarr-logoonly.png
    • fix: proper multi-user tag badges using full Emby user list
    • fix: extractUserTag now correctly finds the tag matching the current user
    • fix: always show matched user tag badge, not just in showAll mode
    • feat: multi-tag badges for showAll — amber for unmatched, accent for matched
    • security: ensure log files excluded recursively from git and Docker builds (issue #16)
    • security: fix issues #1-4 from security audit

    Downloads

    Downloads