Skip to content

Commit 1b36249

Browse files
authored
Release files for 2.5.6 (#3317)
* Release files for 2.5.6
1 parent edc9f4d commit 1b36249

File tree

5 files changed

+85
-26
lines changed

5 files changed

+85
-26
lines changed

.github/actions/spelling/allow.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ debian
8989
dechunk
9090
Deepin
9191
deimos
92+
desynchronisation
9293
devicecode
9394
devuan
9495
dhparams
@@ -399,6 +400,7 @@ systemduserunitdir
399400
tbh
400401
tdcockers
401402
templ
403+
testbuild
402404
Thh
403405
thnk
404406
tidx

changelog.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,75 @@
22
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
33
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
44

5+
## 2.5.6 - 2025-06-05
6+
7+
### Added
8+
* Enhancement: Add gdc support to enable Gentoo compilation
9+
* Enhancement: Add a notification to user regarding number of objects received from OneDrive API
10+
* Enhancement: Update 'skip_file' documentation and option validation
11+
* Enhancement: Add a new configuration option 'force_session_upload' to support editors and applications using atomic save operations
12+
* Enhancement: Added 2 functions to check for the presence of required remoteItem elements to create a Shared Folder DB entries
13+
* Implement Feature Request: Add local recycle bin or trash folder option
14+
* Implement Feature Request: Add configurable upload delay to support Obsidian
15+
* Implement Feature Request: Add validation of bools in config file
16+
* Implement Feature Request: Add native support for authentication via Intune dbus interface
17+
* Implement Feature Request: Implement OAuth2 Device Authorisation Flow
18+
19+
### Changed
20+
* Change logging output level for JSON elements that contain URL encoding
21+
* Change 'configure.ac' to use a static date value as Debian 'reproducible' build process forces a future date to rebuild any code to determine reproducibility
22+
23+
### Fixed
24+
* Fix Regression: Fixed regression in handling Microsoft OneNote package folders being created in error
25+
* Fix Regression: Fix OneNote file MimeType detection
26+
* Fix Regression: Fix supporting Personal Shared Folders that have been renamed
27+
* Fix Bug: Correct the logging output for 'skip_file' exclusions
28+
* Fix Bug: Validate raw JSON from Graph API for 15 character driveId API bug
29+
* Fix Bug: Fix JSON exception on webhook subscription renewal due to 308 redirect
30+
* Fix Bug: Update 'sync_list' line parsing to correctly escape characters for regex parsing
31+
* Fix Bug: Fix that an empty folder or folder with Microsoft OneNote files are deleted online when content is shared from a SharePoint Library Document Root
32+
* Fix Bug: Fix that empty 'skip_file' forces resync indefinitely
33+
* Fix Bug: Fix that 'sync_list' rule segment|depth check fails in some scenarios and implement a better applicable mechanism check
34+
* Fix Bug: Resolve crash when getpwuid() breaks when there is a glibc version mismatch
35+
* Fix Bug: Resolve crash when opening file fails when computing file hash
36+
* Fix Bug: Add check for invalid exclusion 'sync_list' exclusion rules
37+
* Fix Bug: Fix uploading of modified files when using --upload-only & --remove-source-files
38+
* Fix Bug: Fix local path calculation for Relocated OneDrive Business Shared Folders
39+
* Fix Bug: Fix 'sync_list' anywhere rule online directory creation
40+
* Fix Bug: Fix online path creation to ensure parental path structure is created in a consistent manner
41+
* Fix Bug: Fix handling of POSIX check for existing online items
42+
* Fix Bug: Fix args printing in dockerfile entrypoint
43+
* Fix Bug: Fix the testing of parental structure for 'sync_list' inclusion when adding inotify watches
44+
* Fix Bug: Fix failure to handle API 403 response when file fragment upload fails
45+
* Fix Bug: Fix application notification output to be consistent when skipping integrity checks
46+
* Fix Bug: Fix how local timestamps are modified
47+
* Fix Bug: Fix how online remaining free space is calculated and consumed internally for free space tracking
48+
* Fix Bug: Fix logic of determining if a file has valid integrity when using --disable-upload-validation
49+
* Fix Bug: Format the OneDrive change into a consumable object for the database earlier to use values in application logging
50+
* Fix Bug: Fix upload session offset handling to prevent desynchronisation on large files
51+
* Fix Bug: Fix implementation of 'write_xattr_data' to support FreeBSD
52+
* Fix Bug: Update hash functions to ensure file is closed if opened
53+
* Fix Bug: Dont blindly run safeBackup() if the online timestamp is newer
54+
* Fix Bug: Only set xattr values when not using --dry-run
55+
* Fix Bug: Fix UTC conversion for existing file timestamp post file download
56+
* Fix Bug: Fix that 'check_nosync' and 'skip_size' configuration options when changed, were not triggering a --resync correctly
57+
* Fix Bug: Ensure file is closed before renaming to improve compatibility with GCS buckets and network filesystems
58+
* Fix Bug: If a file fails to download, path fails to exist. Check path existence before setting xattr values
59+
60+
### Updated
61+
* Updated .gitignore to ignore files created during configure to be consistent with other files generated from .in templates
62+
* Updated bash,fish and zsh completion files to align with application options
63+
* Updated 'config' file to align to application options with applicable descriptions
64+
* Updated testbuild runner
65+
* Updated Fedora Docker OS version to Fedora 42
66+
* Updated Ubuntu 24.10 curl version 8.9.1 to known bad curl versions and document the bugs associated with it
67+
* Updated Makefile to pass libraries after source files in compiler invocation
68+
* Updated 'configure.ac' to support more basename formats for DC
69+
* Update how threads are set based on available CPUs
70+
* Update setLocalPathTimestamp logging output
71+
* Update when to perform thread check and set as early as possible
72+
* Updated documentation
73+
574
## 2.5.5 - 2025-03-17
675

776
### Added

configure

Lines changed: 11 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.69 for onedrive v2.5.5.
3+
# Generated by GNU Autoconf 2.69 for onedrive v2.5.6.
44
#
55
# Report bugs to <https://github.com/abraunegg/onedrive>.
66
#
@@ -579,8 +579,8 @@ MAKEFLAGS=
579579
# Identity of this package.
580580
PACKAGE_NAME='onedrive'
581581
PACKAGE_TARNAME='onedrive'
582-
PACKAGE_VERSION='v2.5.5'
583-
PACKAGE_STRING='onedrive v2.5.5'
582+
PACKAGE_VERSION='v2.5.6'
583+
PACKAGE_STRING='onedrive v2.5.6'
584584
PACKAGE_BUGREPORT='https://github.com/abraunegg/onedrive'
585585
PACKAGE_URL=''
586586

@@ -642,7 +642,6 @@ infodir
642642
docdir
643643
oldincludedir
644644
includedir
645-
runstatedir
646645
localstatedir
647646
sharedstatedir
648647
sysconfdir
@@ -730,7 +729,6 @@ datadir='${datarootdir}'
730729
sysconfdir='${prefix}/etc'
731730
sharedstatedir='${prefix}/com'
732731
localstatedir='${prefix}/var'
733-
runstatedir='${localstatedir}/run'
734732
includedir='${prefix}/include'
735733
oldincludedir='/usr/include'
736734
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -983,15 +981,6 @@ do
983981
| -silent | --silent | --silen | --sile | --sil)
984982
silent=yes ;;
985983

