Skip to content

Releases: NoiXdev/s3Manager

v1.4.1

19 Jun 22:41

Choose a tag to compare

1.4.1 (2026-06-19)

Build System

  • deps: bump the minor-and-patch group with 5 updates (69e76a1)

v1.4.0

16 Jun 18:57

Choose a tag to compare

1.4.0 (2026-06-16)

Features

  • accounts: add encrypted account export/import module (aa2b6ff)
  • accounts: add export dialog (3e91aa2)
  • accounts: add import dialog (56bf3ea)
  • accounts: add peekEnvelope and ImportPreview type (a59576d)
  • accounts: add transfer hooks and i18n keys (9e0ab54)
  • accounts: add useImportPreview hook (0beb02f)
  • accounts: export/import entry points in the Accounts screen (ee62add)
  • accounts: hide export password field after generating (6b4d5df)
  • accounts: import duplicate mode (skip/copy/replace) (f95ff41)
  • accounts: import preview with conditional password field (aa145dd)
  • accounts: warn and choose skip/copy/replace on name collisions (bd02c5d)
  • ipc: add accounts export/import channels (f531b77)
  • ipc: add accounts import preview channel (b8d8c63)
  • ipc: add saveTextFile/openTextFile helpers (36222bc)
  • ui: add dismissible Modal wrapper (Esc + backdrop) (21ab9da)

Bug Fixes

  • accounts: localize import error messages (0596139)
  • accounts: restore string narrowing lost in parseEnvelope extraction (934b246)

Refactor

  • ipc: use top-level Account import in import handler (49a3715)
  • ui: adopt Modal in account/bucket/confirm dialogs (7e6f981)
  • ui: adopt Modal in files/transfer dialogs (acd297c)
  • ui: extract humanErrorMessage helper for inline errors (9d82139)

Documentation

  • accounts: add account-transfer design specs and plans (e54102f)

Testing

  • accounts: cover export error toast (c20b49b)
  • ipc: assert openTextFile delegation (e4c2c27)

Build System

  • deps-dev: bump js-yaml from 4.1.1 to 4.2.0 (572a661)

v1.3.0

16 Jun 07:09

Choose a tag to compare

1.3.0 (2026-06-16)

Features

  • ipc: expose app:checkForUpdate channel (aee2779)
  • settings: add autoCheckUpdates and lastUpdateCheckAt (185b73e)
  • settings: check-for-updates UI with download link and auto-check toggle (bf0a737)
  • update: add daily auto-check throttle helper (848cd0f)
  • update: add GitHub release version-check module (3748758)
  • update: add useUpdateCheck hook (714290e)
  • update: daily startup update check with toast (8d81841)

Documentation

  • update: add update-check design spec and implementation plan (8536127)

Testing

  • ipc: update settings expectation for new update-check fields (517667b)
  • update: cover empty-tag and json-error paths; gate release url (3714d0c)

v1.2.1

13 Jun 11:22

Choose a tag to compare

1.2.1 (2026-06-13)

Bug Fixes

  • build: alias tslib to ESM build to fix __extends crash in packaged app (700d4e8)
  • release: sync package version to 1.2.0 to match release tag (9843da2)
  • release: use ESM changelog preset for conventional-changelog v5/v9 (d687027)

Documentation

  • update CHANGELOG for v1.2.0 [skip ci] (f8581a7)

CI/CD

  • release: derive package version from release tag (f4a1cda)

v1.2.0

13 Jun 10:46
00fcc29

Choose a tag to compare

1.2.0 (2026-06-13)

Features

  • accounts: add quick-add account dialog (0ffd3ce)
  • accounts: searchable account selector with quick-add (c3022fc)
  • app: logo in sidebar header, Accounts nav replaces button (d602004)
  • buckets: searchable bucket selector with create action (838ee98)
  • nav: add menu icons and reorder with Accounts item (e3b53e0)
  • sync: searchable endpoint pickers (1f4a14d)
  • ui: add inline AppLogo brand icon (5a653da)
  • ui: add searchable Combobox component (dddd987)

Bug Fixes

  • accounts: narrow form input and test quick-add error path (ef6432e)
  • accounts: show loading placeholder in account selector (d1a2e3b)
  • ipc: fix type errors in register tests (e2d9290)
  • release: commit generated CHANGELOG.md (stage before diff check) (38586bb)
  • sync: keep endpoint state when re-selecting the current value (8f4bc4a)
  • ui: do not re-fire onSelect when choosing the current value (fce0103)
  • ui: harden Combobox a11y and active-index handling (1e39148)
  • ui: keep sidebar selectors mounted, disabled off-section (27a4bcc)

Testing

  • app: adapt selector interactions to searchable combobox (7626885)
  • buckets: assert create dialog closes after creation (5943f70)

