Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kupfer for openSUSE:Factory checked 
in at 2026-04-29 19:20:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kupfer (Old)
 and      /work/SRC/openSUSE:Factory/.kupfer.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kupfer"

Wed Apr 29 19:20:33 2026 rev:14 rq:1349983 version:329

Changes:
--------
--- /work/SRC/openSUSE:Factory/kupfer/kupfer.changes    2026-03-11 
21:00:21.298378119 +0100
+++ /work/SRC/openSUSE:Factory/.kupfer.new.30200/kupfer.changes 2026-04-29 
19:22:11.139749983 +0200
@@ -1,0 +2,224 @@
+Mon Apr 20 05:02:54 UTC 2026 - Maurizio Galli <[email protected]>
+
+- Update to version v329:
+  * Features:
+    + Fix and improve learning algorithm - adjust bonus values.
+    + Leaves in browser are always scored and sorted without search - after
+      open window last/most used items are one the top of list. This behaviour
+      can be disabled in preferences.
+  * Plugins Updated:
+      + Deepdirectories: fix disappearing from top sources.
+      + Windows: plugin is disabled on Wayland.
+      + libvirt: handle updates without background thread.
+      + xfce_session: fix loading favorites from Whisker menu.
+      + devhelp: fix arguments when calling devhelp command - correct
+        handle spaces.
+  * Fixes:
+    + Fix filtering applications when desktop filter is enabled.
+    + Support new Yelp desktop file name.
+    + Fix handling multiple screens  - potential problems when switching
+      to window on other workspace, correct handle screen used to spawn
+      application
+    + Skip activating application without app_id.
+    + Refresh panels on show browser - prevent old/unavailable items to show.
+    + Fix potential problems when Kupfer is run on Wayland - handle missing
+      wnck support.
+    + Fix learn register - do not create empty mmenomics, simplify prune.
+    + Add missing WM_WINDOW_ROLE for windows and dialog, set program name.
+      Change default type hint for browser window from utility to normal.
+- Version v328
+  * Changes:
+    + Use modern Ayatana Indicators; require gir1.2-ayatanaappindicator3-0.1;
+    + Gui: add dark border around main window; this improve visibility Kufper
+      window on bright background
+  * Plugins Updated:
+    + Audacious: start app on action when not running
+    + Textutils: ask user for option in "join lines" actions.
+    + Trash: ask user for confirmaton when moving files to trash
+  * Fixes:
+    + Fix toggle appindicator icon (not show after hide)
+    + Fix invalid handle KUPFER_WINDOW_TYPE_HINT setting
+    + Fix recognize urls with % characters
+    + Fix misleading message when starting Kupfer without install.
+    + Do no store content of Directory and Files sources in disc cache;
+      refres on startup.
+    + Prevent confirm dialog to show behind main Kupfer window.
+- Version v327
+  * Fixes:
+    + Fix random crashes reported on Arch and Python 3.11.8 probably caused by
+      broken support for multi display/monitor support. Close: #176
+    + Fix returning to previous leaf in browser (left key action); when leaves
+      come from action result there is not valid parent, so searching for it
+      is waste of time.
+    + Fix browser window placement; especially after text box is show/hide.
+    + Fix random crashes on startup related probably to too fast application
+      start.
+  * New Plugins:
+      + *recoll*: query Recoll full text search system
+- Version v326
+  * Fixes:
+    + Do not lowercase entered search term when passing it to sources that
+      create text leaves. Sources like *Shell Commands* and *Text*  now get
+      exact text that user entered/select.
+  * Updated Plugins:
+    + *clipboard*: handle errors on creating file leaves from text when
+      text is not valid file path.
+- Version v325
+  * Fix syntax error that sometimes happen on plugin activation.
+  * Fix missing translations in *websearch* and *qrcode* plugins.
+- Version v324
+  * New features:
+    + Allow user to choose how trim displayed text - add new options in
+      preferences "Text ellipsization". Close: #98
+    + "Actions in first panel" - experimental feature that allow user to run
+      actions by selecting it in first panel and then select target object in
+      next panel. Require enabled "Kupfer Actions" plugin. Close: #77 (maybe).
+  * Fixes:
+    + Fix validator for URLs: better support for URLs without FQDN and netloc.
+    + Show only first line of multi-line descriptions. Whole description is
+      in tooltip. Close: #116
+    + Fix refreshing sources cache on start - sources are force refreshed on
+      plugin enabled and on Kupfer start when cache not contains items.
+      This prevent bizarre behavior when Kupfer is restarted and sources
+      depend on some unavailable files.
+    + Fix return to parent leave - try to load all leaves until parent leave
+      is found instead of go to first leave.
+  * Plugins:
+    + New:
+      + *Kupfer Actions*: put actions into first panel.
+    + Updated:
+      + *clipboard*: fix broken description for URL and file path; handle
+        errors when text is recognized as file path but is broken.
+      + *core*: leaves with can text and uri representation can be used in
+        "OpenTextUrl" action.
+      + *ssh_hosts*: add text representation in form of ssh://host... so now
+        can be opened i.e. in external applications.
+        Add new action "Send file to..." - send file/directory to remote host.
+      + *websearch*: new action "Search..." - search with default engine; user
+        do not have to select search engine, default can be configured or
+        is take from "user search engines" with DDG as fallback.
+- Version v323
+  * New features:
+    + For grouping leaves (like hosts, contacts) add "copy to clipboard"
+      action for each slot (email, adress, etc).
+    + After launch some action for leave next time this action get some
+      bonus that make it higher on the list. Also, this action get (smaller)
+      bonus for each same type of leaves.
+    + URL-s can be opened with selected application ("Open with..." action)
+    + User can configure preferred text editor; list is loaded from
+      application registry.
+    + List of terminals is loaded from application registry (applications
+      with  "terminal" tag). Some terminals are still preconfigured.
+    + In plugins settings user can choose files and directories by appropriate
+      dialog instead of type path manually.
+    + Kupfer can more frequent refresh items in background and cache result;
+      this make searching and browsing faster.
+    + If more than one action have the same accelerator pressing key navigate
+      between them; previously first action was activated.
+    + Hosts and services have additional aliases "service:hostname"; this
+      allow user to fast find items by entering e.g. "sshmyserverhostname".
+    + Add text representation to leaves representing songs (*rhythmbox* and
+      *audacious* plugins) and leaves representing services; user can
+      i.e. copy it to clipboard or use whenever text is acceptable.
+  * Fixes:
+    + Make Kupfer window rounded again.
+    + After repoen Kupfer window, if current leaf has qf_id (leaf like
+      selected dir, file, etc), update this leaf (research) and show current
+      value.
+    + Fix error on group merge when source was updated in background.
+    + Fix "mark as default" action broken in beta1.
+    + Add some missing icons (stock_person, stock_mail)
+    + Strip whitespaces from url-s when calling "show url"
+    + Do not decorate leaves in third panel as there is no way to "enter" to
+      it.
+    + If actions have the same name, make it unique by adding plugin name;
+      previously module name was added.
+    + Improve detecting URLs, files path, and emails addresses in text.
+    + Fix not working "select clipboard text" accelerator.
+    + Fix presenting first line from Text leaves: now really show first line.
+    + Browser track history of selected leaves and allow return to parent leaf
+      instead of top of list.
+    + Make sure that file opened in plugins are closed after load.
+  * Plugins:
+    + New:
+      + *Aria2*: download files be remote aria2 instance.
+      + *Librewolf*: load bookmarks from Librewolf web browser
+      + *NetworkManager*: manage network connections
+      + *Screenshot*: take desktop screenshot using 'scrot' or 'flamegraph'.
+      + *Show QRCode* plugin: generate qrcodes from text.
+      + *Textutils*: various tools that convert, format and generate text
+        content (i.e. generate random strings, convert case, encode base64,
+        format json and xml).
+      + *Tmux*: support tmux session and tmuxp workplaces.
+      + *Tracker3*: full-text search in Tracker 3 application.
+      + *Vim*: recent files opened in vim and quick access to configured
+        VimWikis.
+      + *Zoxide*: load most used directories from zoxide database.
+    + Updated:
+      + *Application*:
+        + Add additional aliases do application: executable name and original
+          (English) name.
+        + New action "Open With...": open file with one of application that
+          support given file type.
+        + New action "Launch here": start application in selected folder.
+        + User can enable loading additional application aliases.
+          This make possible to select application by application comment,
+          keywords or generic name but may have impact on overall performance.
+      + *Apt*: add new actions: "Search for file in packages..." and "Browse
+        packages.debian.org".
+      + *Archive manager*: user can select 7zip (7z or 7za) to use instead of
+        file-roller.
+      + *Audacious*: use D-Bus for interaction with audacious.
+      + *Chromium*: monitor and load changes in bookmarks.
+      + *Clipboard*: detect URLs and files path in clipboard items and
+        selected text.
+      + *Dictionary*: add support for GoldenDict
+      + *Favorites*: allow user to add to favorite only leaves than can be
+        added.
+      + *File actions*: new action "Edit file content" that open configured
+        text editor
+      + *Image*: detect images files by mime type, not by extension.
+      + *Libvirt*: monitor state of virtual machines; fix icons
+      + *Rhythmbox*: fix errors when no mpris module available.
+      + *Session gnome*, *Session lxqt*, *Session xfce*: user must confirm
+        "logout" and "shutdown" actions
+      + *Session xfce*: load favorite applications defined in Whisker Menu.
+      + *Show Text*: bring back "Large Type" action.  Close: 91
+      + *Ssh_hosts*:
+         + Fix loading `Match` rules from ssh config file.
+         + Fix monitoring for configuration changes.
+         + Load and use host name from ssh .config file
+         + Update icons
+      + *Textfiles*:
+        + New action "Copy content" (with "C" accelerator): copy content of
+          text file to clipboard
+        + "Write To" action allow user to enter destination file name.
+        + Fix selecting destination directory
+        + Fix encoding on write files
+      + *Thunar*: add "Open Trash" action
+      + *URL Actions*: check response status code (accept only 2xx); if there
+        is not exact filename in response or url, try to guess filename with
+        extension by url and content type.
+      + *Web Search*: allow user to define custom search engines by provide
+        appropriate URLs.
+      + *Volumes*:
+        + New "Mount" action
+        + Separate "Eject" and "Unmount" action.
+      + *Wikipedia*:
+        + User can configure more than one language for Wikipedia search;
+          action "Search in Wikipedia" allow user to select Wikipedia
+          language.
+        + Add "S" accelerator for "Search in Wikipedia" action.
+      + *Windows*: better detection of Kupfer windows.
+      + some plugins now report error (import error) when required command or
+        application is missing in system.
+  * Dev:
+    + *BREAKING*: refactor & modernize code; Python 3.9+ is now required.
+    + *BREAKING*: reorganise and rename some modules, functions. Split long
+      files into smaller.
+    + *BREAKING*: there is no backward compatibility with old/external plugins.
+- Dropped deprecated %suse_update_desktop_file
+- Use python3 waf instead of waf
+- Dropped runtime dependency to python3-libxml2 as it's not needed
+
+-------------------------------------------------------------------

