Skip to content

AsterDrive v0.6.2

Choose a tag to compare

@github-actions github-actions released this 19 Sep 15:45
· 28 commits to master since this release
Immutable release. Only release title and notes can be modified.
v0.6.2
945f272

Added

  • Folder icons — Personal and team folders can use a curated Flat Color icon or one native Emoji through a keyboard-accessible picker. Folders without an override retain each surface's existing default styling, while custom glyphs render consistently in lists, grids, trees, breadcrumbs, details, search, trash, and public shares. Stable icon keys and validated RGI Emoji sequences are stored as first-class folder metadata, preserved across rename, move, trash, restore, and recursive copy; public responses expose the folder icon without leaking storage policy or connector topology.

Fixed

  • Large streamed archive downloads — Streamed zip downloads for personal/team selections and public shares now finalize reliably: entries above the zip64 threshold are declared with explicit zip64 records, central-directory flush errors are retained instead of being dropped by an ignoring destructor path, and the response stream ends with a clean EOF only after the worker completes successfully — a failed or aborted build now terminates the stream with an error instead of delivering a truncated archive that looks complete. Client-disconnect classification is case-insensitive, and backpressure is preserved through a bounded pipe.

  • Upload staging reservation on Apple filesystems — Server-managed staged uploads now use the revision-pinned aster-fs allocation contract. New APFS reservations are all-or-nothing and validate the kernel-reported byte count before extending logical EOF; existing sparse sessions recover their actual holes without changing stored data or falsely reporting success. Insufficient new staging capacity returns the existing stable 507 error without leaving a partial session reservation.

Statistics

  • 95 files changed, 2,999 insertions(+), 154 deletions(-)
  • 3 commits
  • 1 database migration
  • Rust Edition 2024, MSRV 1.95.0

Download

Platform Architecture Archive
Linux x86_64 aster_drive_v0.6.2_linux_x86_64.tar.gz
Linux x86 aster_drive_v0.6.2_linux_i686.tar.gz
Linux ARM64 aster_drive_v0.6.2_linux_aarch64.tar.gz
Linux ARMv7 aster_drive_v0.6.2_linux_armv7.tar.gz
Windows x86_64 aster_drive_v0.6.2_windows_x86_64.exe.zip
Windows x86 aster_drive_v0.6.2_windows_i686.exe.zip
Windows ARM64 aster_drive_v0.6.2_windows_arm64.zip
macOS x86_64 aster_drive_v0.6.2_macos_x86_64.tar.gz
macOS ARM64 aster_drive_v0.6.2_macos_aarch64.tar.gz

Extract with tar -xzf (Linux/macOS) or unzip (Windows).

Checksums: checksums.txt

Verify signatures

All release archives are signed with Sigstore cosign. To verify:

# Download checksums + signature + certificate
wget https://github.com/AsterCommunity/AsterDrive/releases/download/v0.6.2/{checksums.txt,checksums.txt.sig,checksums.txt.pem}

# Verify signature
cosign verify-blob checksums.txt \
  --signature checksums.txt.sig \
  --certificate checksums.txt.pem \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  --certificate-identity-regexp 'github.com/AsterCommunity/AsterDrive'

# Verify archive integrity
sha256sum -c checksums.txt