Skip to content

v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@Wlczak Wlczak released this 24 Jul 20:48
· 326 commits to main since this release

Highlights

  • Added an in-app update checker and operator-confirmed self-update flow under
    Settings → About. Updates select the correct platform binary, verify it against
    SHA256SUMS, and can restart the service or shut it down after installation.
  • Added a guided first-run web setup for creating the initial password and
    configuring the source and S3 destination. A new installation can now be
    completed without the previous CLI-first setup flow.
  • Improved double-click/no-command startup so desktop users are taken directly to
    login or onboarding, while established command-line workflows remain compatible.

Fixed

  • Continuing a gracefully stopping backup now resumes pending uploads within the
    same run instead of allowing the run to finish as stopped.
  • SMB paths containing Windows backslashes are normalized to share-relative paths,
    preventing valid files from being rejected for having a leading separator.
  • Self-update restart and shutdown now preserve the executable path, drain active
    event streams promptly, and remain compatible with older release binaries.
  • Creating the first password clears any existing session and requires an explicit
    login before onboarding can access protected settings.

Closed issues

  • #368 — Create an onboarding
    setup guide to replace the CLI-based setup.
  • #369 — Fix backslash
    compatibility for SMB connections.
  • #384 — Fix upload resume during
    graceful stop.
  • #389 — Implement self-update.

Maintenance

  • Updated Go and web dependencies and added npm audit to CI.

What's Changed

  • build(deps-dev): bump brace-expansion from 5.0.6 to 5.0.7 in /web by @dependabot[bot] in #387
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.62.1 in /web by @dependabot[bot] in #370
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.44.0 to 1.44.2 by @dependabot[bot] in #376
  • build(deps-dev): bump vite from 8.1.0 to 8.1.3 in /web by @dependabot[bot] in #371
  • build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager from 0.2.11 to 0.3.1 by @dependabot[bot] in #378
  • build(deps-dev): bump eslint from 10.5.0 to 10.6.0 in /web by @dependabot[bot] in #372
  • build(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #377
  • build(deps-dev): bump eslint-plugin-svelte from 3.19.0 to 3.20.0 in /web by @dependabot[bot] in #373
  • build(deps): bump github.com/pressly/goose/v3 from 3.27.1 to 3.27.2 by @dependabot[bot] in #375
  • build(deps-dev): bump svelte-check from 4.7.1 to 4.7.2 in /web by @dependabot[bot] in #394

Full Changelog: v0.2.0...v0.3.0

What's Changed

  • build(deps-dev): bump brace-expansion from 5.0.6 to 5.0.7 in /web by @dependabot[bot] in #387
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.62.0 to 8.62.1 in /web by @dependabot[bot] in #370
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/sqs from 1.44.0 to 1.44.2 by @dependabot[bot] in #376
  • build(deps-dev): bump vite from 8.1.0 to 8.1.3 in /web by @dependabot[bot] in #371
  • build(deps): bump github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager from 0.2.11 to 0.3.1 by @dependabot[bot] in #378
  • build(deps-dev): bump eslint from 10.5.0 to 10.6.0 in /web by @dependabot[bot] in #372
  • build(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #377
  • build(deps-dev): bump eslint-plugin-svelte from 3.19.0 to 3.20.0 in /web by @dependabot[bot] in #373
  • build(deps): bump github.com/pressly/goose/v3 from 3.27.1 to 3.27.2 by @dependabot[bot] in #375
  • build(deps-dev): bump svelte-check from 4.7.1 to 4.7.2 in /web by @dependabot[bot] in #394

Full Changelog: v0.2.0...v0.3.0