Old:
----
  kupfer-v322.tar.gz

New:
----
  kupfer-v329.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kupfer.spec ++++++
--- /var/tmp/diff_new_pack.nrkaMG/_old  2026-04-29 19:22:11.747774871 +0200
+++ /var/tmp/diff_new_pack.nrkaMG/_new  2026-04-29 19:22:11.747774871 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package kupfer
 #
-# Copyright (c) 2024 SUSE LLC
+# 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
@@ -17,25 +17,26 @@
 
 
 Name:           kupfer
-Version:        322
+Version:        329
 Release:        0
 Summary:        An interface for access to applications and documents
 License:        GPL-3.0-or-later
 Group:          System/X11/Utilities
 URL:            https://kupferlauncher.github.io/
-Source:         
https://github.com/kupferlauncher/%{name}/archive/refs/tags/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
+Source:         
https://github.com/kupferlauncher/%{name}/releases/download/v%{version}/kupfer-v%{version}.tar.xz
 BuildRequires:  dbus-1-python3
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
 BuildRequires:  gettext
 BuildRequires:  gobject-introspection
 BuildRequires:  intltool
-BuildRequires:  python3 >= 3.4
+BuildRequires:  python3 >= 3.9
 BuildRequires:  python3-docutils
 BuildRequires:  python3-gobject
 BuildRequires:  python3-gobject-Gdk
 BuildRequires:  python3-pyxdg
 BuildRequires:  update-desktop-files
