Skip to content

Releases: X1pheR/DBackup

v3.4.0-x1pher.9

Choose a tag to compare

@github-actions github-actions released this 09 Oct 00:55
75c5ae6

Scoped SMB Directory Enumeration

Bug Fixes

  • SMB listing: Scope recursive enumeration to each SMB directory with the samba-client directory option and list its contents by *. Avoid double-quoting directory globs containing spaces.

Tests

  • SMB adapter: Validate remote directory scoping and directory listing arguments.

Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.9
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64

v3.4.0-x1pher.8

Choose a tag to compare

@github-actions github-actions released this 09 Oct 00:22
bcf41b7

Quote SMB Directory Paths

Bug Fixes

  • SMB discovery: Quote SMB listing globs to preserve directory names containing spaces, including Home Critical Files. Applies to the normal and raw SMB listings.

Tests

  • SMB adapter: Verify quoted listing paths with spaces.

Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.8
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64

v3.4.0-x1pher.10

Choose a tag to compare

@github-actions github-actions released this 09 Oct 06:57
840e552

Mixed-case SMB Directory Attributes

Bug Fixes

  • SMB retention discovery: Parse mixed-case DOS attribute flags, including the observed Dn directory type, so recursive listing can find the existing backup chains.

Tests

  • SMB adapter: Regress against observed SMB Dn directory rows and nested long archive names.

Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.10
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64

v3.4.0-x1pher.7

Choose a tag to compare

@github-actions github-actions released this 08 Oct 22:25
4edbc8f

Complete SMB Backup Enumeration

Bug Fixes

  • SMB retention discovery: Merge parsed raw SMB rows with partial library listings. Long backup archive names no longer disappear when the SMB library still returns dot entries or short sidecars.

Tests

  • SMB adapter: Cover a partially parsed directory containing dot entries, a short file, and a long backup archive name.

Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.7
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64

v3.4.0-x1pher.6

Choose a tag to compare

@github-actions github-actions released this 08 Oct 21:08
a313d14

Hypershell Long SMB Filename Discovery

🐛 Bug Fixes

  • SMB backup discovery: Includes the x1pher.5 long-filename recovery so retention and Storage Explorer can see long DBackup archive names on SMB destinations.
  • Type correctness: Normalize samba-client raw directory output from its declared string | Buffer result to UTF-8 text before parsing, restoring the hosted Type Check gate.

🧪 Tests

  • SMB adapter: Focused suite passes 30/30.
  • Full unit suite: Local bounded verification passes 4,878/4,878 tests.
  • Hosted validation: Type Check, Lint and Docs passed on the type-fix candidate.

🐳 Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.6
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64

v3.4.0-x1pher.4

Choose a tag to compare

@github-actions github-actions released this 08 Oct 17:15
7780126

Hypershell SMB Retention Discovery Safety

🐛 Bug Fixes

  • SMB retention discovery: Recursive SMB listing now fails closed when any subdirectory cannot be enumerated instead of silently returning a partial backup inventory. This prevents retention and Storage Explorer from treating an incomplete scan as if no backups exist.

🧪 Tests

  • SMB adapter: Added regression coverage proving recursive subdirectory list failures are propagated rather than skipped.

🐳 Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.4
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64

v3.4.0-x1pher.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 00:09
add59b8

Hypershell Multiplexed SFTP Collection

⚡ Improvements

  • SFTP source collection: Preserve the single reusable SSH/SFTP connection introduced in x1pher.2 while allowing concurrent directory and file operations to multiplex over that one connection.
  • SFTP throughput: Requested file concurrency now controls SFTP operations rather than SSH handshake count, avoiding handshake storms without serializing every file.

🧪 Tests

  • SFTP adapter: Added regression coverage proving parallel downloads overlap while connect() is still called exactly once.

🐳 Docker

  • Image: ghcr.io/x1pher/dbackup:3.4.0-x1pher.3
  • Upstream baseline: Skyfay/DBackup v3.4.0
  • Platforms: linux/amd64, linux/arm64