Skip to main content
Search documentation ⌘K
S3 Sidekick

S3 Sidekick

S3 Sidekick Release Notes

Retained release notes snapshot for S3 Sidekick v0.10.2.

Loading latest release notes from GitHub...

This page retains a static snapshot of the S3 Sidekick v0.10.2 release notes. Release pages are not regenerated here; use the latest release on GitHub for current assets and notes.

0.10.2

Changes in v0.10.2:

  • NEW: Windows code signing: WOO HOO!! Windows Codesigning is here!
    • After a good while of not having it, Windows Binaries are now signed by Azure Artifact Signing!
  • Release workflow: Added resilient GitHub draft-release creation and wait steps so Windows creates one shared draft and macOS/Linux reuse it instead of creating duplicate drafts.
  • Build performance: Switched the Rust release profile to thin LTO with parallel code generation for faster release builds.
  • UI: Restored the missing upload icon in the file-upload toolbar and command palette.

Changes in v0.10.1:

  • Security: Bumped PBKDF2-HMAC-SHA256 iterations from 210,000 to 600,000 to match current OWASP recommendations. Existing vaults auto-migrate on next unlock.
  • Security: Added cleartext HTTP warning when connecting to non-local endpoints over plain http://. Credentials are sent unencrypted in that scenario.
  • Security: Documented biometric unlock limitations (key stored in OS credential store is not hardware-bound to Touch ID / Windows Hello).
  • UI: Fixed WCAG 1.4.3 AA contrast failures in --text-muted, --text-secondary, and --badge-off-text tokens across both light and dark themes. All text now meets the 4.5:1 minimum.
  • UI: Removed dead .connection-bar CSS left over from the v0.10.0 redesign and added a responsive breakpoint for #connection-screen at narrow widths (≤700px).
  • UI: Consolidated duplicate dark-theme token blocks into a single source of truth per selector.
  • UI: Added full ARIA support to the command palette , role="dialog", role="combobox", role="listbox"/role="option", aria-activedescendant, and a keyboard focus trap.
  • Codebase: Cleaned up dead responsive CSS targeting the removed .connection-bar element.

Changes in v0.10.0:

v0.10.0 introduces a comprehensive UI/UX modernization, window size memory on relaunch, and stabilization fixes.

  • UI Modernization:
    • Transitioned the entire color palette to a refined, professional HSL Slate and Indigo theme.
    • Replaced the persistent top connection inputs with a dedicated welcome dashboard/connection screen (#connection-screen), organizing saved connection bookmarks in a sidebar and S3 credentials forms in a card layout.
    • Relocated the disconnect button to the main header actions list.
    • Upgraded the bucket list in the sidebar into modern rounded selector pills.
    • Upgraded settings layout, inputs alignment, and increased modal overlays backdrop blur to 8px for premium visual depth.
  • Vector Iconography: Replaced all cartoon-style Twemoji image assets across S3 Sidekick with clean, high-definition, vector-based Lucide Icons (MIT licensed). These render completely offline in modern outline vector designs and dynamically adapt to active light/dark themes natively using CSS.
  • Window Size Memory:
    • Added window dimensions memory to settings. When resized, width and height are saved to settings.json (debounced by 500ms to protect disk health).
    • Automatically restores the last window size on relaunch, and resets it to default 1100x720 if settings are reset.
  • Transfers: In-flight uploads are excluded from the session recovery manifest and restart from scratch on next launch (uploads are not resumable).
  • Transfers: Pausing the queue no longer cancels in-flight uploads (they'd restart from byte 0 anyway); running uploads now complete before the pause takes effect.
  • Downloads: Parallel download resume now verifies the object ETag before restoring a checkpoint, preventing stale bytes from being mixed in if the object changed server-side between sessions.
  • Security: Fixed a potential panic in multipart upload if the source file grew larger between the initial size measurement and the upload completing.
  • UI: Dialogs now trap focus within the modal (Tab cycles through focusable controls only) and restore focus to the previously focused element on close.
  • Misc: Cleaned up all Clippy warnings across the Rust codebase; the build now enforces -D warnings.
  • PKG: Updated packages.

Note: Older release history is omitted here. Use the GitHub release link above for the full changelog.