What's new

Changelog

A complete history of every Bucketly release.

v3.6.1-alpha

Latestalpha

2026-08-10

AddedAdded bucket-managed maintenance banners for service updates, warnings, and outages.

v3.5.2-alpha

alpha

2026-08-07

FixedThe update installation confirmation remains visible at 100% until the installer starts

v3.5.1-alpha

alpha

2026-08-07

AddedRelease details and changelog are now published directly to the Bucketly download service.
ChangedRelease metadata publication can be retried safely after a transient upload failure.
FixedRelease pages now time out stalled metadata requests and continue using cached data.

v3.4.19-alpha

alpha

2026-08-05

FixedToast notifications once again appear as compact bottom-right alerts instead of rendering across the top of the application
ChangedDelete, overwrite, save, and update-install confirmations now use Bucketly-styled dialogs instead of native Windows prompts
FixedDestructive S3 operations retain main-process confirmation enforcement before any object or bucket is deleted
ChangedWindows release publishing now rejects unsigned installers before update metadata or download files can be uploaded

v3.4.15-alpha

alpha

2026-08-05

ChangedMulti-file uploads now show a separate progress bar and status for every file instead of one combined transfer indicator

v3.4.14-alpha

alpha

2026-08-05

ChangedWindows updates now require signed release metadata and verify the installer SHA-512 digest before installation
ChangedCloud connection credentials and sign-in sessions are now protected by the operating system credential store instead of browser storage
FixedSaved cloud connections are isolated by signed-in account, and guest sessions cannot access another user's connections
ChangedDesktop sign-in now uses a loopback PKCE callback so reusable authentication tokens are no longer exposed through the custom URL scheme
ChangedUnexpected navigation, popup windows, unsafe external link protocols, and untrusted renderer requests are blocked
FixedLarge or malformed configuration imports are rejected safely, while password derivation and decryption run without blocking the application
ChangedThe desktop runtime has been upgraded to Electron 43 with a stricter content security policy

v3.3.10-alpha

alpha

2026-07-22

AddedSingle-object, folder, and bulk deletions now report preparation status, the current object, completed item count, and overall percentage

v3.3.9-alpha

alpha

2026-07-22

FixedDownloaded Windows installers now preserve the existing taskbar shortcut registration during in-place upgrades

v3.3.8-alpha

alpha

2026-07-22

AddedUploads and downloads now report live byte totals, percentage, current file, and aggregate multi-file progress
ChangedDownloads now use native save and folder dialogs with managed streaming, partial-file cleanup, and safe collision naming

v3.3.7-alpha

alpha

2026-07-22

FixedWindows upgrades now preserve Start menu and taskbar shortcut identity by using Electron Builder's built-in keep-shortcuts upgrade path

v3.3.6-alpha

alpha

2026-07-22

AddedPaste files copied from the desktop or raw clipboard images directly into the current bucket folder with Ctrl+V

v3.3.5-alpha

alpha

2026-07-21

FixedGoogle sign-in now uses auth.shogunn.dev for both the desktop auth API and OAuth callback instead of exposing the Railway hostname

v3.3.4-alpha

alpha

2026-07-21

FixedGoogle sign-in now uses the stable auth.shogunn.dev authentication domain to avoid intermittent DNS failures from the Railway-generated hostname

v3.3.3-alpha

alpha

2026-07-21

FixedUpload overlay closes when a dragged file leaves the middle pane or application without being dropped
FixedThe full middle pane is now the file drop target and pagination stays anchored to the bottom

v3.3.2-alpha

alpha

2026-07-21

AddedResizable file preview pane with a draggable, keyboard-accessible divider and persisted layout

v3.3.1-alpha

alpha

2026-07-21

AddedFormat document action and Shift+Alt+F shortcut for JSON and YAML files in edit mode
ChangedFormatted previews now have an inset bordered layout with more space from the file browser sidebar

v3.3.0-alpha

alpha

2026-07-21

AddedSyntax highlighting in file previews and the in-app editor for JSON, YAML, XML, HTML, JavaScript, TypeScript, CSS, Markdown, shell scripts, Python, Go, Rust, SQL, GraphQL, and configuration files
AddedJSON and YAML files are automatically pretty-formatted in previews and when opened in the editor

v3.2.3-alpha

alpha

2026-07-02

FixedRailway and other bucket-scoped S3 connections can now set an optional bucket name when provider-level bucket listing is denied, and bucket discovery no longer performs an eager object-list permission probe that could surface false AccessDenied errors

