github arkeep-io/arkeep v0.5.2

3 hours ago

Release Summary

Version: v0.5.2
Commit: b504301
Built at: 2026-09-02T13:01:02Z

Included deliverables

  • arkeep-server binaries for Linux and macOS
  • arkeep-agent binaries for Linux, macOS and Windows
  • multi-arch Docker images for server and agent
  • SHA256 checksums for all release artifacts

Change log policy

The technical changelog below is generated from Git history using Conventional Commits.
For pull-request-oriented notes and contributor rollup, use GitHub generated release notes configured in .github/release.yml.


Technical Changelog

Changelog

Features

    • c198681 feat: add 2FA section to the profile page #195
    • d24acb1 feat: add 2FA self-service enrollment and admin reset endpoints #195
    • c033ea3 feat: add 2FA visibility and reset to the admin users table #195
    • 5aefd27 feat: add TOTP and recovery code primitives #195
    • af6d168 feat: add job_logs retention to prevent unbounded database growth #204
    • aef0acf feat: add two-factor challenge and recovery code repositories #195
    • bd05222 feat: add two-step login with TOTP challenge #195
    • 0844ed3 feat: resume backups interrupted by an agent disconnection #215
    • 819cbc1 feat: show existing-repo status and let policies reuse its password

Bug Fixes

    • 931282e fix(gui): move 2FA setup into modals, fix pin-input width and add validation
    • 327acb6 fix: apply the /hostfs Docker path translation to import and browse
    • 4585535 fix: copy gui/pnpm-workspace.yaml before pnpm install in server Dockerfile
    • 7ec5a87 fix: detect stale agents via heartbeat timeout and push live status to GUI #234
    • 4036e09 fix: enforce refresh token revocation in GetByHash #195
    • d457f5f fix: guard HasPendingJob to not block resumed jobs, fix Dispatch sentinel, raise CI test timeout
    • 7d1d95c fix: import of an existing repository no longer reports 0 snapshots imported #221 #70
    • b3732c9 fix: normalize imported-snapshot timestamps to UTC before storing
    • bc1ca00 fix: normalize imported-snapshot timestamps to UTC before storing
    • 2fe84ae fix: pin typescript to 6.0.3, incompatible with vue-tsc at 7.0.2
    • c17fe59 fix: prevent pending job accumulation when agent is offline #117
    • f3daacc fix: reconcile snapshot catalog after retention pruning #239
    • 3160f6b fix: reconcile the heartbeat watchdog with feat/215's connection API
    • b61d45a fix: recover from stale restic locks and shut down subprocesses gracefully #252
    • 7fa9fc4 fix: renumber cherry-picked migrations to avoid colliding with develop
    • 9700b93 fix: update remaining test fixtures for pointer PolicyID/JobID

Maintenance

    • 7f28b46 chore: update dependencies to latest version

Docs

    • 2e987b5 docs: add design spec for TOTP two-factor authentication #195
    • 8515208 docs: add implementation plan for TOTP two-factor authentication #195
    • 1d7b043 docs: document two-factor authentication #195

Other Changes

    • 928e049 Merge feat/215-add-the-possibility-for-a-backup-to-be-restarted-after-a-disconnect into develop

Docker Images

# Server
docker pull ghcr.io/arkeep-io/arkeep-server:v0.5.2

# Agent
docker pull ghcr.io/arkeep-io/arkeep-agent:v0.5.2

Verify Checksums

sha256sum --check checksums.txt

Don't miss a new arkeep release

NewReleases is sending notifications on new releases.