Releases: internxt/cli
Release list
v1.6.9
- Fixed a batch of WebDAV RFC compliance issues found while auditing the CLI's WebDAV server (PROPFIND, PUT, DELETE...).
- Improved fetching a folder's subfolders and subfiles, now its done concurrently instead of sequentially, so it halves the round-trips for large folder listings.
- Fixed docker
session_alivekeepalive check: compare the logged-in email case-insensitively. Before, an INXT_USER env var with any uppercase character made the keepalive loop think the session was always expired, forcing a full re-login (and WebDAV server restart) roughly every 30s, even when idle. unhandledRejectionguard added to both CLI entrypoints in order to not reject an orphaned promise, so now it's logged and the command can keep going.- Updated dependencies to fix security issues
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.