| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libgpaste-gtk4-2 | Distribution: openSUSE Tumbleweed |
| Version: 51.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Oct 28 09:07:44 2026 |
| Group: System/Libraries | Build host: reproducible |
| Size: 71823 | Source RPM: gpaste-51.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/Keruspe/GPaste | |
| Summary: Library for managing clipboard history | |
GPaste is a clipboard management daemon with DBus interface. This package provides a library for managing clipboard history.
BSD-2-Clause
* Wed Oct 28 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 51.2:
* Check the stored histories from the command line, and put right what can be
* Back up a history with Enter, and see as you type when a name cannot be
used
* Translate gpaste-client, its help included
* Find copied files by the names and paths their rows show
* Fix searches with special characters or capitals finding the wrong items
* Fix the graphical tool acting on the wrong items, showing outdated ones or
stuttering
* Fix several issues in the graphical tool's editing, accessibility, layout
and windows
* Fix GNOME Shell's menu and search showing, pasting or recording the wrong
items
* Fix GNOME Shell's menu misbehaving with the keyboard or scaling, or
stalling
* Fix copies, passwords, histories and GPaste 50's images lost, duplicated or
kept too long
* Fix the preferences freezing on a passphrase change, and settings lost or
misreported
* Fix loading a history with long items taking seconds, or minutes, per item
* Fix rare crashes around passphrase changes, damaged stores and planted
files
* Fix gpaste-client's piped input, options, completions and error messages
- Add 126bb51.patch: tests: Add missing check for Xvfb.
- Drop 507.patch: fixed upstream.
- Drop 771ed02.patch: fixed upstream.
* Thu Oct 22 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 51.1:
* Strip or upload an item from the GNOME Shell menu's right-click actions
* Upload an item and copy its address from the command line
* Delete a history from the graphical tool's sidebar
* Offer to restart an outdated daemon, as an update may leave one running
* Recognise passwords other clipboard managers mark as secret, and mark
GPaste's own
* Take another application's password off the clipboard once its timeout runs
out
* Keep a password with no timeout on the clipboard when the daemon restarts
* Keep the last copy on the clipboard when the application it came from
closes
* Fix the graphical tool staying empty after the daemon comes back
* Fix the graphical tool's header and layout in narrow windows
* Fix the graphical tool freezing on an item made of one very long line
* Fix a failed image preview repeating its toast as you scroll
* Fix how file items and texts with Unicode line breaks are shown
* Fix GPaste's windows showing no icon in GNOME Shell
* Fix the passphrase and migration windows going blank on a & or a <
* Fix pausing the tracking being undone at unlock or when GPaste restarts
* Fix turning the GNOME Shell extension off starting a GPaste daemon
* Fix GPaste inside GNOME Shell carrying on, or keeping its passphrase, once
replaced or off
* Fix GPaste's questions inside GNOME Shell showing on the lock screen, or
missing their meter
* Fix the storage migration window picking a storage for you
* Fix the preferences' number, upload command and shortcut rows saving what
was not meant
* Fix names and folders in another encoding than UTF-8 breaking the menu,
search or adds
* Fix builds without the systemd units or the extension, or with translations
elsewhere
* Fix keyboard shortcuts on keypad keys, after a late portal, and their
scrambled list
* Fix passwords staying on the clipboard, or coming back in clear, when their
entry goes
* Fix GNOME Shell taking a password off the clipboard early when GPaste
restarts
* Fix images, files and colours marked as secret being kept in the history
* Fix synchronizing secrets without their password protection
* Fix rich-text removal leaving formatting on the clipboard
* Fix copied blank lines vanishing after a restart
* Fix damaged or foreign history files losing items or crashing GPaste
* Fix the text of an old-format history being copied into the system log
* Fix a failed save losing changes or images, or reporting a backup as done
* Fix a crash right after a save emptying the history on some filesystems
* Fix histories with a very long name being created but never saved
* Fix a SQLite history no longer saved once it holds an item too large
* Fix encrypted histories accepting a swapped image or appended data
* Fix the right passphrase refused, or a wrong one accepted, after damage or
rare failures
* Fix decrypted passwords and encryption keys lingering in memory
* Fix histories split across two passphrases by a failed, interrupted or
migrating change
* Fix the passphrase being asked for again when the storage choice cannot be
saved
* Fix storage migrations losing items past the size limit, images, or the
history itself
* Fix storage migrations mistaking an earlier one's leftover copy for the
history in use
* Fix a migration cut short at logout leaving the history half written or
unencrypted
* Fix a failed storage change being reported nowhere and retried on the next
start
* Fix deleted items and passwords staying readable on disk in the SQLite
storage
* Fix damaged SQLite histories refusing to open or never storing anything
again
* Fix copies and changes made during a load, a passphrase change or a
migration being lost
* Fix emptied, deleted or backed-up histories missing copies, coming back or
leaving files
* Fix switching, deleting or backing up a history appearing to work when it
did not
* Fix GNOME Shell freezing for a moment while another history is emptied
* Fix the daemon rarely hanging when it restarts
* Fix changes to a locked or unsaveable setting looking applied
* Fix the memory limit removing items it should keep, or mishandling selected
pinned ones
* Fix gpaste-client crashing, waiting on its input, or misreading --use-index
and its input
* Fix gpaste-client passing escape sequences copied from a web page on to the
terminal
* Fix gpaste-client daemon-reexec and migrate sometimes stopping another
program
* Fix adding a pipe, a device or a huge file freezing or exhausting the
daemon
* Fix uploads failing, mangling or losing the address, or landing after
GPaste was turned off
* Fix the upload shortcut on an image or a password: only text uploads
* Fix copied spreadsheet cells kept as a picture, and images losing their
other formats
* Fix accented text from applications offering only plain text being garbled
* Fix GPaste inside GNOME Shell ignoring copied images, colours and files, or
huge copies
* Fix an image added from a file while images are off vanishing at the next
start
* Fix a rare crash when renaming a password
* Fix searching in the overview starting GPaste when it was not running
- Update version dependencies according to meson.build.
- Add 507.patch: tests: Disconnect signal handlers in history tests.
- Add 771ed02.patch: Isolate the unnamed-history persistence test.
* Wed Sep 30 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update version dependencies according to meson.build.
* Wed Sep 16 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 51.0:
+ Manage histories from the GNOME Shell menu: switch, create,
delete, empty and back up
+ Give the GNOME Shell menu rows the graphical tool's layout,
with pin and delete shown on hover or focus
+ Add passwords directly from the graphical tool's New button
+ Strip the rich text from an item, keeping its plain text
+ Choose the command used to upload an item to a pastebin
+ Add a setting to turn every global keyboard shortcut off
+ Only offer the GNOME Shell preferences where the extension is
installed
+ Give GPaste an icon of its own
+ Keep a single entry for a password copied twice
+ Refuse a new password whose name is already taken
+ Make scrolling through a history full of images lighter
+ Fix two quick copies sometimes landing in the history in the
wrong order
+ Fix the global shortcuts under the portal not picking up edited
accelerators or Super
+ Fix a damaged SQLite history being loaded partially and then
saved over
+ Fix a stuck upload never timing out
+ Fix restarting the daemon leaving none running, or being
reported as a failure
+ Fix the GNOME Shell menu staying empty after the daemon comes
back
+ Fix keyboard navigation in the GNOME Shell menu on GNOME 51
+ Fix the graphical tool's rows moving under the pointer and its
header buttons being cut off
+ Fix a password staying on the clipboard once the daemon inside
GNOME Shell stops
+ Fix a remembered empty passphrase skipping the unlock prompt
+ Fix the daemon crashing when copying files right after
something else
+ Fix gpaste-client exiting silently on an unknown command
- Rename library subpackages according their new so-versions:
+ libgpaste-2-0 => libgpaste-3-1
+ libgpaste-gtk4-1 => libgpaste-gtk4-2
+ typelib-1_0-GPaste-2 => typelib-1_0-GPaste-3
- Add new library subpackages, following SLPP:
+ libgpaste-daemon1, typelib-1_0-GPasteDaemon-1
- Add new BuildRequires, matching meson.build:
+ pkgconfig(libmutter-51), pkgconfig(libsecret-1),
pkgconfig(libsodium), pkgconfig(pwquality), pkgconfig(sqlite3)
* Tue Sep 01 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 51.beta+0:
+ Rewrite the history as a scrollable, lazily-loaded list in
both the GNOME Shell extension and the graphical tool: they
fill the window at runtime and load more as you scroll,
so max-displayed-history-size is gone
+ Pin items as favourites: neither the history size limit nor the
memory one may evict a pinned item, so the history grows past
its cap rather than let one go, and the graphical tool, the
extension and "gpaste-client --favourites" can list only those
+ Add a merge mode to combine several history items
+ Rework the graphical tool's window: it collapses to a single
pane on a narrow screen, gathers Settings, About and Restart
behind one menu, keeps a row's Edit and Upload in a context
menu with Pin and Delete inline, asks its questions in the
dialog's own heading, remembers its geometry across sessions,
and says in a toast when something did not work
+ Show image thumbnails and colour swatches on the rows, in the
GNOME Shell menu as well as in the graphical tool, and enlarge
an image preview when the pointer rests on it
+ Rework the extension's panel menu: its footer is made of real
menu items the keyboard can reach, and the shell's extensions
window is handed GPaste's preference pages directly instead of
nesting them all inside a single row
+ Document the graphical tool's own shortcuts in its shortcuts
window, beside the global ones
+ Encrypt the history at rest: an optional encrypted file backend
(libsodium secretstream) keeps the history, the images it
references and its password entries unreadable without a
passphrase, which libsecret can remember for you, and which can
be changed from the preferences or with
"gpaste-client change-passphrase"
+ Add SQLite storage backends, plain and encrypted, that persist
the history incrementally in a per-history database and keep
images as blobs rather than as files on disk
+ Choose where the history is stored, and move it there: a
migration dialog on upgrade, or on demand from the preferences
and "gpaste-client migrate", with a "Keep as is" button for
those who want none of it, which changes nothing and does not
ask again
+ Take a password back off the clipboard: a password carries a
timeout, in seconds, after which the daemon stops publishing
it, set from a Make Password composer in the graphical tool,
from "gpaste-client make-password --timeout", or as the
"password-timeout" default they both start from
+ Optionally run the daemon inside the GNOME Shell extension,
watching the clipboard through mutter rather than as an X11
client (experimental and opt-in, with a clean bus-name handover
to and from the standalone daemon)
+ Publish copied colours as text on the clipboard as well, so
they paste into plain text fields too
+ Capture keyboard shortcuts in the preferences instead of typing
them, and reset any preference from a right-click menu, in an
embeddable widget that is now adaptive
+ Track images by default, raise the default retention, element
and memory limits, and drop "open-centered", a preference
nothing has been able to honour since the GTK4 port
+ Drop the internal X11 keybinder and the GNOME Shell keybinding
client: keyboard shortcuts now go through the XDG
GlobalShortcuts portal alone, and a portal dialog the user
rejects is reported as the failure it is rather than silently
leaving them unbound
+ Fix the graphical tool crashing on startup, opening with the
keyboard focus in the sidebar instead of the history, and
showing a search's results over a newer one's
+ Fix every GNOME Shell overview result disappearing when a
single item had been evicted from the history between the
search and the results being described
+ Fix lowering the history size or memory limit dropping items
without saving or announcing it, which left every open client
showing rows the daemon no longer had
+ Fix "gpaste-client --oneline" emitting literal tabulations,
which broke parsing its output on a colon
+ API: this is a major release and both libraries break API and
ABI: the D-Bus interface is org.gnome.GPaste3, an item travels
as its own content rather than as a decorated string, and the
daemon's objects and its interface definition are installed for
others to build on. See the git log for the full list
- Add pkgconfig(libsodium), pkgconfig(libsecret-1) and
pkgconfig(pwquality) BuildRequires: new dependency for encryption
support.
- Add pkgconfig(sqlite) BuildRequires for persistant storage
support.
* Tue Sep 01 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 50.9:
+ Fix the daemon crashing when copying files right after copying
anything else: the file-list comparison read the clipboard's
tagged union without checking what it actually held, walking a
text value (or a colour's floats) as a list of files
+ Fix a memory leak on every clipboard read: the file list GDK
hands back is the caller's to free
+ Fix "gpaste-client" exiting silently with status 255, instead
of showing its usage, on an unknown command or a wrong number
of arguments
* Thu Aug 20 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 50.8:
+ UI: fix selecting a history in the sidebar doing nothing, and,
when a history's context menu was open, switching to that one
instead of the one clicked
- Changes from version 50.7:
+ Fix the daemon deadlocking against itself when copying, most
often on larger items: GTK's serialization of our text
selections left an unowned stream chain that, on X11, waited on
the very main loop that would have signalled it. Text
selections are now served by a dedicated content provider that
encodes the value itself
+ text/plain is now served as UTF-8, where GTK's serializer
encoded it as ASCII and replaced anything else with '?'
+ Fix a deadlock when selecting an item that turns out to be
invalid: the history now emits its "selected" signal once its
lock is released, rather than driving the whole clipboard stack
with it held
+ Fix the daemon crashing when searching from the GNOME Shell
overview with a term containing an unbalanced bracket or
parenthesis
+ Fix the history file being destroyed when it had been written
by a newer version of GPaste
+ Fix items being lost or garbled when loading a history
containing an item with an empty value
+ Fix every client crashing, GNOME Shell included, on the first
update sent by a newer daemon after "gpaste-client
daemon-reexec"
+ Fix the daemon aborting, instead of disabling search, when it
cannot connect to its own D-Bus proxy
+ Fix "gpaste-client help", "version", "ui" and "preferences"
failing when no daemon is reachable
+ Fix "gpaste-client file" crashing on a file that is neither
text nor a loadable image
+ Fix a critical on every keystroke when the GTK UI search term
is not a valid regular expression
+ Fix acting on history rows before their content has been
loaded, in both the GTK UI and the GNOME Shell extension
+ Fix a second "gpaste-ui" or "gpaste-preferences" invocation
failing instead of presenting the running window
+ Fix several memory leaks and a use-after-free in the GTK UI
history panel
+ Fix the "empty history" helpers reporting success when the
operation had failed
+ The library soversions were last bumped in 50.1; 50.2 to 50.6
left them alone, so the next bump must be weighed against 50.1
rather than 50.6 (no exported symbol has changed since)
- For more changes between 45.4 and 50.7 see the packaged NEWS file
- Rename libgpaste-gtk4-0 subpackage to libgpaste-gtk4-1, following
upstream soname change on the library
- Drop libgpaste-gtk-3-0 and typelib-1_0-GPasteGtk-3 subpackages:
the gtk3 variant was dropped with version 50.0.
- Drop GTK3 related BuildRequires: pkgconfig(gdk-3.0),
pkgconfig(gdk-pixbuf-2.0), and pkgconfig(gtk+-3.0).
- Rename libgpaste2-0 subpackage to libgpaste-2-0, matching the
soname. Obsolete the old name (no provides, as no consumer other
than the -deve package is supposed to require the library by its
package name.
- Drop rpmlintrc: the wrongly named shlib package has been
corrected.
- Add %check section: at the moment there is only one test, and
that is skipped in OBS build, but this might change.
* Mon Apr 27 2026 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 45.4:
+ Support gnome 50.
+ Updated translations.
- Drop 446.patch: Fixed upstream.
* Mon Mar 23 2026 Dominique Leuenberger <dimstar@opensuse.org>
- Migrate to xz compression and manual service run
* Sat Oct 11 2025 Andrei Dziahel <develop7@develop7.info>
- update to version 45.3+15:
+ Support GNOME 49
+ Update translations
* Fri May 23 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Drop obsolete update-desktop-files BuildRequires and macro.
Replace with desktop-file-utils BuildRequires (it was the tool
already used anyway).
* Wed Apr 23 2025 Andrei Dziahel <develop7@develop7.info>
- Update to version 45.3:
+ Support GNOME 48.
+ Updated translations.
* Thu Oct 31 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 45.2:
+ Support GNOME 47.
+ Updated translations.
* Mon Sep 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 45.1+14:
+ Support GNOME 47
+ Updated translations.
- Add 446.patch: Fix build on i586 when using GCC 14.
* Wed Apr 03 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 45+12 (identifies as 45.1, but no git tag
present, boo#1222276).
+ Support gnome 46.
+ Updated translations.
* Thu Mar 07 2024 Max Lin <mlin@suse.com>
- Build gpaste with gcc13 on Leap 15
- Added gpaste-rpmlintrc for bypass shlib-policy-name-error check
with Leap15/SLE15 rpmlint
* Wed Jan 17 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Drop pkgconfig(mutter-clutter-13) BuildRequires: no longer needed
since version 45.
* Sun Sep 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 45:
+ Port to gnome 45
+ Add setting to open ui window centered
+ Updated translations.
- Drop gpaste-bump-mutter-dep.patch: fixed upstream.
- Switch compression to zst in both service and tarball produced.
* Sat Aug 19 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Add gpaste-bump-mutter-dep.patch: Bump mutter-clutter dependency
to version 13. Following this replace
pkgconfig(mutter-clutter-12) with pkgconfig(mutter-clutter-13)
BuildRequires.
* Mon Jul 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 44.1:
+ Fix a bug leading to history with only one item.
- Changes from version 44.0:
+ gcr 4 is now required.
+ Port to gnome 44.
* Mon Mar 27 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Filter out St typelib dependency.
* Fri Mar 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 43.2+6:
+ Support GNOME 44.
+ Updated translations.
- Replace pkgconfig(mutter-clutter-11) with
pkgconfig(mutter-clutter-12) following upstream changes.
- Stop passing gcr3=false to meson, no longer needed.
* Fri Mar 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 43.2:
+ Avoid crash under heavy memory load.
* Mon Feb 27 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Replace mutter-devel with pkgconfig(mutter-clutter-11), align
with what meson checks for.
* Mon Feb 27 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Fix _service version rewrite to not have TAG+0 versions.
* Sun Feb 26 2023 Andrey Gankov <gav@qsolution.ru>
- Update to version 43.1:
+ Respect --use-index when displaying history
+ Open GPaste UI where the mouse pointer is
+ Internal preparation for gtk4 port
+ Translations updates
- Disable gcr3 default Meson build option to keep using GCR
version 4.
/usr/lib64/libgpaste-gtk4.so.2 /usr/lib64/libgpaste-gtk4.so.2.2.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 12 01:39:22 2026