986-
-runstatedir | --runstatedir | --runstatedi | --runstated \
987-
| --runstate | --runstat | --runsta | --runst | --runs \
988-
| --run | --ru | --r)
989-
ac_prev=runstatedir ;;
990-
-runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
991-
| --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
992-
| --run=* | --ru=* | --r=*)
993-
runstatedir=$ac_optarg ;;
994-
995984
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
996985
ac_prev=sbindir ;;
997986
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1129,7 +1118,7 @@ fi
11291118
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
11301119
datadir sysconfdir sharedstatedir localstatedir includedir \
11311120
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1132-
libdir localedir mandir runstatedir
1121+
libdir localedir mandir
11331122
do
11341123
eval ac_val=\$$ac_var
11351124
# Remove trailing slashes.
@@ -1242,7 +1231,7 @@ if test "$ac_init_help" = "long"; then
12421231
# Omit some internal or obsolete options to make the list less imposing.
12431232
# This message is too long to be a string in the A/UX 3.1 sh.
12441233
cat <<_ACEOF
1245-
\`configure' configures onedrive v2.5.5 to adapt to many kinds of systems.
1234+
\`configure' configures onedrive v2.5.6 to adapt to many kinds of systems.
12461235
12471236
Usage: $0 [OPTION]... [VAR=VALUE]...
12481237
@@ -1282,7 +1271,6 @@ Fine tuning of the installation directories:
12821271
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
12831272
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
12841273
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
1285-
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
12861274
--libdir=DIR object code libraries [EPREFIX/lib]
12871275
--includedir=DIR C header files [PREFIX/include]
12881276
--oldincludedir=DIR C header files for non-gcc [/usr/include]
@@ -1304,7 +1292,7 @@ fi
13041292

13051293
if test -n "$ac_init_help"; then
13061294
case $ac_init_help in
1307-
short | recursive ) echo "Configuration of onedrive v2.5.5:";;
1295+
short | recursive ) echo "Configuration of onedrive v2.5.6:";;
13081296
esac
13091297
cat <<\_ACEOF
13101298
@@ -1419,7 +1407,7 @@ fi
14191407
test -n "$ac_init_help" && exit $ac_status
14201408
if $ac_init_version; then
14211409
cat <<\_ACEOF
1422-
onedrive configure v2.5.5
1410+
onedrive configure v2.5.6
14231411
generated by GNU Autoconf 2.69
14241412
14251413
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1436,7 +1424,7 @@ cat >config.log <<_ACEOF
14361424
This file contains any messages produced by compilers while
14371425
running configure, to aid debugging if configure makes a mistake.
14381426
1439-
It was created by onedrive $as_me v2.5.5, which was
1427+
It was created by onedrive $as_me v2.5.6, which was
14401428
generated by GNU Autoconf 2.69. Invocation command line was
14411429
14421430
$ $0 $@
@@ -2033,7 +2021,7 @@ $as_echo "no" >&6; }
20332021
fi
20342022
fi
20352023
2036-
PACKAGE_DATE="May 2025"
2024+
PACKAGE_DATE="June 2025"
20372025
20382026
20392027
for ac_prog in dmd ldmd2 ldc2 gdmd gdc
@@ -3360,7 +3348,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
33603348
# report actual input values of CONFIG_FILES etc. instead of their
33613349
# values after options handling.
33623350
ac_log="
3363-
This file was extended by onedrive $as_me v2.5.5, which was
3351+
This file was extended by onedrive $as_me v2.5.6, which was
33643352
generated by GNU Autoconf 2.69. Invocation command line was
33653353
33663354
CONFIG_FILES = $CONFIG_FILES
@@ -3413,7 +3401,7 @@ _ACEOF
34133401
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
34143402
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
34153403
ac_cs_version="\\
3416-
onedrive config.status v2.5.5
3404+
onedrive config.status v2.5.6
34173405
configured by $0, generated by GNU Autoconf 2.69,
34183406
with options \\"\$ac_cs_config\\"
34193407

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ dnl - commit the changed files (configure.ac, configure)
1010
dnl - tag the release
1111

1212
AC_PREREQ([2.69])
13-
AC_INIT([onedrive],[v2.5.5], [https://github.com/abraunegg/onedrive], [onedrive])
13+
AC_INIT([onedrive],[v2.5.6], [https://github.com/abraunegg/onedrive], [onedrive])
1414
AC_CONFIG_SRCDIR([src/main.d])
1515

1616

@@ -21,7 +21,7 @@ dnl necessary programs: install, pkg-config
2121
AC_PROG_INSTALL
2222
PKG_PROG_PKG_CONFIG
2323

24-
PACKAGE_DATE="May 2025"
24+
PACKAGE_DATE="June 2025"
2525
AC_SUBST([PACKAGE_DATE])
2626

2727
dnl Determine D compiler

contrib/spec/onedrive.spec.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
%endif
1313

1414
Name: onedrive
15-
Version: 2.5.5
15+
Version: 2.5.6
1616
Release: 1%{?dist}
1717
Summary: OneDrive Client for Linux
1818
Group: System Environment/Network

0 commit comments

Comments
 (0)