v3.2.2-alpha

alpha

2026-04-10

AddedmacOS version is now live!
FixedCloudflare R2 public bucket globe — the globe icon now correctly reverts to inactive when a bucket's public access is disabled in Cloudflare; previously, the stored URL was never cleared on refresh so the globe stayed active even after the bucket became private

v3.2.1-alpha

alpha

2026-03-31

ChangedMax connections — free users now get 10 connections instead of 1

v3.2.0-alpha

alpha

2026-03-31

AddedFree Forever badge — users who subscribed with a 100% lifetime discount code now see a green 'FREE FOREVER' chip alongside their Pro badge in the title bar, and 'Pro plan · Free Forever' in the account dropdown, making their lifetime access status immediately visible

v3.1.0-alpha

alpha

2026-03-31

AddedDrag-and-drop onto breadcrumbs — drag any file onto a breadcrumb segment (or the bucket root) to move it to that directory without navigating there first
AddedDrag file onto file row — drag a file onto any other file row to move it into the same directory as the target file
FixedDrag upload overlay stuck open — releasing a drag outside the window or pressing Escape now correctly dismisses the 'Drop files to upload' overlay

v3.0.0-alpha

alpha

2026-03-31

AddedGoogle sign-in — sign in or sign up with your Google account via OAuth; opens in your default browser and returns you to Bucketly automatically
AddedAccount linking — signing in with Google automatically links to an existing email/password account with the same address, preventing duplicate accounts
AddedLast used indicator — a chip on the auth screen marks which sign-in method (Google or email) was used most recently
FixedPassword reset — reset emails now send correctly via Resend regardless of the Polar environment setting
FixedVersion gate — pre-release version tags (e.g. 3.0.0-alpha) no longer trigger a false update prompt when the latest release is the same base version

v2.4.0

2026-03-24

AddedUser accounts — sign up and sign in with email + password; sessions persist across restarts
AddedGuest mode — use the app without an account; guest sessions are not persisted
AddedFree and Pro subscription plans — plans and pricing fetched live from Polar; Pro unlocks unlimited connections, bulk ops, drag-and-drop, and colour coding
AddedIn-app upgrade flow — compare plans and open Polar checkout; license activates automatically after payment
AddedCancel subscription — cancel directly from the plan dialog with inline confirmation
AddedAuth screen on startup — shown when no valid session is stored; skipped automatically when signed in
AddedTitleBar account controls — sign in / sign out from the title bar; single button for guests
AddedPassword show/hide toggle on all auth forms
AddedPassword reset via Resend email
AddedLicense auto-refresh on window focus — instant sync when returning from Polar checkout or dashboard
ChangedFeature gating — bulk ops, drag-and-drop, and colour coding now require Pro; free users get 1 connection and all core file operations

v2.3.0

2026-03-20

AddedConfig import/export — export all connections, bucket colors, and public URLs to an encrypted .bucketly file; import on any device to restore or merge connections without re-entering credentials

v2.2.8

2026-03-13

FixedBucket size auto-refresh — sidebar bucket size now updates automatically after any upload, delete, create, move, or bulk delete without needing a manual refresh

v2.2.7

2026-03-13

ChangedRebranded to Bucketly — app renamed from Bucketeer to Bucketly across all UI, window titles, and metadata
FixedBucket swap keeps subdirectory — switching to a different bucket while inside a subfolder no longer navigates the new bucket into the same subdirectory; always opens at root

v2.2.6

2026-03-13

FixedPagination on folder-only pages — pagination footer now shows at all directory levels, not just when files are present alongside folders
FixedDirectory pagination data — navigating to page 2+ now loads the correct batch of folders instead of repeating page 1's results
ChangedFaster startup — replaced internal HTTP file server with Electron's native protocol.handle; removes TCP server startup overhead and eliminates the blank-window flash on launch

v2.2.5

2026-03-13

AddedBucket list pagination — sidebar paginates when more than 10 buckets are present; rows-per-page (10 / 25 / 50 / All) and Prev/Next navigation

v2.2.4

2026-03-13

AddedRows per page selector (10 / 25 / 50 / 100) in the object browser pagination footer
AddedPage X of Y display — shows exact total on the last page and Y+ while more pages remain

v2.2.3

2026-03-13

FixedObject browser pagination — replaced 'Load more' append behaviour with proper Prev/Next page navigation; page tokens are cached so Back is instant

v2.2.2

2026-03-13

AddedObject browser pagination — objects load 100 at a time with a 'Load next 100' button and item count footer; keeps UI fast on large buckets

