Skip to content

Releases: markgustetic/sentra

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:24

sentra v0.6.1

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Other


Homebrew: brew install markgustetic/tap/sentra

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:18

sentra v0.6.0

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Documentation

Other


Homebrew: brew install markgustetic/tap/sentra

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 14:05

sentra v0.5.0

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Documentation

Other

Read more

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 15:51

sentra v0.4.0

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Features

Bug fixes

  • 9250fc2: fix(prune): apply-mode reclaims orphans even when retention drops nothing (@markgustetic)
  • f34de13: fix(setup): IAM policy — drop unsatisfiable s3:prefix condition, use real encryption action names (@markgustetic)
  • b19359b: fix(tui): backtracking after backup-user adoption rebuilds the adopted plan (@markgustetic)
  • f5d4042: fix(tui): backup preview — root header, wide-pane cap, symlink test hardening (@markgustetic)
  • 21492ff: fix(tui): backup — notice line and tag field respect the interior width (@markgustetic)
  • ee1f387: fix(tui): blur a text field on every exit from its stage, re-focus on the way back (@markgustetic)
  • ecc2b42: fix(tui): blur recoverykit's savePath on every exit from the save stage (@markgustetic)
  • 9a5f4c3: fix(tui): bound lines to interior width to prevent panel wrapping (@markgustetic)
  • 39ef5a3: fix(tui): clip overflow indicator; extend test to cover all widths (@markgustetic)
  • 174ea15: fix(tui): deliver blink ticks simultaneously, not by precedence (@markgustetic)
  • 63e905e: fix(tui): don't inline a mutating Focus() into a return statement (@markgustetic)
  • fdb07a3: fix(tui): jobs — replace-via-add resyncs the OS timer; re-port lost form tests (@markgustetic)
  • 029fbec: fix(tui): previewView — airtight width bound and strengthened test (@markgustetic)
  • 99d1835: fix(tui): prune view offers a GC-only run when retention drops nothing (@markgustetic)
  • ae0a61b: fix(tui): re-Focus the palette/chat field on open, don't replay a cached cmd (@markgustetic)
  • 47415ae: fix(tui): recognize textinput.Blink bootstrap sentinel in assertBlinkCmd (@markgustetic)
  • 435dab8: fix(tui): setup retry keeps the verified backup-user profile instead of re-provisioning (@markgustetic)
  • c4f8905: fix(tui): shorten copy to fit interior width naturally at 80-col minimum (@markgustetic)
  • 96a7f24: fix(tui): start blinks from Focus()'s own cmd, not textinput.Blink (@markgustetic)
  • 603b7d7: fix(tui): the shell hides the outgoing view, shows the launch view, and delivers blink ticks to the screen only (@markgustetic)
  • f1d6159: fix(tui): wire palette/modal blink into real App dispatch (@markgustetic)

Refactoring

  • 4b61561: refactor(tui): every focused-field box comes from boxedField, so it follows Focused() not the stage (@markgustetic)
  • 5705d62: refactor(tui): return goBack's pair directly (@markgustetic)
  • b8366ca: refactor(tui): unlock, password and sync construct blurred; the shell's show is the only focus source (@markgustetic)

Documentation

Other

  • 1ca2dcb: Merge origin/main (settings screenshot + alt text) (@markgustetic)
  • 529ff19: Merge origin/main into worktree-field-focus (@markgustetic)
  • de1d31c: Merge remote-tracking branch 'origin/dependabot/github_actions/actions-65ce2e7c2d' (@markgustetic)
  • 4afe896: Merge remote-tracking branch 'origin/dependabot/go_modules/go-deps-minor-e99e8ab37e' (@markgustetic)
  • c3a108e: chore(lint): exclude gosec G101 in tests — fixtures are AWS example keys (@markgustetic)
  • 38e4862: ci(dependabot): ignore Charm's untagged nested modules it cannot resolve (@markgustetic)
  • 0f16810: ci(deps): bump anchore/sbom-action/download-syft in the actions group (@dependabot[bot])
  • 7a9fa89: ci(release): homebrew templates tolerate an unset HOMEBREW_TAP_TOKEN (@markgustetic)
  • f7a679c: deps(deps): bump github.com/testcontainers/testcontainers-go/modules/minio (@dependabot[bot])
  • d5ea441: style(setup): gofmt fakeEffects field alignment after adding provisionBackupUser (@markgustetic)
  • 76e70be: test(setup): assert the exact canonical policy, user, and policy name are attached (@markgustetic)
  • f58c62c: test(setup): drop the redundant interface annotation flagged by staticcheck ST1023 (@markgustetic)
  • 0a9a635: test(setup): mark the deliberately permissive fixture mode for gosec (@markgustetic)
  • 577b8bc: test(setup): opt-in live provisioning check behind the live build tag (@markgustetic)
  • b127181: test(tui): profile refusal test asserts the notice, not the stage text (@...
Read more

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 23:36

sentra v0.3.0

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Features

  • ad5f92d: feat(cli): schedule status prints next run; policy remove cleans up timer files (@markgustetic)
  • fb99a60: feat(policy): NextRun computes the next wall-clock fire for a schedule (@markgustetic)
  • 146fc73: feat(tui): JobsView list stage — cadence, timer state, next and last run (@markgustetic)
  • 3c0b8ac: feat(tui): delete a job removes the policy and its timer in one confirmed step (@markgustetic)
  • 32a9e08: feat(tui): jobs add/edit form — prefill, read-only name, timer resync on save (@markgustetic)
  • cb3ab67: feat(tui): jobs drill-in — newest snapshot tree per path with placeholder (@markgustetic)
  • ea35d12: feat(tui): jobs row helpers — path normalization, tag match, last-run resolution (@markgustetic)
  • 6135146: feat(tui): jobs timer install/uninstall and run-now behind the existing gates (@markgustetic)

Bug fixes

Documentation

Other


Container image: ghcr.io/markgustetic/sentra:0.3.0
Homebrew: brew install markgustetic/tap/sentra

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 18:38

sentra v0.2.0

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Features

Documentation


Container image: ghcr.io/markgustetic/sentra:0.2.0
Homebrew: brew install markgustetic/tap/sentra

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 13:42

sentra v0.1.0

Encrypted, deduplicated, agent-aware backups for S3 and S3-compatible
storage. See the README and
QUICKSTART
to get started.

Changelog

Features

Read more