Releases: internxt/cli
Release list
v1.6.8
Available through npm:
npm i -g @internxt/cli
What's New:
New Features
- Added an
--overwriteflag to upload-file command, letting you replace an existing file in the destination folder. - Added ETag support to the WebDAV server (GET, HEAD, PUT and PROPFIND requests), improving compatibility with WebDAV clients that rely on ETags for caching and conflict detection.
Improvements
- Auth credentials are now preserved when a token refresh fails with a retryable error, avoiding unnecessary logouts.
- Optimized WebDAV file replacement writes for better performance.
- Optimized file uploads when streaming from disk, reducing memory usage for large files.
- Improved database performance with some database tweaks.
- Error responses now include more detailed messages and status codes from the API.
- Improved UUID validation consistency across commands.
Fixes
- Fixed file downloads to use the correct bucket from the drive file item.
- Removed the --host flag from login and updated SSO login to use the default IP.
- Codespace cleanup to remove unused features
v1.6.7
Available through npm:
npm i -g @internxt/cli
What's New:
Improvements
- Improved token refresh logic with dynamic renewal based on token lifetime.
- Improved WebDAV compatibility with various metadata and protocol fixes.
- Added a Docker keepalive mechanism (WEBDAV_KEEPALIVE_ENABLED) to automatically recover from expired sessions or unexpected WebDAV server shutdowns.
- The Docker keepalive can be disabled, allowing the container to exit and rely on your configured Docker restart policy instead.
v1.6.6
Available through npm:
npm i -g @internxt/cli
What's New:
- Bug fix: Fixed CLI log reporting for backend error responses
- Improvement: Updated dependencies
v1.6.5
Available through npm:
npm i -g @internxt/cli
What's New:
Improvements
- Upload files up to 100 GB -> the upload limit has been increased from 40 GB to 100 GB, so you can now handle much larger files.
- WebDAV improvements -> improved speed operations, better file locking support, improved handling when replacing existing files, and clearer error messages.
- Faster response times -> we have added smarter caching across the app, so repeated requests (like browsing folders or checking your storage usage) are now noticeably quicker.
- Faster large file uploads -> large file uploads are now 500% faster.
- Improved credential handling to prevent data loss when saving the login information.
- Better thumbnail processing -> thumbnails for your files are now generated more reliably.
- Migrated from yarn to npm for faster and more reliable package management.
- Updated Docker image to Node 24 for better performance and security.
Bug fixes
- Fixed an issue where the credentials seem to have expired when they did not.
- Fixed an issue where NAS sync jobs where stopped after some auth errors.
- Various dependency updates to improve stability and security.
v1.6.4
Available through npm:
npm i -g @internxt/cli
What's New:
- Bug fix: WebDAV
--deleteFilesPermanentlyflag not respected when replacing files (files sent to trash instead) - Improvement: Updated dependencies
v1.6.3
Available through npm:
npm i -g @internxt/cli
What's New:
-
Improvement: Added workspace management commands to the CLI.
- New CLI Commands:
internxt workspaces listreturns the list of available workspaces.internxt workspaces use --id=<value>sets the active workspace context for the current session. All subsequent CLI commands and WebDAV operations will run within that workspace until changed.internxt workspaces unsetorinternxt workspaces use --personalresets the context to the personal drive.
- New Docker environment variables:
INXT_WORKSPACE_IDenvironment variable allows the WebDAV server to operate within that specific workspace.
- New CLI Commands:
-
Improvement: Added custom authentication layer for WebDAV.
- New
internxt webdav-configparameters:--customAuthenables custom Authentication.--username=<value>sets the username for WebDAV authentication.--password=<value>sets the password for WebDAV authentication.
- New Docker environment variables:
WEBDAV_CUSTOM_AUTHenables custom authentication.WEBDAV_USERNAMEsets the username for WebDAV authentication.WEBDAV_PASSWORDsets the password for WebDAV authentication.
- New
-
Improvement: Implemented automatic retry handling for 429 (Too Many Requests) responses.
-
Improvement: Added option to permanently delete files from WebDAV instead of sending them to trash.
- New internxt
webdav-configparameter:--deleteFilesPermanently. - New Docker environment variable:
WEBDAV_DELETE_FILES_PERMANENTLY. - This would help avoid reaching the empty files limit during NAS backup processes, since deleted files will not accumulate in the trash. Use it with caution!
⚠️
- New internxt
-
Bug fix: Fixed an issue where the WebDAV Docker container rejected valid credentials (with some rare characters).
-
Bug fix: Fixed an issue where the zsh autocomplete script inserted ANSI codes that corrupted the .zshrc file.
v1.6.2
Available through npm:
npm i -g @internxt/cli
What's New:
- Improvement: Enable empty file uploads for paid users.
- This change improves and fixes NAS support (Hyper Backup / Cloud Sync).
- Bug fix: Fixed login fails caused by "Old token version detected".
v1.6.1
Available through npm:
npm i -g @internxt/cli
What's New:
- Improvement: Enable empty file downloads for paid users
- Improvement: Upload folders with content via CLI
v1.6.0
Available through npm:
npm i -g @internxt/cli
What's New:
- Improvement: Replaced the old login system with our new unified web login.
- Improvement: Added ARM Docker image support, previously only AMD64 image was available.
- Bug fix: WebDAV folders no longer appear as unopenable links or empty directories in Linux file managers.
- Bug fix: Fixed the "bad decrypt" error that occurred with the legacy login.
- Bug fix: Fixed permission issues in the Docker
health_check.shscript.
Breaking Changes:
- The old legacy login (username + password) can still be used via
internxt login-legacy. Although the legacy login remains available, we strongly recommend using the standard (web-based) login whenever possible for improved security and reliability.
v1.5.8
Available through npm:
npm i -g @internxt/cli
What's New:
- Bug fix: Solved the error while creating a file in a non-created path that caused a
409 Conflictnow by default, webdav server creates the full path - Bug fix: Solved the error where while syncing in rclone, you got
Failed to copy: object not founderrors - Bug fix: removed the javascript runtime errors