Skip to content

Releases: abraunegg/onedrive

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)

onedrive client version 2.2.3

20 Dec 06:46
0193f37
Compare
Choose a tag to compare

Release Overview:

  • Resolve syncdir option is ignored (#301)

onedrive client version 2.2.2 (DO NOT USE)

20 Dec 00:47
37131ba
Compare
Choose a tag to compare

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

04 Dec 02:30
487cfab
Compare
Choose a tag to compare

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

23 Nov 21:00
859b551
Compare
Choose a tag to compare

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: