Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tail-tray for openSUSE:Factory checked in at 2026-09-29 17:51:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tail-tray (Old) and /work/SRC/openSUSE:Factory/.tail-tray.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tail-tray" Tue Sep 29 17:51:49 2026 rev:28 rq:1381286 version:0.2.35 Changes: -------- --- /work/SRC/openSUSE:Factory/tail-tray/tail-tray.changes 2026-07-31 16:10:36.603322577 +0200 +++ /work/SRC/openSUSE:Factory/.tail-tray.new.383539/tail-tray.changes 2026-09-29 17:54:04.593971967 +0200 @@ -1,0 +2,14 @@ +Tue Sep 29 04:53:04 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.2.35: + * Bump version to 0.2.35 + * Find pkexec on PATH instead of hard-coding /usr/bin (#128) + * Skip IPN events that only carry Engine stats (#127) + * Fix typo in debug message for instance check (#124) + * And fix the Fedora spec file to point to Knotifications 6 not 5 + :facepalm: + * Fix CMake issue where QT5 would be picked up. Fixes issue #123 + * Fix Taildrive checkbox tooltip (#122) + * README - Fix Fedora and SUSE RPM links + +------------------------------------------------------------------- Old: ---- tail-tray-0.2.34.obscpio New: ---- tail-tray-0.2.35.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tail-tray.spec ++++++ --- /var/tmp/diff_new_pack.6zOvxD/_old 2026-09-29 17:54:06.840065743 +0200 +++ /var/tmp/diff_new_pack.6zOvxD/_new 2026-09-29 17:54:06.846065994 +0200 @@ -17,7 +17,7 @@ Name: tail-tray -Version: 0.2.34 +Version: 0.2.35 Release: 0 Summary: Tailscale tray menu and UI for the KDE Plasma Desktop License: GPL-3.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.6zOvxD/_old 2026-09-29 17:54:06.967071046 +0200 +++ /var/tmp/diff_new_pack.6zOvxD/_new 2026-09-29 17:54:06.975071380 +0200 @@ -2,8 +2,8 @@ <service name="obs_scm" mode="manual"> <param name="url">https://github.com/SneWs/tail-tray.git</param> <param name="scm">git</param> - <param name="revision">refs/tags/v0.2.34</param> - <param name="match-tag">v0.2.34</param> + <param name="revision">refs/tags/v0.2.35</param> + <param name="match-tag">v0.2.35</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.6zOvxD/_old 2026-09-29 17:54:07.040074094 +0200 +++ /var/tmp/diff_new_pack.6zOvxD/_new 2026-09-29 17:54:07.044074261 +0200 @@ -3,6 +3,6 @@ <param name="url">https://github.com/SneWs/tail-tray</param> <param name="changesrevision">5089d8a02763a01668fb90c0896fbf25b9b4d16c</param></service><service name="tar_scm"> <param name="url">https://github.com/SneWs/tail-tray.git</param> - <param name="changesrevision">15aed130bcc8f1485fccd61b63f5452e4cf1cef1</param></service></servicedata> + <param name="changesrevision">577bcb0d72dd5ca8a055c05581ab78dc8c0150b4</param></service></servicedata> (No newline at EOF) ++++++ tail-tray-0.2.34.obscpio -> tail-tray-0.2.35.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/CMakeLists.txt new/tail-tray-0.2.35/CMakeLists.txt --- old/tail-tray-0.2.34/CMakeLists.txt 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/CMakeLists.txt 2026-09-28 20:16:40.000000000 +0200 @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.21) -project(tail-tray VERSION 0.2.34 LANGUAGES CXX) +project(tail-tray VERSION 0.2.35 LANGUAGES CXX) set(CMAKE_AUTOUIC ON) set(CMAKE_AUTOMOC ON) @@ -19,7 +19,8 @@ find_package(ECM REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) - include(KDEInstallDirs) + set(QT_MAJOR_VERSION 6) + include(KDEInstallDirs6) include(KDECMakeSettings) add_definitions(-DKNOTIFICATIONS_ENABLED) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/README.md new/tail-tray-0.2.35/README.md --- old/tail-tray-0.2.34/README.md 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/README.md 2026-09-28 20:16:40.000000000 +0200 @@ -39,7 +39,7 @@ ### Pre-built packages * [Debian / Ubuntu / Mint based distros](https://github.com/SneWs/tail-tray/releases) - * [OpenSUSE & Fedora RPMs](https://software.opensuse.org/download.html?project=home%3Aayankov&package=tail-tray) + * [Fedora & OpenSUSE RPMs](https://github.com/SneWs/tail-tray/releases) * [NixOS](/docs/nix-os.md) * [Windows (EXPERIMENTAL! latest unstable only, and not signed)](https://github.com/SneWs/tail-tray/releases/download/latest/Tail-Tray-Windows.zip) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/debian/changelog new/tail-tray-0.2.35/debian/changelog --- old/tail-tray-0.2.34/debian/changelog 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/debian/changelog 2026-09-28 20:16:40.000000000 +0200 @@ -1,4 +1,4 @@ -tail-tray (0.2.34) UNRELEASED; urgency=medium +tail-tray (0.2.35) UNRELEASED; urgency=medium * New upstream release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/packaging/rpm/tail-tray.spec new/tail-tray-0.2.35/packaging/rpm/tail-tray.spec --- old/tail-tray-0.2.34/packaging/rpm/tail-tray.spec 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/packaging/rpm/tail-tray.spec 2026-09-28 20:16:40.000000000 +0200 @@ -41,7 +41,7 @@ %license LICENSE %{_bindir}/tail-tray %{_datadir}/applications/tail-tray.desktop -%{_datadir}/knotifications5/tail-tray.notifyrc +%{_datadir}/knotifications6/tail-tray.notifyrc %{_datadir}/icons/hicolor/scalable/apps/tail-tray-dark.svg %{_datadir}/icons/hicolor/scalable/apps/tail-tray.svg diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/src/IpnWatcher.cpp new/tail-tray-0.2.35/src/IpnWatcher.cpp --- old/tail-tray-0.2.34/src/IpnWatcher.cpp 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/src/IpnWatcher.cpp 2026-09-28 20:16:40.000000000 +0200 @@ -69,6 +69,20 @@ } QJsonObject obj = doc.object(); + + // Events with only Engine stats are traffic counters, sent every few seconds while + // peers are active. Nothing reads them, and handling one rebuilds the tray menu. + bool hasMoreThanEngineStats = false; + for (auto it = obj.constBegin(); it != obj.constEnd(); ++it) { + if (it.key() != "Version" && it.key() != "Engine" && !it.value().isNull()) { + hasMoreThanEngineStats = true; + break; + } + } + if (!hasMoreThanEngineStats) { + return; + } + qDebug() << "IPN Event received"; IpnEventData eventData = IpnEventData::parse(obj); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/src/MainWindow.ui new/tail-tray-0.2.35/src/MainWindow.ui --- old/tail-tray-0.2.34/src/MainWindow.ui 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/src/MainWindow.ui 2026-09-28 20:16:40.000000000 +0200 @@ -1307,7 +1307,7 @@ <item> <widget class="QCheckBox" name="chkUseTailDrive"> <property name="toolTip"> - <string><html><head/><body><p>Allows this machine to act as a gateway for your network. Other devices can then opt-in to routing all their traffic through it. <span style=" font-weight:700;">Exit nodes</span> must be <span style=" font-weight:700;">approved in the admin console</span>.</p></body></html></string> + <string><html><head/><body><p>Taildrive lets you persistently share folders with other users and devices on your Tailscale network.</p></body></html></string> </property> <property name="text"> <string>Use Tail drive from this machine</string> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/src/SysCommand.cpp new/tail-tray-0.2.35/src/SysCommand.cpp --- old/tail-tray-0.2.34/src/SysCommand.cpp 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/src/SysCommand.cpp 2026-09-28 20:16:40.000000000 +0200 @@ -56,7 +56,7 @@ pProcess = std::make_unique<QProcess>(this); if (usePkExec) { args.insert(0, "cat"); - pProcess->start("/usr/bin/pkexec", args); + pProcess->start("pkexec", args); } else { pProcess->start("cat", args); @@ -83,7 +83,7 @@ // NOTE: Windows 11 24H2 comes with sudo command and needs to be enabled under System > Developer Settings pProcess->start("sudo", args); #else - pProcess->start("/usr/bin/pkexec", args); + pProcess->start("pkexec", args); #endif } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/src/TailRunner.cpp new/tail-tray-0.2.35/src/TailRunner.cpp --- old/tail-tray-0.2.34/src/TailRunner.cpp 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/src/TailRunner.cpp 2026-09-28 20:16:40.000000000 +0200 @@ -588,7 +588,7 @@ #if !defined(WINDOWS_BUILD) if (usePkExec) { args.insert(0, "tailscale"); - proc->start("/usr/bin/pkexec", args); + proc->start("pkexec", args); } else { proc->start("tailscale", args); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/src/Version.h new/tail-tray-0.2.35/src/Version.h --- old/tail-tray-0.2.34/src/Version.h 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/src/Version.h 2026-09-28 20:16:40.000000000 +0200 @@ -1,6 +1,6 @@ #pragma once -#define TAIL_TRAY_VERSION "0.2.34" +#define TAIL_TRAY_VERSION "0.2.35" #define TAIL_TRAY_VERSION_MAJOR 0 #define TAIL_TRAY_VERSION_MINOR 2 -#define TAIL_TRAY_VERSION_PATCH 34 +#define TAIL_TRAY_VERSION_PATCH 35 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tail-tray-0.2.34/src/main.cpp new/tail-tray-0.2.35/src/main.cpp --- old/tail-tray-0.2.34/src/main.cpp 2026-07-29 18:56:40.000000000 +0200 +++ new/tail-tray-0.2.35/src/main.cpp 2026-09-28 20:16:40.000000000 +0200 @@ -14,7 +14,7 @@ SingleApplicationImpl a(argc, argv); if (!a.claimInstance()) { - qDebug() << "Secondary instance not allowed, will quite this instance"; + qDebug() << "Secondary instance not allowed, will quit this instance"; return -1; } ++++++ tail-tray.obsinfo ++++++ --- /var/tmp/diff_new_pack.6zOvxD/_old 2026-09-29 17:54:08.003114302 +0200 +++ /var/tmp/diff_new_pack.6zOvxD/_new 2026-09-29 17:54:08.029115387 +0200 @@ -1,5 +1,5 @@ name: tail-tray -version: 0.2.34 -mtime: 1785344200 -commit: 15aed130bcc8f1485fccd61b63f5452e4cf1cef1 +version: 0.2.35 +mtime: 1790619400 +commit: 577bcb0d72dd5ca8a055c05581ab78dc8c0150b4
