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,000to600,000to 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-texttokens across both light and dark themes. All text now meets the 4.5:1 minimum. - UI: Removed dead
.connection-barCSS left over from the v0.10.0 redesign and added a responsive breakpoint for#connection-screenat 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-barelement.
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
8pxfor 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
1100x720if settings are reset.
- Added window dimensions memory to settings. When resized, width and height are saved to
- 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.