Skip to content

Releases: internxt/drive-desktop

2.6.8

23 Apr 11:27
913b847

Choose a tag to compare

✅ [Fix] App was not saving user config when user was logged out because of token expiration.
✅ [Fix] When app was closed during the hydration of some files, they remained forever in a stuck state.
✅ [Fix] There was memory leak when uploading multipart files, this was also freezing the app when uploading.
✅ Add download backup progress on widget.
✅ Replace rm for trash when deleting items from cloud.
✅ Increase upload multipart files speed by around 500%.
✅ Migrate typeorm to raw sql with node:sqlite, normalize tables and fix a bug with empty files in the sqlite.
✅ Add german support.

2.6.7

30 Mar 09:25
e4876db

Choose a tag to compare

✅ Fix bug: not allowing to change the virtual drive path when the previous path was invalid.
✅ Fix bug: when moving big files to the drive and they were not yet copied.
✅ Fix bug: when editing some files (some apps use atomic updates by deleting the previous item and creating a new one).
✅ Add log to watcher events.
✅ Refactor watcher to use windows internalId.
✅ Add x-request-id header.
✅ Measure if main process is freezed.
✅ Remove backup screensaver.
✅ Retry upload to bucket when server unavailable.
✅ Add avatar to the widget window.
✅ Unregister virtual drive in case of any error in the register.
✅ Upgrade node to version 24 and electron to version 40 (latest).

2.6.6

19 Feb 14:59
c0122dc

Choose a tag to compare

✅ Fix bug: files bigger than 2GB are crashing the app when trying to upload thumbnail.
✅ Fix bug: backups bucket can be empty when the user upgrades plan.
✅ Fix bug: backup does not stop immediately after user clicks Stop.
✅ Fix bug: placeholder error when path is longer than 255.
✅ Fix bug: register sync root throws ACCESS_DENIED (0x80070005).
✅ Add crash report to logs.
✅ Change BRIDGE_URL to use gateway.
✅ Remote item does not exist log.
✅ Show an issue when the file name contains an space at the beginning or the end.
✅ Add the core repo to the monorepo.
✅ Join all frontend processes.
✅ Fix folder remains stuck in "Sync pending" state after move — only updates after quitting the app.
✅ Check refresh token expiration time on startup instead of doing refresh request.

2.6.5

29 Jan 10:04
ef6099c

Choose a tag to compare

✅ Remove encrypted name.
✅ Add the file explorer state to the logs.
✅ Change chokidar with our custom watcher in C++.
✅ Improve abort and cleanup of requests on logout.
✅ Refactor backup scheduler.
✅ Remove sync engine processes.
✅ Join drive and backup funcionality.
✅ Update extension on file rename.
✅ Catch unhandled exceptions.

2.6.4

18 Dec 17:12
83bdbc8

Choose a tag to compare

✅ Refactor create and upload thumbnail.
✅ Open folder after downloading a backup.
✅ Refactor watcher to stop using usePolling and reduce CPU usage.
✅ Improve C++ error handling.
✅ Join create file and folder and replace file operations between drive and backups.
✅ Make move placeholder when moved in remote more efficient.
✅ Convert all C++ functions to async.
✅ Make delete placeholders when deleted in remote more efficient and safer.
✅ Apply C++ safe wrapper to all functions so they don't break the node process.

2.6.3

02 Dec 15:04
7fae5b3

Choose a tag to compare

✅ Migrate payments url to gateway.
✅ Migrate sync checkpoint from LokiJS database to SQLite.
✅ Fix refresh token issue.
✅ Open logs now waits until logs zip is fully generated.
✅ Fix a bug that was calling dehydrate file event twice.
✅ Move most C++ addon functions to async.
✅ Fix a bug that was causing extreme memory usage when downloading a backup.
✅ Move C++ code to drive-desktop monorepo.
✅ Normalize paths to only use absolute posix paths.
✅ Increase backup speed by taking the current state from sqlite instead of remote.
✅ Replace current login with unified SSO flow.

2.6.2

14 Nov 11:51
7d2cd70

Choose a tag to compare

✅ Improve hydrating file by sending chunk directly to C++ instead of using intermidiate file.
✅ Fix drive sync icons.
✅ Group ipc calls that notify the progress of uploading files to prevent UI from freezing.
✅ Add priorities to requests.
✅ Allow user to select virtual drive path.
✅ Add recovery sync.
✅ Increase file size limit to 40GB.
✅ Fix a bug that was displaying a runtime error when we were uploading a file and the socket was closed.
✅ Push notifications.

2.6.1

24 Oct 15:37
e673a9e

Choose a tag to compare

✅ Remove check of unsynced files on logout.
✅ Improve change theme logic.
✅ Add typed translations.
✅ Prepare logs and sqlite to customer support with just one click.
✅ Join move and rename operations.
✅ Allow parallel executions in cancel hydration in C++ (this is work in progress to allow parallel downloads).
✅ Increment sync by checkpoint fetch limit from 50 to 1000.
✅ Increment sync by checkpoint inserts to sqlite from 1 by 1 to 100 by 100.

2.6.0

16 Oct 12:40
ee8ee9b

Choose a tag to compare

✅ Added cleaner tool.
✅ Added cleaner onboarding.

2.5.8

26 Sep 08:55
3a480e5

Choose a tag to compare

✅ Fix upload multipart (>100MB) files in backups.
✅ Fix a bug that was causing the cloud provider for not being registered.
✅ Make ipc connection type safe among processes.
✅ Fix a bug that was causing the sync process to crash when hydrating an hydrated file.
✅ Add a safe wrapper to most C++ functions so they can't crash the sync process.
✅ Update file contents locally when it was modified in cloud.
✅ Fix a bug that when changing password we were still using a revoked token.
✅ Fix a bug that was opening many file descriptors and not closing them in backups.