Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.3.2
Release Overview:
- Reduce scanning of local filesystem needlessly every sync in monitor mode (#433)
- Add 'monitor_fullscan_frequency' to set the frequency of performing a full disk scan when in monitor mode (#433)
- Resolve file creation loop when working directly in the synced folder with LibreOffice (#442)
- Handle Microsoft 'enrichment' of certain documents when stored on Sharepoint (#442)
- Update default 'skip_file' to include tmp and lock files generated by LibreOffice (#442)
- Update database version due to changing defaults of 'skip_file' which will force a rebuild and use of new skip_file default regex (#442)
Outstanding Issues:
onedrive client version 2.3.1
Release Overview:
- Resolve 'make install' issue where rebuild of application would occur due to 'version' being flagged as .PHONY (#439)
- Update readme build instructions to include 'make clean;' before build to ensure that 'version' is cleanly removed and can be updated correctly (#439)
- Update Debian Travis CI build URL's (#435)
Outstanding Issues:
onedrive client version 2.3.0
Release Overview:
- Implement config option 'skip_dir' (#388, #418, #427, #430)
- Resolve application crash if no 'size' value is returned when uploading a new file (#422)
- Resolve application crash if a 5xx error is returned when uploading a new file (#426)
- Resolve not 'refreshing' version file when rebuilding (#429)
- Resolve unexpected application processing by preventing use of --synchronize & --monitor together (#431)
- Resolve high CPU usage when performing DB reads (#419)
- Update error logging around directory case-insensitive match (#412)
- Update Travis CI and ARM dependencies for LDC 1.14.0 (#413, #414)
- Update Makefile due to build failure if building from release archive file (#417)
- Update logging as to why a OneDrive object was skipped (#427)
Outstanding Issues:
onedrive client version 2.2.6
Release Overview:
- Add support for install & uninstall on RHEL / CentOS 6.x (#353)
- Add support for when notifications are enabled, display the number of OneDrive changes to process if any are found (#355)
- Add 'config' option 'min_notif_changes' for minimum number of changes to notify on, default = 5 (#355)
- Add additional Docker container builds utilising a smaller OS footprint (#369)
- Add configurable interval of logging in monitor mode (#391)
- Implement new CLI option --skip-dot-files to skip .files and .folders if option is used (#386)
- Implement new CLI option --check-for-nosync to ignore folder when special file (.nosync) present (#390)
- Implement new CLI option --dry-run (#337)
- Resolve application crash when unable to delete remote folders when business retention policies are enabled (#338)
- Resolve deprecation warning: loop index implicitly converted from size_t to int (#350)
- Resolve warnings regarding 'bashisms' (#349)
- Resolve handling of notification failure is dbus server has not started or available (#365)
- Resolve handling of response JSON to ensure that 'id' key element is always checked for (#372)
- Resolve excessive & needless logging in monitor mode (#373)
- Resolve compiling with LDC on Alpine as musl lacks some standard interfaces (#369)
- Resolve notification issues when offline and cannot act on changes (#385)
- Resolve Docker entrypoint.sh to accept command line arguments (#387)
- Resolve to create a new upload session on reinit (#379)
- Resolve where on OneDrive query failure, default root and drive id is used if a response is not returned (#397)
- Resolve Key not found: nextExpectedRanges when attempting session uploads and incorrect response is returned (#409)
- Resolve application crash when re-using an authentication URI twice after previous --logout (#410)
- Resolve creating a folder on a shared personal folder appears successful but returns a JSON error (#397)
- Resolve to treat mv of new file as upload of mv target (#357)
- Update Debian i386 build dependencies (#374)
- Update handling of --get-O365-drive-id to print out all 'site names' that match the explicit search entry rather than just the last match (#354)
- Update Docker readme & documentation (#363)
- Update handling of validating local file permissions for new file uploads (#407)
Outstanding Issues:
onedrive client version 2.2.5
Release Overview:
- Update --display-config to display sync_list if configured (#327)
- Add --force-http-1.1 flag to downgrade any HTTP/2 curl operations to HTTP 1.1 protocol (#327)
- Update handling of 'remote' folder designation as 'root' items (#328)
- Add a check for 'id' key on metadata update to prevent 'std.json.JSONException@std/json.d(494): Key not found: id' (#329)
- Update handling of HTTP 412 - Precondition Failed errors (#329)
- Fix items highlighted by codacy review (#332)
- Ensure that remote deletes are handled correctly (#333)
- Handle 'Item not found' exception when unable to query OneDrive 'root' for changes (#336)
- Support building with ldc2 and usage of pkg-config for lib finding (#334)
- Add handling for JSON response error when OneDrive API returns a 404 due to OneDrive API regression (#340)
Outstanding Issues:
- OneDrive API Issue - Creating a folder on a shared personal folder appears successful but returns a JSON error (#339 / OneDrive/onedrive-api-docs#976)
onedrive client version 2.2.4
Release Overview:
- Resolve JSONException when supplying --get-O365-drive-id option with a string containing spaces (#305)
- Implement Feature Request: Add sync status command or switch (#307)
- Resolve 'sync_dir' not read from 'config' file when run in Docker container (#308)
- Resolve logic where potentially a 'default' ~/OneDrive sync_dir could be set despite 'config' file configured for an alternate (#308)
- Add debug handling for sync_dir operations (#308)
- Add debug handling for homePath calculation (#308)
- Add debug handling for configDirBase calculation (#308)
- Add debug handling if syncDir is created (#308)
- Make sure sqlite checkpointing works by properly finalizing statements (#310)
- Resolve signal handling and database shutdown on SIGINT and SIGTERM (#315)
- Update logic handling of --single-directory to prevent inadvertent local data loss (#316)
- Update man page (#319)
- Implement better help output formatting (#320)
onedrive client version 2.2.3
Release Overview:
- Resolve syncdir option is ignored (#301)
onedrive client version 2.2.2 (DO NOT USE)
DO NOT USE
This release contains a bug where the --syncdir option is ignored (#301). A new release is pending shortly.
Release Overview:
- Deal with items that disappear during upload (#258)
- Handle short lived files in monitor mode (#270)
- Notification support via libnotify (#270)
- Provide better log messages, less noise on temporary timeouts (#273)
- Deal with deleted move targets (#273)
- Add very verbose (debug) mode by double -v -v (#279)
- Reinitialize sync engine after three failed attempts (#283)
- Fix activation of dmd for docker builds (#285)
- Fix to check displayName rather than description for --get-O365-drive-id (#290)
- Implement option --display-config (#292)
- Fix checking of config file keys for validity (#296)
- Fix exception handling when missing parameter from usage option (#299)
onedrive client version 2.2.1
Release Overview:
- Gracefully handle connection errors in monitor mode (#234)
- Implement --get-O365-drive-id to get correct SharePoint Shared Library (#248)
- Fix renaming of files when syncing (#249)
- Installation of doc files, addition of man page (#255)
- Adjust timeout values for libcurl (#256)
- Docker buildfiles for onedrive service (#262)
- Continue in monitor mode when sync timed out (#265)
- Fix unreachable statements (#268)
- Update Makefile to better support packaging (#269)
- Allow starting offline in monitor mode (#266)
Outstanding Issues:
- OneDrive API Issue - Unable to sync folder called 'App_Code' or 'App_Data' (OneDrive/onedrive-api-docs#914) (#200)
onedrive client version 2.2.0
Release Overview:
- Updated client to output additional logging when debugging HTTPS (#237)
- Resolve database assertion failure due to authentication failure (#245)
- Resolve unable to create folders on shared OneDrive Personal accounts (#217)
- Implement feature request to Sync from Microsoft SharePoint Libraries (#5)
- Change logging so that logging to a separate file is no longer the default (#158, #108)
- Implement feature request to specify a logging directory if logging is enabled (#212)
- Change '--download' to '--download-only' to align with '--upload-only' (#212)
Note: Previously 'onedrive' would log all actions to a file within /var/log/onedrive/
. From this version onwards, this file will only get created if the flag --enable-logging
is used
Outstanding Issues:
- OneDrive API Issue - Unable to sync folder called 'App_Code' or 'App_Data' (OneDrive/onedrive-api-docs#914) (#200)