v2.2.1

2026-03-12

FixedMulti-file upload progress — uploading multiple files now shows an overlay card with the current filename, a progress bar, and a done/total count
FixedUpdate download speed — installer now streams directly to disk instead of buffering the entire file in memory; removes the long pause at 100% and reduces peak memory use

v2.2.0

2026-03-12

AddedStructured file preview — yml, yaml, json, and xml files now render in a formatted preview panel; JSON is auto pretty-printed
AddedIn-app file editor — right-click any text file to edit and save it directly back to the bucket
AddedPortable build target — both Setup installer and Portable exe are now produced on each Windows build
ChangedCustom updater now parses electron-builder's native latest.yml format; detects setup vs portable from the path field
ChangedInstaller sidebar updated to custom Bucketeer branded image

v2.0.2

2026-03-12

FixedCloudflare R2 stats — added datetime filter to r2StorageAdaptiveGroups query; without it Cloudflare applied its full data retention window which exceeded the 32-day (2764800s) API limit
FixedCheck for Updates error — updater:check and updater:download IPC handlers now absorb promise rejections and route them through the updater:error channel, preventing the ugly 'Error invoking remote method' prefix from appearing in the UI
ChangedPublic bucket URL info card now documents both setup options: Custom Domain (recommended for production, R2 → Settings → Custom Domains) and Public Development URL (R2 → Settings → Public Access → Allow Access)

v2.0.1

2026-03-12

FixedCloudflare R2 stats GraphQL error — removed invalid orderBy: [datetime_DESC] from r2StorageAdaptiveGroups and r2OperationsAdaptiveGroups; the operations query groups by actionType dimension so datetime ordering is not supported by the Cloudflare API
AddedPublic bucket URL popover now includes a step-by-step info panel explaining how to enable public access in the Cloudflare R2 dashboard (Settings → Public Access → Allow Access)

v2.0.0

2026-03-12

AddedCloudflare R2 bucket stats — right-click any bucket on a Cloudflare R2 connection and choose 'View Stats' to see live usage metrics for the current billing month
AddedStorage, Class A operations (writes), and Class B operations (reads) are displayed as progress bars against Cloudflare's free tier limits (10 GB / 1M / 10M)
AddedCloudflare API credentials — when creating or editing a Cloudflare R2 connection, an optional 'Cloudflare API credentials' section accepts your Account ID and API Token; credentials are encrypted and stored securely on your device using the OS keychain
ChangedCloudflare API credentials are automatically cleared when a connection is deleted

v1.9.1

2026-03-12

AddedCheck for Updates — the About dialog now has a built-in updater; click 'Check for Updates', download the new version with a progress bar, and restart to install — your connections and settings are preserved
ChangedUpdate server URL is now a single configurable constant (UPDATES_URL) in main.ts, kept in sync with build.publish.url in package.json — hosted at https://updates.getbucketeer.app

v1.8.0

2026-03-12

AddedDrag-and-drop to move files — drag any file row onto a folder to move it; the file is copied to the new location and the original is deleted
AddedFolder selection — checkboxes now appear on folder rows; selecting a folder includes all its contents in bulk download or bulk delete operations
AddedDelete folder — right-click any folder and choose 'Delete Folder'; a confirmation dialog shows the number of files that will be removed before proceeding
AddedDownload All (folder context menu) — right-click a folder to download every file inside it without navigating into it
AddedFile right-click context menu — per-file actions: Download, Copy Download URL, Copy Filename, and Delete
AddedAbout dialog — accessible via the ℹ button in the title bar; shows version, developer info, website link, report-a-bug link, license, and open-source credits
ChangedBulk delete now handles mixed selections of files and folders; folder contents are recursively expanded before deletion and the dialog notes this
ChangedBulk download now handles folder selections; all files inside selected folders are included in the download batch

v1.7.0

2026-03-12

ChangedNo account required — Clerk authentication removed entirely; the app opens directly without a login screen
ChangedAll features are now free — search, sorting, bulk actions, drag-and-drop, color coding, and unlimited connections are available to everyone with no sign-in needed
ChangedCore features will always remain free; optional convenience features may be introduced as a paid tier in the future

v1.6.0

2026-03-11

FixedPer-user data isolation — connections and bucket colors are now scoped per user (clerk:<userId> or guest) so guest and signed-in sessions never share saved data
FixedClerk auth in production builds — switched from custom app:// protocol to a local http://localhost static server; Clerk test instances automatically allow all http://localhost origins with no dashboard configuration needed
FixedSign-up error visibility — Clerk error codes are surfaced in dev mode to make auth issues easier to diagnose (e.g. bot_signup_restricted when Bot Protection is enabled)