+BuildRequires:  pkgconfig(gtk+-3.0) >= 3.22.0
 Requires:       desktop-file-utils
 Requires:       gvfs
 Requires:       python3-cairo
@@ -43,14 +44,11 @@
 Requires:       python3-docutils
 Requires:       python3-gobject
 Requires:       python3-gobject-Gdk
-Requires:       python3-libxml2
 Requires:       python3-pyxdg
 Requires(post): hicolor-icon-theme
 Requires(post): shared-mime-info
-Requires(post): update-desktop-files
 Requires(postun): hicolor-icon-theme
 Requires(postun): shared-mime-info
-Requires(postun): update-desktop-files
 BuildArch:      noarch
 
 %description
@@ -62,16 +60,18 @@
 paradigm can be extended to many more objects than just
 applications.
 
+%lang_package
+
 %prep
-%autosetup -n %{name}-%{version}
+%autosetup -n %{name}-v%{version}
 
 %build
-./waf configure --prefix=%{_prefix} --libdir=%{_libdir}
-./waf build %{?_smp_mflags}
+python3 waf configure --prefix=%{_prefix} --libdir=%{_libdir}
+python3 waf build %{?_smp_mflags}
 
 %install
-./waf install --destdir=%{buildroot}
-%suse_update_desktop_file %{name} GTK X-SuSE-DesktopUtility
+python3 waf install --destdir=%{buildroot}
+
 %fdupes %{buildroot}
 
 %find_lang %{name}

Reply via email to