Build System

  • deps-dev: bump conventional-changelog-cli from 4.1.0 to 5.0.0 (#9) (00fcc29)
  • deps-dev: bump conventional-changelog-conventionalcommits (#6) (02ed5db)
  • deps-dev: bump license-checker-rseidelsohn from 4.4.2 to 5.0.1 (#5) (4ee39de)
  • deps: bump esbuild, vite and @vitejs/plugin-react (#18) (071f2e0)
  • deps: bump the minor-and-patch group across 1 directory with 5 updates (#19) (53c9268)

CI/CD

v1.1.0

12 Jun 04:14

Choose a tag to compare

1.1.0 (2026-06-12)

Features

  • add accounts repository (327ac3e)
  • add accounts:update channel and input types (e7fe609)
  • add accounts:update handler and test-secret fallback (454cb6a)
  • add accountsRepo.update (5a90afd)
  • add and backfill force_path_style account column (70e6b77)
  • add appearance theme selector to settings (d86ae33)
  • add application and DMG icons (5745bd4)
  • add bucketLocationConstraint provider helper (7f4ca08)
  • add copyright section (e5b1774)
  • add createBucket op (create + optional object lock/versioning) (deb701e)
  • add createFolder transfer op (277262a)
  • add custom endpoint and path-style fields to add-account form (6863d70)
  • add delete object and batched delete folder (050fda2)
  • add encrypted secrets store (040bd0e)
  • add getBucketCors (no-config maps to empty) (89e3394)
  • add getObjectLockConfig (not-found maps to not-enabled) (36b64a9)
  • add headObject metadata operation (a14c1b5)
  • add IPC registration wiring services to channels (b07ee61)
  • add LicensesList component (25e39a9)
  • add list transform and breadcrumb helpers (5741224)
  • add listBuckets and listObjects S3 operations (372ac35)
  • add moveFolder transfer op (recursive copy+delete) (30c33aa)
  • add moveObject transfer op (copy+delete) (f81bf45)
  • add multipart file upload operation (59114be)
  • add object ACL get/put ops (owner + per-grantee grants) (fe30503)
  • add object metadata edit ops (head + copy-to-self REPLACE) (14628d7)
  • add object visibility detection (877098c)
  • add per-account client orchestration (afe7251)
  • add per-object retention + legal hold ops (24c4514)
  • add planLocalSync + runLocalSync (upload/download) (73bdb89)
  • add presigned GET URL operation (2f4a7a8)
  • add presignPutUrl (presigned upload URL) (3cb97bc)
  • add provider registry for Amazon S3 and Hetzner (caf5039)
  • add pure diffListings sync core (95287f2)
  • add putBucketCors and deleteBucketCors (bedc770)
  • add putObjectLockConfig (set/clear default retention) (088298a)
  • add Result helpers for IPC boundary (6e56c58)
  • add runSync (copy pool, server-side + streaming, cancel) (69d46ea)
  • add S3 client factory (117d452)
  • add setObjectVisibility (canned ACL public-read/private) (fd96506)
  • add settings repository (64fc9f2)
  • add shell:openExternal IPC channel (cd58d3c)
  • add SQLite connection and migrations (2afb3ae)
  • add streaming download operation (c28978b)
  • add sync types, listAll, and planSync (b3e2564)
  • add theme preference to app settings (4f1ad65)
  • add typed app settings layer (read/write over settingsRepo) (c3c95b8)
  • add upload-progress IPC event channel with uploadId correlation (b974bf8)
  • add useTheme hook for resolving and applying theme (194b933)
  • add walkDir + contentTypeFor for local sync (1994cad)
  • apply theme preference at app root (c81a5b5)
  • apply theme to native chrome on setSettings (a7a09da)
  • configure tailwind class-based dark variant (7e819de)
  • cors: add AWS-standard JSON conversion module (fcb0536)
  • cors: switch between form and editable JSON editor (dd35f01)
  • dark mode styles for accent colors (a0e98f5)
  • dark mode styles for chrome and layout (a13a212)
  • dark mode styles for dialogs and buttons (9f10aff)
  • dark mode styles for screens and panels (cc7c78f)
  • define IPC channel contract (4be9207)
  • download via injected native save dialog (renderer-driven, cancellable) (c47dd97)
  • drive nativeTheme from persisted theme setting (cfe0c85)
  • edit a connection from the Connections screen (4be1327)
  • expose accounts.update and useUpdateAccount (ff61731)
  • expose getDropPath (webUtils) for sandbox-safe drag-drop uploads (1e3b40e)
  • generate third-party license data at build time (cfc05d3)
  • i18n: add de/fr/pl/nl/ro translation baselines (2423736)
  • i18n: add i18next init and seed catalogs (5f00d0b)
  • i18n: add language preference to settings model (a09bf1a)
  • **i18n...
Read more

v1.0.0

11 Jun 09:17

Choose a tag to compare

Merge branch 'feat/macos-signing' into develop