github abraunegg/onedrive v2.5.4
onedrive client version 2.5.4

15 hours ago

Summary of Changes

Important

OneDrive Client for Linux v2.5.x contains a database schema change to support the additional functionality and bug fixes in the v2.5.x branch. As such, on your first use of any v2.5.x client version, the database schema will be updated and the client will perform an entire re-validation of your data - both locally and online which may take an extended period of time.

Caution

OneDrive Client for Linux v2.5.x introduces significant changes and is not backwards compatible with v2.4.x. Please ensure that you do not use both v2.5.x and v2.4.x clients with the same Microsoft OneDrive account simultaneously - whether on the same or different systems. If you upgrade to v2.5.x, all your clients must be updated to this version. However, you can revert to v2.4.x at any time if necessary, but do not run different versions at the same time on any system.

Caution

The application has been completely re-written in version 2.5.x, leading to changes in how many features and functions operate compared to version 2.4.x. OneDrive Business Shared Folder Sync is one of the features that has been fully revamped. If you are using this feature, it is crucial to read the updated documentation thoroughly.

Additionally, when using the --download-only function, this no longer automatically deletes local files by default. Please ensure you review the new documentation carefully to understand how all application options now operate as there may be both major and subtle changes to the options that you currently utilise.

Feature Requests | Enhancements

  • Implement Feature Request: Support Permanent Delete on OneDrive (#2803)
  • Implement Feature Request: Support the moving of Shared Folder Links to other folders (Business Accounts only) (#2824)
  • Enhancement: Added due to ongoing Ubuntu issues with 'curl' and 'libcurl', updated the documentation to include all relevant curl bugs and affected versions (#2987 , #2990)
  • Enhancement: Added quota status messages for nearing | critical | exceeded based on OneDrive Account API response (#3008)
  • Enhancement: Added Docker variable to implement a sync once option (#3018)
  • Enhancement: Added configuration option 'create_new_file_version' to force create new versions if that is the desire (#3020)
  • Enhancement: Added support for adding SharePoint Libraries as Shared Folder Links (#3040 , #3049)
  • Enhancement: Added code and documentation changes to support FreeBSD (#3048 , #3068 , #3069)
  • Enhancement: Added a check for the 'sea8cc6beffdb43d7976fbc7da445c639' string in the Microsoft OneDrive Personal Account Root ID response that denotes that the account cannot access Microsoft OneDrive at this point in time (#2957)
  • Enhancement: Added './' sync_list rule check as this does not align to the documentation and these rules will not get matched correctly. (#3097)

Bug Fixes

  • Fix Regression: Fixed regression that sync_list does not traverse shared directories (#3003)
  • Fix Regression: Fixed regression of --display-config use after fast failing if --sync or --monitor has not been used (#3035)
  • Fix Regression: Fixed regression from v2.4.x in handling uploading new and modified content to OneDrive Business and SharePoint to not create new versions of files post upload which adds to user quota (#3020)
  • Fix Regression: Add back file transfer metrics which was available in v2.4.x (#3091)
  • Fix Regression: Add code to support using 'display_processing_time' for functional performance which was available in v2.4.x (#3094)
  • Fix Bug: Fixed build issue for OpenBSD (however support for OpenBSD itself is still a work-in-progress) (#2977)
  • Fix Bug: Fixed issue regarding parsing OpenSSL and when unable to be parsed, do not force the application to exit (#2979)
  • Fix Bug: Fixed the import of 'sync_list' rules due to OneDriveGUI creating a blank empty file by default (#2996)
  • Fix Bug: Fixed the display of 'sync_list' rules due to OneDriveGUI creating a blank empty file by default (#2998)
  • Fix Bug: Fixed that Business Shared Items shortcuts are skipped as being incorrectly detected as Microsoft OneNote Notebook items (#3000)
  • Fix Bug: Fixed space calculations due to using ulong variable type to ensure that if calculation is negative, value is negative (#3008)
  • Fix Bug: Fixed issue when downloading a file, and this fails due to an API error (400, 401, 5xx), online file is then not deleted (#3015)
  • Fix Bug: Fixed skip_dir logic when reverse traversing folder structure (#3012)
  • Fix Bug: Fixed issue that when using 'sync_list' if a file is moved to a newly created online folder, whilst the folder is created database wise, ensure this folder exists on local disk (#3041)
  • Fix Bug: Fixed path got deleted in handling of move & close_write event when using 'vim' (#3044)
  • Fix Bug: Fixed that the root Personal Shared Folder is not handled due to missing API data European Data Centres (#3030)
  • Fix Bug: Fixed the the local timestamp is not set when using --disable-download-validation (#3057)
  • Fix Bug: Fixed Upload|Download Loop for AIP Protected File in Monitor Mode (#3070)
  • Fix Bug: Fixed --single-directory Shared Folder DB entry creation (#3078)
  • Fix Bug: Fixed API Bug to ensure that OneDrive Personal Drive ID and Remote Drive ID values are 16 characters, padded by leading zeros if the provided JSON data has dropped these leading zeros (#3072)
  • Fix Bug: Fixed testInternetReachability function so that this always returns a boolean value and not throw an exception (#3087)

Other Changes | Fixes

  • Changed how debug logging outputs HTTP response headers and when this occurs (#3007)
  • Changed when the check for no --sync | --monitor occurs so that this fails faster to avoid setting up all the other components (#3011)
  • Changed isValidUTF8 function to use 'validate' rather than individual character checking and enhance checks including length constraints (#3016)
  • Changed --dry-run authentication message to remove ambiguity that --dry-run cannot be used to authenticate the application (#3021)
  • Updated documentation

Known Issues:

Outstanding Issues:

Don't miss a new onedrive release

NewReleases is sending notifications on new releases.