v1.5.0

2026-03-11

AddedBucket size display — total storage size shown below each bucket name in the sidebar; fetched in parallel and populated as each bucket resolves
FixedClerk auth in production builds — registered a custom app:// protocol so the Electron renderer has a real origin instead of file:// (which resolved to origin null and prevented Clerk from initialising)

v1.4.0

2026-03-11

AddedFile preview panel — click any file to open an inline preview alongside the file list
AddedImage preview — renders JPG, PNG, GIF, WebP, SVG, BMP directly in the preview panel
AddedText & code preview — displays content for TXT, MD, JSON, CSV, YAML, XML, HTML, CSS, JS, TS, and other plain-text formats (up to 1 MB)
AddedVideo preview — plays MP4, WebM, and MOV files with native controls
AddedAudio preview — plays MP3, OGG, WAV, FLAC, and M4A files with native controls
AddedPreview panel shows file name, size, extension, and last-modified date; includes a download shortcut
ChangedClicking a file row now opens the preview panel instead of doing nothing; clicking again or pressing the X closes it
ChangedActive preview file is highlighted in the file list with a primary-colour tint

v1.3.0

2026-03-11

AddedRight-click context menu in the file/folder view — New Folder, New File, and Refresh actions
AddedCreate Folder — creates an empty directory placeholder key (prefix/name/) in the current bucket prefix
AddedCreate File — creates an empty object at the current prefix
ChangedContext menu Refresh action duplicates the toolbar refresh button for quick keyboard-free access

v1.2.0

2026-03-10

AddedOTP verification UI — six individual digit boxes replace the single verification code input; supports auto-advance, backspace navigation, arrow keys, and paste
AddedResend code feedback — toast notification confirms when a new verification code is sent
AddedPassword visibility toggle on sign-in and create-account forms (Eye / EyeOff icons)
AddedCreate Account tab on the login screen (sign-up flow with email verification)
AddedDrag-and-drop file upload — drop files anywhere on the file browser to upload to the current prefix; counter-based enter/leave handling prevents flicker on nested elements
AddedLoading splash screen — shown while Clerk initialises, with a 5-second fallback to avoid an infinite spinner if the network is unavailable
AddedBucket list auto-refresh — bucket list refreshes automatically after create or delete
AddedTitleBar on login screen — window controls (minimize / maximize / close) are always accessible before signing in
AddedBUCKETEER.md — full product documentation including feature list, tech stack, project structure, style guide, and component patterns
ChangedLogin screen redesigned: removed plan comparison table; centred single-column layout with Sign In / Create Account tabs
ChangedSettings plan table expanded to show all 10 features with Check / X icons; active plan column highlighted
FixedClerk 'already verified' error on second verification attempt — added recovery path that activates the session when signUp.status === 'complete'
Fixed'missing_requirements' error after email verification — improved error message identifies which Clerk dashboard fields need to be set to Optional/Off
FixedElectron app icon in dev mode — switched from string path to nativeImage.createFromPath() and explicitly called win.setIcon() after window creation
FixedApp name set via app.setName('Bucketeer') and app.setAppUserModelId('com.bucketeer.app') for correct taskbar identity in production builds

v1.1.0

2026-03-08

AddedS3 proxy error handling improvements — better surface of upstream error messages from S3-compatible endpoints
AddedAccessible buckets filter — s3:listBuckets now checks ListObjectsV2 access for each bucket and only returns buckets the credentials can actually read
ChangedConnections to Lovable Cloud removed; project converted to standalone Electron desktop app

v1.0.0

2026-03-05

AddedElectron + React + TypeScript desktop app for S3-compatible object storage
AddedConnection management — save, edit, delete, color-code multiple S3 connections
AddedBucket management — list, create, delete, color-code buckets
AddedFile browser — navigate directories with breadcrumb trail, back navigation
AddedFile operations — upload (button), download (pre-signed URL), delete with confirmation
AddedCustom frameless window with native title bar, drag region, and window controls
AddedDark monochrome theme with green accent (--primary: 152 60% 48%)
AddedMonospace font stack (JetBrains Mono, Fira Code, SF Mono, Cascadia Code)
AddedToast notifications via Sonner
AddedReact Query for server state; localStorage for connections and bucket colors
AddedNSIS Windows installer via electron-builder