Skip to content

Releases: abraunegg/onedrive

onedrive client version 2.5.4

03 Feb 06:55
1c78078
Compare
Choose a tag to compare

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:

onedrive client version 2.5.3

15 Nov 21:37
512ba3f
Compare
Choose a tag to compare

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

  • Enhancement: Ensure application notifies user of curl versions that contain HTTP/2 bugs that impact the operation of this client (#2913, #2922, #2926)
  • Enhancement: Update Dockerfile-debian to fix that libcurl4 does not get applied despite being pulled in. Explicitly install it from Debian 12 Backports
  • Enhancement: Add passive database checkpoints (#2944)
  • Enhancement: Add OpenSSL version warning (#2961)
  • Update safeBackup to use a new filename format for easier identification: filename-hostname-safeBackup-number.file_extension (#2966)

Bug Fixes

  • Fix Bug: Fix application crash when session upload files contain zero data or are corrupt (#2893)
  • Fix Bug: Fix that when creating a new folder online the application generates an exception if it is in a Shared Online Folder (#2895)
  • Fix Bug: Fix that a 'sync_list' entry of '/' will cause a index [0] is out of bounds (#2897)
  • Fix Bug: Fix regression for Docker 'sync_dir' use (#2901)
  • Fix Bug: Fix that curl generates a SIGPIPE that causes application to exit due to upstream device killing idle TCP connection (#2906)
  • Fix Bug: Fix that skip_file in config does not override defaults (#2917)
  • Fix Bug: Fix that skip_dir is not flagging directories correctly causing deletion if parental path structure needs to be created for sync_list handling (#2918)
  • Fix Bug: Fix application crash caused by unable to drop table (#2919)
  • Fix Bug: Setup a specific SIGPIPE Signal handler for curl/openssl generated signals (#2929)
  • Fix Bug: Handle DB upgrades from v2.4.x without causing application crash (#2932)
  • Fix Bug: Fix a database statement execution error occurred: NOT NULL constraint failed: item.type due to Microsoft OneNote items (#2939)
  • Fix Bug: Allow no-sync operations to complete online account checks (#2943)
  • Fix Bug: Update Dockerfile-alpine - revert to Alpine 3.19 as application fails to run on Alpine 3.20 (#2956)
  • Fix Bug: Fix Operation not permitted FileException Error when attempting to use setTimes() function (#2958)
  • Fix Bug: Fix that files with no mime type cause sync to crash (#2963)
  • Fix Bug: Ensure bypass_data_preservation operates as intended (#2967)

Other Changes | Fixes

  • Implement Docker ENV variable for --cleanup-local-files (#2868)
  • Improve performance with reduced execution time and lower CPU/system resource usage (#2880)
  • Specifically use a 'mutex' to perform the lock on DB actions (#2882)
  • Add Ubuntu 24.10 OpenSuSE Build Service details (#2942)
  • Add Check Spelling GitHub Action (#2945)
  • Updated documentation

Known Issues:

Outstanding Issues:

onedrive client version 2.5.2

29 Sep 06:08
90556fd
Compare
Choose a tag to compare

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

  • Enhancement: Added 15 second sleep to systemd services to allow d-bus daemon to start and be available if present (#2762)

Bug Fixes

  • Fix Bug: Application crash unable to correctly process a timestamp that has fractional seconds (#2852)
  • Fix Bug: Fixed application logging output of Personal Shared Folder incorrectly advising there is no free space

Other Changes | Fixes

  • Updated documentation

Known Issues:

Outstanding Issues:

onedrive client version 2.5.1

26 Sep 21:01
7a85e29
Compare
Choose a tag to compare

Caution

DO NOT USE .. CONTAINS A MAJOR TIMESTAMP ISSUE BUG

Summary of Changes

Feature Requests

  • Enhancement: Add --enable-debug to Docker files when building client application (#2811)
  • Enhancement: Update Debian Dockerfile to use 'curl' from backports so a more modern curl version is used (#2831)
  • Enhancement: Don't print the d-bus WARNING if disable_notifications is set on cmd line or in config (#2840)

Bug Fixes

  • Fix Regression of extra quotation marks when using ONEDRIVE_SINGLE_DIRECTORY with Docker (#2823)
  • Fix Regression that --remove-source-files doesn’t work (#2830)
  • Fix Regression that real-time synchronization is not occurring when using --monitor and sync_list (#2832)
  • Fix Bug: Application crash when run synchronize due to negative free space online (#2806)
  • Fix Bug: Application crash when attempting to read timestamp from database as invalid data was written (#2810, #2813, #2822, #2829)
  • Fix Bug: Application crash when performing a URL dedocde (#2815)
  • Fix Bug: Application crash when using sync_list and Personal Shared Folders the root folder fails to present the item id (#2835)

Other Changes | Fixes

  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive client version 2.5.0

16 Sep 01:15
a3522fd
Compare
Choose a tag to compare

Summary of Changes

Important

OneDrive Client for Linux v2.5.0 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 this 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.0 introduces significant changes and is not backwards compatible with v2.4.x. Please ensure that you do not use both v2.5.0 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.0, 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.0, 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

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Implement application output to detail upload|download failures at the end of a sync process FR-2457
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Add capability to disable 'fullscan_frequency' FR-2313
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559
  • Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable FR-2680
  • Implement Feature Request: file sync (upload/download/delete) notifications FR-2760

Bug Fixes

  • Fix Bug: Upload only not working with Business shared folders BUG-2379
  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: --display-sync-status does not work when OneNote sections (.one files) are in your OneDrive. BUG-2578
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that download_only = "true" and cleanup_local_files = "true" also deletes files present online BUG-2612
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625
  • Fix Bug: Files with newer timestamp are not chosen as version to be kept BUG-2626
  • Fix Bug: Synced file is removed when updated on the remote while being processed by onedrive BUG-2699
  • Fix Bug: Cannot select/filter within Personal Shared Folders BUG-2731
  • Fix Bug: HTML encoding requires to add filter entries twice BUG-2740
  • Fix Bug: Uploading files using fragments stuck at 0% BUG-2747
  • Fix Bug: Implement safeguard when sync_dir is missing and is re-created data is not deleted online BUG-2755
  • Fix Bug: Fix that --get-sharepoint-drive-id does not handle a SharePoint site with more than 200 entries BUG-2771
  • Fix Bug: Fix that 'sync_list' does not include files that should be included, when specified just as *.ext_type BUG-2784
  • Fix Bug: Fix that 'sync_list' does not allow to exclude '.folder_name' and include 'folder_name' BUG-2796

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Implement refactored OneDrive API logic with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled

onedrive client version 2.5.0-rc3

11 Aug 22:56
Compare
Choose a tag to compare
Pre-release

Summary of Changes

Important

OneDrive Client for Linux v2.5.0 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 this 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 will take an extended period of time.

Caution

OneDrive Client for Linux v2.5.0 introduces significant changes and is not backwards compatible with v2.4.x. Please ensure that you do not use both v2.5.0 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.0, 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

OneDrive Business Shared Folder Sync has been 100% re-written in v2.5.0. If you are using this feature, please read the new documentation carefully.

Feature Requests

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Implement application output to detail upload|download failures at the end of a sync process FR-2457
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Add capability to disable 'fullscan_frequency' FR-2313
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559
  • Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable FR-2680

Bug Fixes

  • Fix Bug: Upload only not working with Business shared folders BUG-2379
  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: --display-sync-status does not work when OneNote sections (.one files) are in your OneDrive. BUG-2578
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that download_only = "true" and cleanup_local_files = "true" also deletes files present online BUG-2612
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625
  • Fix Bug: Files with newer timestamp are not chosen as version to be kept BUG-2626
  • Fix Bug: Synced file is removed when updated on the remote while being processed by onedrive BUG-2699
  • Fix Bug: Cannot select/filter within Personal Shared Folders BUG-2731
  • Fix Bug: HTML encoding requires to add filter entries twice BUG-2740
  • Fix Bug: Uploading files using fragments stuck at 0% BUG-2747
  • Fix Bug: Fix that --get-sharepoint-drive-id does not handle a SharePoint site with more than 200 entries BUG-2771

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Implement refactored OneDrive API logic with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled

Documentation List

onedrive client version 2.5.0-rc2

28 Apr 07:33
Compare
Choose a tag to compare
Pre-release

Summary of Changes

Important

OneDrive Client for Linux v2.5.0 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 this 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 will take an extended period of time.

Caution

OneDrive Client for Linux v2.5.0 is not backwards compatible. Do not use v2.5.0 and v2.4.x applications at the same time against the same Microsoft OneDrive account. If using v2.5.0, you must upgrade all your clients to v2.5.0

Caution

OneDrive Business Shared Folder Sync has been 100% re-written in v2.5.0. If you are using this feature, please read the new documentation carefully.

Feature Requests

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559
  • Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable FR-2680

Bug Fixes

  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Implement refactored OneDrive API logic with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Implement application output to detail upload|download failures at the end of a sync process
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled

Documentation List

onedrive client version 2.5.0-rc1

10 Mar 00:38
Compare
Choose a tag to compare
Pre-release

Summary of Changes

Important

OneDrive Client for Linux v2.5.0 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 this 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 will take an extended period of time.

Caution

OneDrive Client for Linux v2.5.0 is not backwards compatible. Do not use v2.5.0 and v2.4.x applications at the same time against the same Microsoft OneDrive account. If using v2.5.0, you must upgrade all your clients to v2.5.0

Feature Requests

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559
  • Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable FR-2680

Bug Fixes

  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Implement application output to detail upload|download failures at the end of a sync process
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled

Documentation List

onedrive client version 2.4.25

21 Jun 05:30
b2bf6aa
Compare
Choose a tag to compare
  • Fixed that the application was reporting as v2.2.24 when in fact it was v2.4.24 (Release Tagging Issue) (#2427)
  • Fixed that the running version obsolete flag (due to above issue) was causing a false flagging as obsolete (#2428)
  • Fixed that zero-byte files do not have a hash as reported by the OneDrive API thus should not generate an error message (#2436)
  • Update to Debian Docker file to resolve Docker image Operating System reported vulnerabilities (#2438)
  • Update to Alpine Docker file to resolve Docker image Operating System reported vulnerabilities (#2438)
  • Update to Fedora Docker file to resolve Docker image Operating System reported vulnerabilities (#2438)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

Important:
This release has been necessitated by the deprecation of sha1 by Microsoft. This depreciation will occur in July 2023, thus requiring a new v2.4.x release before v2.5.0 is available. Refer to https://devblogs.microsoft.com/microsoft365dev/deprecation-of-sha1hash-on-onedrive-personal/ for details.

onedrive client version 2.4.24

20 Jun 05:15
25cc361
Compare
Choose a tag to compare
  • Added --get-file-link shell completion (#2308)
  • Added ONEDRIVE_SINGLE_DIRECTORY configuration capability to Docker (#2309)
  • Fix for extra encoded quotation marks surrounding Docker environment variables (#2319)
  • Fix webhook subscription creation for SharePoint Libraries (#2339)
  • Fix that a HTTP 504 - Gateway Timeout causes local files to be deleted when using --download-only & --cleanup-local-files mode (#2342)
  • Fix that folders are renamed despite using --dry-run (#2343)
  • Fix deprecation warnings with dmd 2.103.0 (#2364)
  • Updated cgi.d to commit 680003a - last upstream change before requiring core.d dependency requirement (#2364)
  • Update to Fedora Docker file to resolve Docker image Operating System reported vulnerabilities (#2383)
  • Update to Alpine Docker file to resolve Docker image Operating System reported vulnerabilities (#2384)
  • Update to Debian Docker file to resolve Docker image Operating System reported vulnerabilities (#2385)
  • Update Docker files to use gosu 1.16 (#2386)
  • Fix error that the application is unable to perform a database vacuum: out of memory when exiting (#2398)
  • Remove sha1 from being used by the client as this is being depreciated by Microsoft in July 2023 (#2424)
  • Complete the removal of crc32 elements (#2424)
  • Added configuration to allow HTTP session timeout(s) tuning via config (taken from v2.5.x) (#2425)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

Important:
This release has been necessitated by the deprecation of sha1 by Microsoft. This depreciation will occur in July 2023, thus requiring a new v2.4.x release before v2.5.0 is available. Refer to https://devblogs.microsoft.com/microsoft365dev/deprecation-of-sha1hash-on-onedrive-personal/ for details.