Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package snapraid for openSUSE:Factory checked in at 2026-04-28 11:58:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/snapraid (Old) and /work/SRC/openSUSE:Factory/.snapraid.new.11940 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "snapraid" Tue Apr 28 11:58:19 2026 rev:8 rq:1349606 version:14.4 Changes: -------- --- /work/SRC/openSUSE:Factory/snapraid/snapraid.changes 2026-04-22 17:02:13.338508198 +0200 +++ /work/SRC/openSUSE:Factory/.snapraid.new.11940/snapraid.changes 2026-04-28 12:02:13.344093294 +0200 @@ -1,0 +2,9 @@ +Mon Apr 27 14:23:56 UTC 2026 - Paolo Stivanin <[email protected]> + +- Update to 14.4: + * Updated --gui-threshold-* logic to trigger on values equal to or greater + than the threshold (previously only "greater than"). This enables setting + the threshold to 1 to trigger it for a single case. + This change is required by SnapRAID Daemon 1.8. + +------------------------------------------------------------------- Old: ---- snapraid-14.3.tar.gz New: ---- snapraid-14.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ snapraid.spec ++++++ --- /var/tmp/diff_new_pack.27RCRg/_old 2026-04-28 12:02:13.860114671 +0200 +++ /var/tmp/diff_new_pack.27RCRg/_new 2026-04-28 12:02:13.860114671 +0200 @@ -17,7 +17,7 @@ Name: snapraid -Version: 14.3 +Version: 14.4 Release: 0 Summary: Disk array backup for many large rarely-changed files License: GPL-3.0-or-later ++++++ snapraid-14.3.tar.gz -> snapraid-14.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/.version new/snapraid-14.4/.version --- old/snapraid-14.3/.version 2026-04-16 14:33:48.000000000 +0200 +++ new/snapraid-14.4/.version 2026-04-23 10:28:22.000000000 +0200 @@ -1 +1 @@ -14.3 \ No newline at end of file +14.4 \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/BLUEBOX new/snapraid-14.4/BLUEBOX --- old/snapraid-14.3/BLUEBOX 1970-01-01 01:00:00.000000000 +0100 +++ new/snapraid-14.4/BLUEBOX 2026-04-18 10:28:33.000000000 +0200 @@ -0,0 +1,104 @@ +SnapRAID Windows Smart Screen (Blue Box) +======================================== + +Windows uses a cloud-based reputation system to vet software. Because +SnapRAID is a specialized Open Source project, it may not have the +"global reputation" required to pass these automated checks silently. +Consequently, when running SnapRAID or the SnapRAID Daemon, Windows +SmartScreen may display a warning dialog (informally called a "Blue +Box") or block execution entirely due to "Malicious binary reputation". + +Only expensive EV (Extended Validation) certificates can automatically +bypass these reputation filters, making them generally unsuitable for +free Open Source projects. + + +OPTION 1: THE "RUN ANYWAY" METHOD +--------------------------------- + +When the SmartScreen dialog first appears, click "More info" and then +select "Run anyway" to proceed. + +This dialog only appears for files downloaded from the internet. +If Windows is blocking the file silently (e.g. you see an "Application +Control policy" error rather than a dialog), skip to Option 2 or 3. + +"Run anyway" bypasses the check for that launch only. The prompt may +reappear after the file is updated or replaced. + + +OPTION 2: PERMANENTLY UNBLOCKING THE FILE +----------------------------------------- + +If you would prefer to permanently "unblock" a specific file on your +machine and prevent the prompt from appearing again, follow these steps: + +1. Right-click the executable or installer file (.exe) and select + Properties. + +2. Stay on the General tab (the default view). + +3. Look for the Security section at the very bottom of the window. + +4. Check the box labeled Unblock. + +5. Click Apply and then OK. + +Once unblocked, the file is treated as safe by your local system. + +This method removes the Mark of the Web flag that Windows applies to +downloaded files. It is effective against SmartScreen prompts but +will not help on managed machines where an Application Control policy +(WDAC or AppLocker) is enforced by an administrator. If you do not see +an Unblock checkbox, or the block persists after applying it, see the +note at the end of this document. + + +OPTION 3: ADDING A PATH EXCLUSION (RECOMMENDED FOR RECURRING BLOCKS) +-------------------------------------------------------------------- + +If Windows continues to block files within your SnapRAID folder, you +can add a permanent folder exclusion to Microsoft Defender. Substitute +the path below for wherever you keep your SnapRAID binaries (e.g. +C:\snapraid). + +1. Open Windows Security by searching for it in the Start menu. + +2. Select Virus & threat protection. + +3. Under "Virus & threat protection settings," click Manage settings. + +4. Scroll down to the bottom and click Add or remove exclusions. + +5. Click + Add an exclusion and select Folder. + +6. Browse to and select your SnapRAID folder (e.g. C:\snapraid). + +7. Click Select Folder and confirm any administrator prompts. + +By excluding this path, Microsoft Defender will no longer subject files +inside that folder to reputation-based blocks or SmartScreen warnings. + +This exclusion applies to Microsoft Defender Antivirus. It does not +override Application Control policies (WDAC or AppLocker) enforced by +an administrator. If blocks persist after adding the exclusion, see the +note below. + +Only use this method if you are certain that you only place authentic +SnapRAID files in that directory. + + +MANAGED OR CORPORATE MACHINES +----------------------------- + +If none of the above options resolve the issue, your machine is likely +subject to an Application Control policy enforced by your organisation's +IT department. These policies (implemented via Windows Defender +Application Control or AppLocker) operate at the kernel level and +cannot be overridden by end users. + +In this situation you will need to contact your IT administrator and +ask them to whitelist the SnapRAID executable, either by file path, or +by file hash. Providing them with the official download URL +(https://www.snapraid.it) and the file hash may help them process the +request. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/HISTORY new/snapraid-14.4/HISTORY --- old/snapraid-14.3/HISTORY 2026-04-16 14:20:32.000000000 +0200 +++ new/snapraid-14.4/HISTORY 2026-04-20 00:42:37.000000000 +0200 @@ -1,6 +1,13 @@ SnapRAID HISTORY ================ +14.4 2026/04 +============ + * Updated --gui-threshold-* logic to trigger on values equal to or greater + than the threshold (previously only "greater than"). This enables setting + the threshold to 1 to trigger it for a single case. + This change is required by SnapRAID Daemon 1.8. + 14.3 2026/04 ============ * On ARM64 (AArch64), replaced the inline assembly implementation of diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/Makefile.am new/snapraid-14.4/Makefile.am --- old/snapraid-14.3/Makefile.am 2026-04-16 14:20:32.000000000 +0200 +++ new/snapraid-14.4/Makefile.am 2026-04-18 10:08:55.000000000 +0200 @@ -145,7 +145,7 @@ EXTRA_DIST = \ autogen.sh autover.sh \ - README AUTHORS HISTORY INSTALL TODO CHECK INSTALL.windows \ + README AUTHORS HISTORY INSTALL BLUEBOX TODO CHECK INSTALL.windows \ COPYING LICENSES/GPL-2.0 LICENSES/GPL-3.0 LICENSES/BSD-2-Clause \ $(LIST_D) \ $(LIST_MAN) \ @@ -1221,6 +1221,7 @@ todos < README > tmp/readme.txt todos < AUTHORS > tmp/authors.txt todos < HISTORY > tmp/history.txt + todos < BLUEBOX > tmp/bluebox.txt todos < LICENSES/GPL-3.0 > tmp/copying.txt cd tmp && zip -r ../$(PACKAGE)-$(VERSION)-windows-x86.zip * rm -r tmp @@ -1234,6 +1235,7 @@ todos < README > tmp/readme.txt todos < AUTHORS > tmp/authors.txt todos < HISTORY > tmp/history.txt + todos < BLUEBOX > tmp/bluebox.txt todos < LICENSES/GPL-3.0 > tmp/copying.txt cd tmp && zip -r ../$(PACKAGE)-$(VERSION)-windows-x64.zip * rm -r tmp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/Makefile.in new/snapraid-14.4/Makefile.in --- old/snapraid-14.3/Makefile.in 2026-04-16 14:32:23.000000000 +0200 +++ new/snapraid-14.4/Makefile.in 2026-04-23 10:27:13.000000000 +0200 @@ -491,7 +491,7 @@ LIST_XML = doc/snapraid.xml doc/snapraid_log.xml $(patsubst %, doc/snapraid-%.xml, $(LANG_CODES)) EXTRA_DIST = \ autogen.sh autover.sh \ - README AUTHORS HISTORY INSTALL TODO CHECK INSTALL.windows \ + README AUTHORS HISTORY INSTALL BLUEBOX TODO CHECK INSTALL.windows \ COPYING LICENSES/GPL-2.0 LICENSES/GPL-3.0 LICENSES/BSD-2-Clause \ $(LIST_D) \ $(LIST_MAN) \ @@ -2161,6 +2161,7 @@ todos < README > tmp/readme.txt todos < AUTHORS > tmp/authors.txt todos < HISTORY > tmp/history.txt + todos < BLUEBOX > tmp/bluebox.txt todos < LICENSES/GPL-3.0 > tmp/copying.txt cd tmp && zip -r ../$(PACKAGE)-$(VERSION)-windows-x86.zip * rm -r tmp @@ -2174,6 +2175,7 @@ todos < README > tmp/readme.txt todos < AUTHORS > tmp/authors.txt todos < HISTORY > tmp/history.txt + todos < BLUEBOX > tmp/bluebox.txt todos < LICENSES/GPL-3.0 > tmp/copying.txt cd tmp && zip -r ../$(PACKAGE)-$(VERSION)-windows-x64.zip * rm -r tmp diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/cmdline/snapraid.c new/snapraid-14.4/cmdline/snapraid.c --- old/snapraid-14.3/cmdline/snapraid.c 2026-04-15 18:50:46.000000000 +0200 +++ new/snapraid-14.4/cmdline/snapraid.c 2026-04-23 10:24:58.000000000 +0200 @@ -1861,11 +1861,11 @@ state_scan(&state); - if (opt.gui_threshold_removes != 0 && state.removed_files > opt.gui_threshold_removes) { + if (opt.gui_threshold_removes != 0 && state.removed_files >= opt.gui_threshold_removes) { log_fatal(EUSER, "Too many files were removed (%u, limit is %u). Sync aborted.\n", state.removed_files, opt.gui_threshold_removes); exit(EXIT_SYNC_NEEDED); } - if (opt.gui_threshold_updates != 0 && state.updated_files > opt.gui_threshold_updates) { + if (opt.gui_threshold_updates != 0 && state.updated_files >= opt.gui_threshold_updates) { log_fatal(EUSER, "Too many files were updated (%u, limit is %u). Sync aborted.\n", state.updated_files, opt.gui_threshold_updates); exit(EXIT_SYNC_NEEDED); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapraid-14.3/configure new/snapraid-14.4/configure --- old/snapraid-14.3/configure 2026-04-16 14:32:22.000000000 +0200 +++ new/snapraid-14.4/configure 2026-04-23 10:27:12.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for SnapRAID CLI 14.3. +# Generated by GNU Autoconf 2.72 for SnapRAID CLI 14.4. # # # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation, @@ -600,8 +600,8 @@ # Identity of this package. PACKAGE_NAME='SnapRAID CLI' PACKAGE_TARNAME='snapraid' -PACKAGE_VERSION='14.3' -PACKAGE_STRING='SnapRAID CLI 14.3' +PACKAGE_VERSION='14.4' +PACKAGE_STRING='SnapRAID CLI 14.4' PACKAGE_BUGREPORT='' PACKAGE_URL='https://www.snapraid.it' @@ -1336,7 +1336,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures SnapRAID CLI 14.3 to adapt to many kinds of systems. +'configure' configures SnapRAID CLI 14.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1407,7 +1407,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of SnapRAID CLI 14.3:";; + short | recursive ) echo "Configuration of SnapRAID CLI 14.4:";; esac cat <<\_ACEOF @@ -1530,7 +1530,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -SnapRAID CLI configure 14.3 +SnapRAID CLI configure 14.4 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2116,7 +2116,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by SnapRAID CLI $as_me 14.3, which was +It was created by SnapRAID CLI $as_me 14.4, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3415,7 +3415,7 @@ # Define the identity of the package. PACKAGE='snapraid' - VERSION='14.3' + VERSION='14.4' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -9204,7 +9204,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by SnapRAID CLI $as_me 14.3, which was +This file was extended by SnapRAID CLI $as_me 14.4, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9269,7 +9269,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -SnapRAID CLI config.status 14.3 +SnapRAID CLI config.status 14.4 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\"
