Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package FreeFileSync for openSUSE:Factory checked in at 2026-02-24 15:39:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/FreeFileSync (Old) and /work/SRC/openSUSE:Factory/.FreeFileSync.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "FreeFileSync" Tue Feb 24 15:39:36 2026 rev:30 rq:1334643 version:14.8 Changes: -------- --- /work/SRC/openSUSE:Factory/FreeFileSync/FreeFileSync.changes 2025-12-11 18:43:09.610058195 +0100 +++ /work/SRC/openSUSE:Factory/.FreeFileSync.new.1977/FreeFileSync.changes 2026-02-24 15:40:22.502831935 +0100 @@ -1,0 +2,15 @@ +Tue Feb 24 07:48:09 UTC 2026 - Paolo Stivanin <[email protected]> + +- Update to 14.8: + * Automatically detect proxy settings for Google Drive (Windows) + * Fixed file filter considering parent folder as match candidate + * Fixed bitmap button being trimmed (Linux) + * Fixed window flash when starting silent batch job (Windows, macOS) + * Try to set modification time on open file handle (Linux, macOS) + * Mitigate invalid main window size and position on startup + * Improved spin control arrow key handling (macOs) + * Run (S)FTP and HTTP session cleanup threads on demand + * Fixed mouse highlight when showing file grid context menu + * Avoid percentage format precision flicker when copying large file + +------------------------------------------------------------------- Old: ---- FreeFileSync_14.6_Source.zip New: ---- FreeFileSync_14.8_Source.zip ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ FreeFileSync.spec ++++++ --- /var/tmp/diff_new_pack.5G5UlW/_old 2026-02-24 15:40:23.170859668 +0100 +++ /var/tmp/diff_new_pack.5G5UlW/_new 2026-02-24 15:40:23.170859668 +0100 @@ -1,7 +1,7 @@ # # spec file for package FreeFileSync # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ %endif Name: FreeFileSync -Version: 14.6 +Version: 14.8 Release: 0 Summary: Backup software to synchronize files and folders License: GPL-3.0-or-later ++++++ FreeFileSync-disable-in-app-updates.patch ++++++ --- /var/tmp/diff_new_pack.5G5UlW/_old 2026-02-24 15:40:23.210861329 +0100 +++ /var/tmp/diff_new_pack.5G5UlW/_new 2026-02-24 15:40:23.214861495 +0100 @@ -1,7 +1,7 @@ -Index: FreeFileSync-14.3/FreeFileSync/Source/ui/gui_generated.cpp +Index: FreeFileSync-14.8/FreeFileSync/Source/ui/gui_generated.cpp =================================================================== ---- FreeFileSync-14.3.orig/FreeFileSync/Source/ui/gui_generated.cpp -+++ FreeFileSync-14.3/FreeFileSync/Source/ui/gui_generated.cpp +--- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/gui_generated.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/ui/gui_generated.cpp @@ -108,10 +108,10 @@ MainDialogGenerated::MainDialogGenerated m_menuItemHelp = new wxMenuItem( m_menuHelp, wxID_HELP, wxString( _("&View help") ) + wxT('\t') + wxT("F1"), wxEmptyString, wxITEM_NORMAL ); m_menuHelp->Append( m_menuItemHelp ); @@ -15,11 +15,11 @@ m_menuHelp->AppendSeparator(); -Index: FreeFileSync-14.3/FreeFileSync/Source/ui/main_dlg.cpp +Index: FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp =================================================================== ---- FreeFileSync-14.3.orig/FreeFileSync/Source/ui/main_dlg.cpp -+++ FreeFileSync-14.3/FreeFileSync/Source/ui/main_dlg.cpp -@@ -1092,7 +1092,7 @@ imgFileManagerSmall_([] +--- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/main_dlg.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp +@@ -1090,7 +1090,7 @@ imgFileManagerSmall_([] updateGui(); //register regular check for update on next idle event @@ -28,10 +28,10 @@ //asynchronous call to wxWindow::Dimensions(): fix superfluous frame on right and bottom when FFS is started in fullscreen mode Bind(wxEVT_IDLE, &MainDialog::onLayoutWindowAsync, this); -Index: FreeFileSync-14.3/FreeFileSync/Source/ui/version_check.cpp +Index: FreeFileSync-14.8/FreeFileSync/Source/ui/version_check.cpp =================================================================== ---- FreeFileSync-14.3.orig/FreeFileSync/Source/ui/version_check.cpp -+++ FreeFileSync-14.3/FreeFileSync/Source/ui/version_check.cpp +--- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/version_check.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/ui/version_check.cpp @@ -49,7 +49,8 @@ void openBrowserForDownload(wxWindow* pa bool fff::automaticUpdateCheckDue(time_t lastUpdateCheck) { ++++++ FreeFileSync-gui.patch ++++++ --- /var/tmp/diff_new_pack.5G5UlW/_old 2026-02-24 15:40:23.230862159 +0100 +++ /var/tmp/diff_new_pack.5G5UlW/_new 2026-02-24 15:40:23.234862325 +0100 @@ -1,7 +1,8 @@ -diff --git a/FreeFileSync/Source/ui/gui_status_handler.cpp b/FreeFileSync/Source/ui/gui_status_handler.cpp ---- a/FreeFileSync/Source/ui/gui_status_handler.cpp -+++ b/FreeFileSync/Source/ui/gui_status_handler.cpp -@@ -70,27 +70,33 @@ void StatusHandlerTemporaryPanel::showStatsPanel() +Index: FreeFileSync-14.8/FreeFileSync/Source/ui/gui_status_handler.cpp +=================================================================== +--- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/gui_status_handler.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/ui/gui_status_handler.cpp +@@ -70,27 +70,33 @@ void StatusHandlerTemporaryPanel::showSt //case wxAUI_DOCK_CENTRE: } @@ -38,10 +39,11 @@ //------------------------------------------------------------------ statusPanel.Show(); - ---- a/wx+/darkmode.cpp -+++ b/wx+/darkmode.cpp -@@ -60,7 +60,7 @@ void zen::colorThemeInit(wxApp& app, Col +Index: FreeFileSync-14.8/wx+/darkmode.cpp +=================================================================== +--- FreeFileSync-14.8.orig/wx+/darkmode.cpp ++++ FreeFileSync-14.8/wx+/darkmode.cpp +@@ -53,7 +53,7 @@ void zen::colorThemeInit(wxApp& app, Col { assert(!refGlobalColorHook()); @@ -50,7 +52,7 @@ ZEN_ON_SCOPE_EXIT(if (!refGlobalColorHook()) refGlobalColorHook() = std::make_unique<SysColorsHook>()); //*after* SetAppearance() and despite errors //caveat: on macOS there are more themes than light/dark: https://developer.apple.com/documentation/appkit/nsappearance/name-swift.struct -@@ -93,10 +93,6 @@ void zen::changeColorTheme(ColorTheme colTheme) //throw FileError +@@ -86,10 +86,6 @@ void zen::changeColorTheme(ColorTheme co try { ZEN_ON_SCOPE_SUCCESS(refGlobalColorHook() = std::make_unique<SysColorsHook>()); //*after* SetAppearance() @@ -61,8 +63,10 @@ } catch (const SysError& e) { throw FileError(_("Failed to update the color theme."), e.toString()); } } ---- a/wx+/darkmode.h -+++ b/wx+/darkmode.h +Index: FreeFileSync-14.8/wx+/darkmode.h +=================================================================== +--- FreeFileSync-14.8.orig/wx+/darkmode.h ++++ FreeFileSync-14.8/wx+/darkmode.h @@ -9,14 +9,16 @@ #include <zen/file_error.h> @@ -81,7 +85,7 @@ void colorThemeInit(wxApp& app, ColorTheme colTheme); //throw FileError void colorThemeCleanup(); -@@ -25,4 +27,28 @@ bool equalAppearance(ColorTheme colTheme1, ColorTheme colTheme2); +@@ -25,4 +27,28 @@ bool equalAppearance(ColorTheme colTheme void changeColorTheme(ColorTheme colTheme); //throw FileError } @@ -110,9 +114,11 @@ +}; + #endif //DARKMODE_H_754298057018 ---- a/FreeFilesync/Source/ui/main_dlg.cpp -+++ b/FreeFileSync/Source/ui/main_dlg.cpp -@@ -1279,11 +1279,11 @@ void MainDialog::setGlobalCfgOnInit(const GlobalConfig& globalCfg) +Index: FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp +=================================================================== +--- FreeFileSync-14.8.orig/FreeFileSync/Source/ui/main_dlg.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/ui/main_dlg.cpp +@@ -1277,11 +1277,11 @@ void MainDialog::setGlobalCfgOnInit(cons //-------------------------------------------------------------------------------- m_checkBoxMatchCase->SetValue(globalCfg_.mainDlg.textSearchRespectCase); @@ -127,7 +133,7 @@ //compare progress dialog minimum sizes are layout-dependent + can't be changed by user => don't load stale values from config std::vector<std::tuple<wxAuiPaneInfo*, wxSize /*min size*/, wxSize /*best size*/>> paneConstraints; -@@ -3147,8 +3147,8 @@ void MainDialog::onSetLayoutContext(wxMouseEvent& event) +@@ -3145,8 +3145,8 @@ void MainDialog::onSetLayoutContext(wxMo //---------------------------------------------------------------------------------------- bool addedSeparator = false; @@ -138,7 +144,7 @@ if (!paneInfo.IsShown() && paneInfo.window != compareStatus_->getAsWindow() && paneInfo.window != m_panelLog && -@@ -3166,7 +3166,7 @@ void MainDialog::onSetLayoutContext(wxMouseEvent& event) +@@ -3164,7 +3164,7 @@ void MainDialog::onSetLayoutContext(wxMo this->auiMgr_.Update(); }); } ++++++ FreeFileSync-remove_ifdef_exceptions.patch ++++++ --- /var/tmp/diff_new_pack.5G5UlW/_old 2026-02-24 15:40:23.250862989 +0100 +++ /var/tmp/diff_new_pack.5G5UlW/_new 2026-02-24 15:40:23.258863322 +0100 @@ -1,8 +1,8 @@ -Index: FreeFileSync-14.3/FreeFileSync/Source/application.cpp +Index: FreeFileSync-14.8/FreeFileSync/Source/application.cpp =================================================================== ---- FreeFileSync-14.3.orig/FreeFileSync/Source/application.cpp -+++ FreeFileSync-14.3/FreeFileSync/Source/application.cpp -@@ -239,10 +239,6 @@ wxLayoutDirection Application::GetLayout +--- FreeFileSync-14.8.orig/FreeFileSync/Source/application.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/application.cpp +@@ -222,10 +222,6 @@ wxLayoutDirection Application::GetLayout int Application::OnRun() { @@ -13,11 +13,11 @@ //exception => Windows: let it crash and create mini dump!!! Linux/macOS: std::exception::what() logged to console [[maybe_unused]] const int rc = wxApp::OnRun(); return static_cast<int>(exitCode_); -Index: FreeFileSync-14.3/FreeFileSync/Source/RealTimeSync/application.cpp +Index: FreeFileSync-14.8/FreeFileSync/Source/RealTimeSync/application.cpp =================================================================== ---- FreeFileSync-14.3.orig/FreeFileSync/Source/RealTimeSync/application.cpp -+++ FreeFileSync-14.3/FreeFileSync/Source/RealTimeSync/application.cpp -@@ -213,10 +213,6 @@ wxLayoutDirection Application::GetLayout +--- FreeFileSync-14.8.orig/FreeFileSync/Source/RealTimeSync/application.cpp ++++ FreeFileSync-14.8/FreeFileSync/Source/RealTimeSync/application.cpp +@@ -203,10 +203,6 @@ wxLayoutDirection Application::GetLayout int Application::OnRun() { ++++++ FreeFileSync_14.6_Source.zip -> FreeFileSync_14.8_Source.zip ++++++ ++++ 8303 lines of diff (skipped)
