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. It is crucial to read the updated documentation thoroughly.
Feature Requests | Enhancements
- Implement Feature Request: Implement 'disable_permission_set' configuration option to not set directory and file permissions (#3112)
- Implement Feature Request: Implement 'write_xattr_data' configuration option to add information about file creator/last editor as extended file attributes (#3113)
- Implement Feature Request: Implement 'transfer_order' configuration option to allow the user to determine what order files are transferred in (#3114)
- Enhancement: Add support for --share-password option when --create-share-link is called (#3119)
- Enhancement: Add support 'localizedMessage' error messages in application output if this is provided in the JSON response from Microsoft Graph API (#3153)
Microsoft API Changes for OneDrive Personal Accounts
- Comprehensively overhauled how OneDrive Personal Shared Folders are handled due to major OneDrive API backend platform user migration and major differences in API response output (#3116)
- Comprehensively changed OneDrive Personal 'driveId' value checking due to major OneDrive API backend platform user migration and major differences in API response output (#3116)
Bug Fixes
- Fix Bug: Fix path calculation for Client Side Filtering evaluations for Business Accounts (#3106)
- Fix Bug: Fix path calculation for Client Side Filtering evaluations for Personal Accounts (#3111)
- Fix Bug: Only perform path calculation if this is actually required
- Fix Bug: Fix check for 'globbing' and 'wildcard' rules, that the number of segments before the first wildcard character need to match before the actual rule can be applied (#3123)
- Fix Bug: When using 'sync_list', ignore specific exclusion to scan that path for new data, which may be actually included by an include rule, but the parent path is excluded (#3130)
- Fix Bug: When removing a OneDrive Personal Shared Folder, remove the actual link, not the remote user folder (#3147)
- Fix Bug: Fix 'Unsupported platform' for inotify watches by using the correct predefined version definition for Linux. (#3152)
Other Changes | Fixes
- Changed curl debug logging to --debug-https as this is more relevant (#3120)
- Updated Fedora Docker OS version to Fedora 41 (#3150)
- Updated Alpine Docker OS version to Alpine 3.21 (#3150)
- Updated documentation
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
- Refer to Open Issues