abraunegg/onedrive (driveone/onedrive)
### [`v2.5.0`](https://redirect.github.com/abraunegg/onedrive/blob/HEAD/changelog.md#250---2024-09-16)
[Compare Source](https://redirect.github.com/abraunegg/onedrive/compare/v2.4.25...v2.5.0)
##### Special Thankyou
A special thankyou to all those who helped with testing and providing feedback during the development of this major release. A big thankyou to:
- [@JC-comp](https://redirect.github.com/JC-comp)
- [@Lyncredible](https://redirect.github.com/Lyncredible)
- [@rrodrigueznt](https://redirect.github.com/rrodrigueznt)
- [@bpozdena](https://redirect.github.com/bpozdena)
- [@hskrieg](https://redirect.github.com/hskrieg)
- [@robertschulze](https://redirect.github.com/robertschulze)
- [@aothmane-control](https://redirect.github.com/aothmane-control)
- [@mozram](https://redirect.github.com/mozram)
- [@LunCh-CECNL](https://redirect.github.com/LunCh-CECNL)
- [@pkolmann](https://redirect.github.com/pkolmann)
- [@tdcockers](https://redirect.github.com/tdcockers)
- [@undefiened](https://redirect.github.com/undefiened)
- [@cyb3rko](https://redirect.github.com/cyb3rko)
##### Notable Changes
- This version introduces significant changes regarding how the integrity and validation of your data is determined and is not backwards compatible with v2.4.x.
- 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.
- The application function --download-only no longer automatically deletes local files. Please read the new documentation regarding this feature.
##### Changes
- Renamed various documentation files to align with document content
- 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
- Implement refactored OneDrive API logic
- Enforcement of operational conflicts
- Enforcement of application configuration defaults and minimums
- Utilise threadsafe sqlite DB access methods
- Various bugs and other issues identified during development and testing
- Various code cleanup and optimisations
##### Fixed
- Fix Bug: Upload only not working with Business shared folders
- Fix Bug: Business shared folders with same basename get merged
- Fix Bug: --dry-run prevents authorization
- Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment
- Fix Bug: Subscription ID already exists when using webhooks
- Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences
- Fix Bug: --display-sync-status does not work when OneNote sections (.one files) are in your OneDrive
- Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded
- Fix Bug: skip_dir does not always work as intended for all directory entries
- Fix Bug: Online date being changed in download-only mode
- Fix Bug: Resolve that download_only = "true" and cleanup_local_files = "true" also deletes files present online
- Fix Bug: Resolve that upload session are not canceled with resync option
- 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
- Fix Bug: Files with newer timestamp are not chosen as version to be kept
- Fix Bug: Synced file is removed when updated on the remote while being processed by onedrive
- Fix Bug: Cannot select/filter within Personal Shared Folders
- Fix Bug: HTML encoding requires to add filter entries twice
- Fix Bug: Uploading files using fragments stuck at 0%
- Fix Bug: Implement safeguard when sync_dir is missing and is re-created data is not deleted online
- Fix Bug: Fix that --get-sharepoint-drive-id does not handle a SharePoint site with more than 200 entries
- Fix Bug: Fix that 'sync_list' does not include files that should be included, when specified just as \*.ext_type
- Fix Bug: Fix 'sync_list' processing so that '.folder_name' is excluded but 'folder_name' is included
##### Added
- Implement Feature Request: Multi-threaded uploading/downloading of files
- Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders
- Implement Feature Request: Support the syncing of individual business shared files
- Implement Feature Request: Implement application output to detail upload|download failures at the end of a sync process
- Implement Feature Request: Log when manual Authorization is required when using --auth-files
- Implement Feature Request: Add cmdline parameter to display (human readable) quota status
- Implement Feature Request: Add capability to disable 'fullscan_frequency'
- Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable
- Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable
- Implement Feature Request: file sync (upload/download/delete) notifications
##### Updated
- Overhauled all documentation
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.4.25
->2.5.0
Release Notes
abraunegg/onedrive (driveone/onedrive)
### [`v2.5.0`](https://redirect.github.com/abraunegg/onedrive/blob/HEAD/changelog.md#250---2024-09-16) [Compare Source](https://redirect.github.com/abraunegg/onedrive/compare/v2.4.25...v2.5.0) ##### Special Thankyou A special thankyou to all those who helped with testing and providing feedback during the development of this major release. A big thankyou to: - [@JC-comp](https://redirect.github.com/JC-comp) - [@Lyncredible](https://redirect.github.com/Lyncredible) - [@rrodrigueznt](https://redirect.github.com/rrodrigueznt) - [@bpozdena](https://redirect.github.com/bpozdena) - [@hskrieg](https://redirect.github.com/hskrieg) - [@robertschulze](https://redirect.github.com/robertschulze) - [@aothmane-control](https://redirect.github.com/aothmane-control) - [@mozram](https://redirect.github.com/mozram) - [@LunCh-CECNL](https://redirect.github.com/LunCh-CECNL) - [@pkolmann](https://redirect.github.com/pkolmann) - [@tdcockers](https://redirect.github.com/tdcockers) - [@undefiened](https://redirect.github.com/undefiened) - [@cyb3rko](https://redirect.github.com/cyb3rko) ##### Notable Changes - This version introduces significant changes regarding how the integrity and validation of your data is determined and is not backwards compatible with v2.4.x. - 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. - The application function --download-only no longer automatically deletes local files. Please read the new documentation regarding this feature. ##### Changes - Renamed various documentation files to align with document content - 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 - Implement refactored OneDrive API logic - Enforcement of operational conflicts - Enforcement of application configuration defaults and minimums - Utilise threadsafe sqlite DB access methods - Various bugs and other issues identified during development and testing - Various code cleanup and optimisations ##### Fixed - Fix Bug: Upload only not working with Business shared folders - Fix Bug: Business shared folders with same basename get merged - Fix Bug: --dry-run prevents authorization - Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment - Fix Bug: Subscription ID already exists when using webhooks - Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences - Fix Bug: --display-sync-status does not work when OneNote sections (.one files) are in your OneDrive - Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded - Fix Bug: skip_dir does not always work as intended for all directory entries - Fix Bug: Online date being changed in download-only mode - Fix Bug: Resolve that download_only = "true" and cleanup_local_files = "true" also deletes files present online - Fix Bug: Resolve that upload session are not canceled with resync option - 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 - Fix Bug: Files with newer timestamp are not chosen as version to be kept - Fix Bug: Synced file is removed when updated on the remote while being processed by onedrive - Fix Bug: Cannot select/filter within Personal Shared Folders - Fix Bug: HTML encoding requires to add filter entries twice - Fix Bug: Uploading files using fragments stuck at 0% - Fix Bug: Implement safeguard when sync_dir is missing and is re-created data is not deleted online - Fix Bug: Fix that --get-sharepoint-drive-id does not handle a SharePoint site with more than 200 entries - Fix Bug: Fix that 'sync_list' does not include files that should be included, when specified just as \*.ext_type - Fix Bug: Fix 'sync_list' processing so that '.folder_name' is excluded but 'folder_name' is included ##### Added - Implement Feature Request: Multi-threaded uploading/downloading of files - Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders - Implement Feature Request: Support the syncing of individual business shared files - Implement Feature Request: Implement application output to detail upload|download failures at the end of a sync process - Implement Feature Request: Log when manual Authorization is required when using --auth-files - Implement Feature Request: Add cmdline parameter to display (human readable) quota status - Implement Feature Request: Add capability to disable 'fullscan_frequency' - Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable - Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable - Implement Feature Request: file sync (upload/download/delete) notifications ##### Updated - Overhauled all documentationConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.