Tab encryption support. Allows encrypting all tab data on disk using a single
custom password. Common keychain software to store the password can be also
enabled with password expiration (locking tabs).
Note for packagers: This requires QCA and QtKeychain libraries, but it can be
disabled at build time with CMake options WITH_QCA_ENCRYPTION and
WITH_KEYCHAIN (#2617).
Audio playback via playSound() script function for playing WAV, MP3 and
FLAC files.
Note for packagers: This requires miniaudio library, but it can be disabled
at build time with CMake option WITH_AUDIO.
New script function stats() for gathering runtime statistics (memory usage,
UI elements, tab state, loaded plugins, running actions).
Nord themes. Thanks to @ArtyomBabiy.
Theme is applied to the About dialog (#3296).
Log directory can be changed using COPYQ_LOG_DIR environment variable
(if COPYQ_LOG_FILE is not used).
GNOME: Clipboard monitoring support using a custom GNOME extension
(#2342, #1243).
X11: Portal for global shortcuts can be enabled with COPYQ_USE_PORTAL
environment variable.
Changed
Long texts in the editor are no longer syntax-highlighted to avoid
slowdowns (#3340).
ItemSelection() and selectItems() preserve the original selection
order (#3271).
"Show the tray menu" command is excluded from the tray menu (#3353).
Content dialog now shows data for the first format when opened (#3404).
Option close_on_unfocus_extra_delay_ms can now be changed via config() (#3286).
Use COPYQ_LOG_FILE for logging into single file without adding extra suffix
for process PID.
Tests are no longer part of the application (#3274).
X11: Reduced blocking calls when showing the main window, improving
responsiveness after idle (#2877).
Fixed
Fixes pinned item duplication on clipboard re-read (#3131, #3042).
Fixes potential data loss on partial tab rename failure during drag-and-drop.