Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.3.6 (DO NOT USE)
onedrive client version 2.3.5
Release Overview:
- Handle a directory in the sync_dir when no permission to access (#536)
- Get rid of forced root necessity during installation (#538)
- Fix broken autoconf code for --enable-XXX options (#539)
- skip_size check should only be used if configured (#541)
- Update how and when filesize is configured and used before file download (#543)
- Check for supported version of D compiler (#545)
Outstanding Issues:
onedrive client version 2.3.4
Release Overview:
- Add autoconf based build system (#287)
- Fix 'Local files not deleted' when using bad 'skip_file' entry (#480)
- Better handle initialisation issues when OneDrive / MS Graph is experiencing problems that generate 401 & 5xx error codes (#484)
- Fix --dry-run logging output for faking downloading new files (#490)
- Implement --sync-root-files to sync all files in the OneDrive root when using a sync_list file that would normally exclude these files from being synced (#492)
- Add an encoding validation check before any path length checks are performed as if the path contains any invalid UTF-8 sequences (#493)
- Fix install unit files to correct location on RHEL/CentOS 7 (#496)
- Fix up unit file removal on all platforms (#496)
- Fix setting times on a file by adding a check to see if the file was actually downloaded before attempting to set the times on the file (#498)
- Fix an unhandled curl exception when OneDrive throws an internal timeout error (#499)
- Check timestamp to ensure that latest timestamp is used when comparing OneDrive changes (#506)
- Enhance error message when unable to connect to Microsoft OneDrive service when the local CA SSL certificate(s) have issues (#508)
- Fix handling responses where cTag JSON elements are missing (#515)
- Implement skip_size feature request (#517)
- Fix docker entrypoint failures when GID is defined but not UID (#521)
- Update Dockerfile to correctly build on Docker Hub (#522)
- Rework directory layout and refactor MD files for readability (#523)
- Implement feature request to support file based authorization (request | response) (#525)
- Install doc files without sub-directory (#527)
- Update gitignore (#528)
- Fix building on docker hub and older install programs (#529)
Outstanding Issues:
onedrive client version 2.3.3
Release Overview:
- Update config options for command line switches (#449)
- Implement more meaningful 5xx error responses (#451)
- Add --upload-only check for sharepoint fix (#453)
- Update 'root' item identification handling (#457)
- Add shell (bash/zsh) completion support (#460)
- Add debugging for --get-O365-drive-id (#462)
- Update onedrive.logrotate (#463)
- Handle object error response from OneDrive (#465)
- Add 'quota' check for valid value (#466)
- Update 'min_notif_changes' to 'min_notify_changes' (#467)
- Update 'resume_upload' handling in the event of bad OneDrive response (#469)
- Add logging as to why resume upload failed (#470)
Outstanding Issues:
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)