openSUSE-RU-2016:2864-1: moderate: Recommended update for gpaste
openSUSE Recommended Update: Recommended update for gpaste ______________________________________________________________________________ Announcement ID: openSUSE-RU-2016:2864-1 Rating: moderate References: #1009441 Affected Products: openSUSE Leap 42.2 ______________________________________________________________________________ An update that has one recommended fix can now be installed. Description: This update for gpaste fixes the following issues: - Add pkgconfig(systemd) BuildRequires: ensure to have the user services installed. - Fix some extensive CPU usage in some cases. (boo#1009441) - Fix soname versioning. - Add missing icon. - Fix crash when a search goes wrong. - Fix hanging issue due to gtk+ race (?) in gtk_clipboard_store. - Fix the gnome-shell menu sometimes displaying twice. - Add debug logs to the core library. - Fix some build issues with some toolchains. - Updated translations. - Relicensing from GPL-3 to BSD-2. - Detect the presence of more features at runtime instead of compile time. - The gpaste-client cli has been mostly rewritten. - gpaste-client file now supports adding images to the history. - The legacy gpaste cli is gone. - gnome-shell extension cleanups and compatibility with 3.20. - automake 1.15 is required. - pkg-config 0.27 is required. - gtk+ 3.20, vala 0.32 (if –enable-vapi) and gobject-introspection 1.48 are required. - gpaste-ui now has a "new" button to add new contents to the clipboard. - The daemon now reexecs itself on SIGUSR1. - Avoid having two passwords under the same name in history. - libgpaste now logs into its own G_LOG_DOMAIN. - GPaste components now write their pid to a file. - A new tool is provided for debugging, but not installed: clipboard-watcher. - systemd user units are provided. - Build system cleanups. - Outdated translations have been dropped. - gobject-introspection fixes. - Fix style with gtk+ 3.20. - Implement the new shortcut window from gtk+. - Various code cleanups. - Changes from version 3.18.3: - Fix synchronisation issues between clipboard and primary selection. - Fix a memory leak. - Never handle images when images support is disabled. - Rename libgpaste4 subpackage to libgpaste6, following upstreams soname bump. - Fix disabling legacy cli. - Fix gnome-shell empty button. - Fix emptying the active history. - Fix showing about dialog. - Updated translations. - Few build system cleanups. - gobject-introspection fixes. - Fix a regression in growing lines detection. - Warning, this is a big release, with changes in API, you might have to kill your old daemon after upgrading. - The "gpaste" cli is now "gpaste-client". old name can still be enabled with –enable-cli for now. - The "gpaste settings" tool is gone, use the "burger" menu from "gpaste-client ui". - The graphical tool now allows you to fully manage your histories. - The graphical tool now allows you to restart the daemon. - The graphical tool now allows you to edit an element from the history. - The graphical tool new allows you to upload an element to a pastebin service (requires wgetpaste). - The graphical tool now displays the size of each history. - The graphical tool now displays the index of each element in the history. - The graphical tool has been slightly redisigned. - A new gnome-shell search-provider is provided by the daemon. - When searching e.g. "42", the 42nd element from hsitory will be included in search results. - gpaste-client gained a new subcommand: "get-history" to get the name of the current history. - gpaste-client gained a new subcommand: "replace" to replace the content of an item in the history. - Compatibility with gnome-shell 3.18. - The daemon now "works" on wayland using XWayland and gnome-shell 3.18. - The dbus interface name is now org.gnome.GPaste1. - The "Empty" dbus method has been renamed "EmptyHistory". - The "NameLost" and "ReexecuteSelf" dbus signals are gone. - Three new dbus signals: "DeleteHistory", "EmptyHistory" and "SwitchHistory". - The daemon gained new dbus methods: GetItemKind, GetElements, GetHistoryName, Replace. - BackupHistory EmptyHistory and DeleteHistory now take the history as a parameter instead of the current one. - GPasteClient hasn’t the "name-lost" and "reexecute-self" signals anymore. - GPasteClient gained three new signals: "delete-history", "empty-history" and "switch-history". - GPasteHistory gained a new "switch" signal. - GPasteHistory now tracks dconf to switch between histories. - A few formerly private constructors and methods are now publicly available. - The way GPaste handles dbus conection and objects have significantly been reworked. - Everything is now handled using 64bits types (the numeric settings have thus been reset and some max values changed). - A lot of code cleanup and rearchitecturation. - Signals are now properly documented for gobject-introspection and thus bindings. - Various build system cleanups (gobject-introspection and vapigen are now required to build from git). - Shell completion updates. - Updated translations. - Fix a regression in growing lines detection. - Various gnome-shell extension fixes. - Prevent potential crash from external library users. - Rename libgpaste3 subpackage to libgpaste4, following upstream soname change. - Fix error in pipe detection. - Allow password to be taken from stdin. - Bump max history size. - Fix weird behaviour wrt screensaver. - New subcommand: gpaste merge to merge various entries (with –decoration and –separator). - New tool: gpaste-ui (minimal graphical interface). - Legacy applet reworked to use gpaste ui. - Ubuntu app indicator reworked to use gpaste ui. - New keybinding to launch gpaste ui. - New keybinding to upload clipboard content to a pastebin service (requires wgetpaste >= 2.26). - The daemon now returns standard DBus errors on invalid input. - Name dbus parameters. - Gnome-shell 3.16 support (require gnome-shell 3.16 because of breaking changes). - Require glib 2.44 and gtk 3.16. - Compatibility with new glib autoptr mechanism. - Fully switch to appstream. - Updated shell completions. - Various libgpaste api cleanups (bump soname to 3, rework libtool versioning). - Detect applet and app-indicator at runtime instead of build time. - Fix bug with recent glib. - Make a lot more stuff async. - Gpasted is dead (long live gpaste-daemon). - Changed DBus signal is dead. - Drop gpaste-config.h. - Drop old manual pages for applet and app-indicator. - Drop legacy gpaste subcommands (raw, oneline, zero, favor –raw, –oneline and –raw). - Various bugfixes. - Some progress regarding wayland support. - Fix crashes related to images support. - Improve zsh completion. - Fix a bug causing the gnome-shell extension to randomly crash. - Search is now always done by the daemon, not the gnome-shell extension. - New gpaste subcomand: search. - Gpaste now accepts --online --raw and --zero options. - Search is now async. - Various gnome-shell extension fixes. - Updated completions. - We now restore the clipboard contents when unlocking the screensaver. - Updated translations. - Rename libgpaste2 subpackage to libgpaste3, following upstream soname change. Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.2: zypper in -t patch openSUSE-2016-1336=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.2 (noarch): gnome-shell-extension-gpaste-3.20.4-8.1 gpaste-lang-3.20.4-8.1 - openSUSE Leap 42.2 (x86_64): gpaste-3.20.4-8.1 gpaste-debuginfo-3.20.4-8.1 gpaste-debugsource-3.20.4-8.1 gpaste-devel-3.20.4-8.1 libgpaste6-3.20.4-8.1 libgpaste6-debuginfo-3.20.4-8.1 typelib-1_0-GPaste-1_0-3.20.4-8.1 References: https://bugzilla.suse.com/1009441
participants (1)
-
maintenance@opensuse.org