Skip to content

Releases: abraunegg/onedrive

onedrive client version 2.3.6 (DO NOT USE)

02 Jul 22:42
1b233ae
Compare
Choose a tag to compare

Release Overview:

  • Implement HTTP/2 downgrade by default (#549)
  • Update how JSONValue object is determined to be valid (#551, #556, #559)
  • Fix building without git available (#554)
  • Fixed some spelling/grammatical errors (#557)
  • Add download size & hash check (#560)

Outstanding Issues:

onedrive client version 2.3.5

19 Jun 01:54
db07f4e
Compare
Choose a tag to compare

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

12 Jun 23:53
2f90ee2
Compare
Choose a tag to compare

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

16 Apr 02:18
3b53389
Compare
Choose a tag to compare

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

01 Apr 18:44
f93ed00
Compare
Choose a tag to compare

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

25 Mar 23:28
de0f360
Compare
Choose a tag to compare

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

24 Mar 23:42
7aad590
Compare
Choose a tag to compare

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

12 Mar 06:37
a9ba020
Compare
Choose a tag to compare

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

16 Jan 18:45
6959fe8
Compare
Choose a tag to compare

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 client version 2.2.4

28 Dec 10:03
f14fbf2
Compare
Choose a tag to compare

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)