Skip to content

Releases: internxt/cli

v1.6.8

Choose a tag to compare

@larryrider larryrider released this 17 Aug 10:01
a001ce8

Available through npm:
npm i -g @internxt/cli

What's New:

New Features

  • Added an --overwrite flag 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

Choose a tag to compare

@larryrider larryrider released this 09 Jul 09:56
f532080

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

Choose a tag to compare

@larryrider larryrider released this 22 Jun 15:25
9bf346f

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

Choose a tag to compare

@larryrider larryrider released this 18 Jun 12:05
166fb5a

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

Choose a tag to compare

@larryrider larryrider released this 18 Mar 13:00
98944ec

Available through npm:
npm i -g @internxt/cli

What's New:

  • Bug fix: WebDAV --deleteFilesPermanently flag not respected when replacing files (files sent to trash instead)
  • Improvement: Updated dependencies

v1.6.3

Choose a tag to compare

@larryrider larryrider released this 12 Mar 15:32
bccbb6f

Available through npm:
npm i -g @internxt/cli

What's New:

  • Improvement: Added workspace management commands to the CLI.

    • New CLI Commands:
      • internxt workspaces list returns 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 unset or internxt workspaces use --personal resets the context to the personal drive.
    • New Docker environment variables:
      • INXT_WORKSPACE_ID environment variable allows the WebDAV server to operate within that specific workspace.
  • Improvement: Added custom authentication layer for WebDAV.

    • New internxt webdav-config parameters:
      • --customAuth enables custom Authentication.
      • --username=<value> sets the username for WebDAV authentication.
      • --password=<value> sets the password for WebDAV authentication.
    • New Docker environment variables:
      • WEBDAV_CUSTOM_AUTH enables custom authentication.
      • WEBDAV_USERNAME sets the username for WebDAV authentication.
      • WEBDAV_PASSWORD sets the password for WebDAV authentication.
  • 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-config parameter: --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! ⚠️
  • 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

Choose a tag to compare

@larryrider larryrider released this 26 Jan 16:04
f693039

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

Choose a tag to compare

@AlexisMora AlexisMora released this 23 Dec 09:10
9b4334f

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

Choose a tag to compare

@larryrider larryrider released this 18 Nov 15:37
5a2d324

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.sh script.

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

Choose a tag to compare

@AlexisMora AlexisMora released this 05 Nov 08:56
94a1d4d

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 Conflict now 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 found errors
  • Bug fix: removed the javascript runtime errors