Ulauncher Changelog

What's new in Ulauncher 6.0.0 Beta 13

May 13, 2024
  • What's Changed:
  • Added experimental option to use Ulauncher "daemonless", without needing it running in the background (and made several performance optimizations to make it load fast enough) by @friday in #1383, 8c2fa5a, #1390, #1393
  • Remove Ulauncher Application source code documentation (we only want the extension API documented there) by @friday in #1392
  • Removed copy hook (added in v6.0.0-beta6) due to the underlying GTK API being unreliable by @friday in #1387
  • Fixed issue with some actions not working with ActionList by @friday in 91e2187

New in Ulauncher 6.0.0 Beta 12 (Apr 30, 2024)

  • FIXES:
  • Support (re)starting terminated (not crashed) extensions from the Preferences window by @friday in 2ed5cac
  • Prevent opening duplicate Ulauncher windows if the focus out event fails or is disabled by @friday in 42e0454 and f99014b
  • OTHER:
  • Renamed --no-window flag to --daemon (but kept --no-window as an undocumented alias for compatibility) by @friday in 1044aad
  • Full Changelog: v6.0.0-beta11...v6.0.0-beta12

New in Ulauncher 6.0.0 Beta 11 (Apr 30, 2024)

  • WHAT'S CHANGED:
  • Features:
  • Close window instead of hiding by @friday in #1382
  • Make the --dev CLI flag also set verbose login by @friday in 2c79548
  • Fixes:
  • Fix issue with Ulauncher not closing after launching app by @friday in 3efdc94 (hopefully for the last time, see #1381)
  • Don't link D-BUS service to the systemd service (for distros without systemd) by @friday in 4e7f342

New in Ulauncher 6.0.0 Beta 10 (Apr 23, 2024)

  • FIXES:
  • Fix launcher stays open after starting some apps by @friday in a94876f
  • Hopefully fix detection for environments without a compositor to avoid black borders (but if not, we at least log more details now to make it easier to debug) by @friday in 9dd3448
  • Full Changelog: v6.0.0-beta9...v6.0.0-beta10

New in Ulauncher 6.0.0 Beta 9 (Apr 22, 2024)

  • FEATURES:
  • Generate manpage for the main ulauncher command by @friday in e07fee2
  • Fixes
  • Fix infinite loop if extension crashes during install by @friday in 3c5fde4
  • Reset extension errors after updating extension by @friday in 9b5df1b
  • Make sure to wait for status after extension install/update by @friday in 86b6e02
  • OTHER:
  • make run development command will now try to close running Uluncher instances before starting by @friday in 6514c0c

New in Ulauncher 6.0.0 Beta 8 (Apr 16, 2024)

  • WHAT'S CHANGED:
  • Fixed issue caused by the optimization in previous release causing apps to appear multiple times.

New in Ulauncher 6.0.0 Beta 7 (Apr 16, 2024)

  • WHAT'S CHANGED:
  • Fix keywordless triggers (new feature introduced in v6 that only one extension experimentally uses yet) by @friday in e8b2474
  • Fix description for shortcuts without arguments by @friday in 5742f1e
  • Fix returning action from on_item_enter by @friday in 89310ce
  • Clarify the shortcut edit mode descriptions and UI by @friday in cc5b90b
  • Support both webkit2-4.1 (default) and webkit2-4.0 for Ubuntu/Debian by @friday in b32b098
  • Avoid needlessly refreshing triggers for every keystroke (for better performance) by @friday in #1379
  • Added a global eventbus to avoid circular dependencies by @friday in #1378

New in Ulauncher 5.15.7 (Apr 3, 2024)

  • Improved error message if failing to load extension manifest
  • Updated troubleshooting links

New in Ulauncher 6.0.0 Beta 6 (Apr 3, 2024)

  • WHAT'S CHANGED:
  • fix: fixed extension installation trying to access path before setting it @friday in 33735b3
  • feat: add setting for window width by @friday in #1372
  • feat: add copy hook by @friday in #1371
  • build: migrate setuptools setup.cfg to pyproject.toml (PEP 517) by @friday in #1362
  • refactor: replace wnck with ewmh by @friday in #1363
  • Full Changelog: v6.0.0-beta5...v6.0.0-beta6

New in Ulauncher 6.0.0 Beta 5 (Feb 26, 2024)

  • WHAT'S CHANGED:
  • The changes in this release has mainly been about refactoring and build changes that won't affect normal use, but that are great for working with the app.
  • This release was initially named v6.0.0-b5 to comply with python versioning standards, but this didn't work for Launchpad (the Debian PPA service), so the name was changed back to the old format "v6.0.0-beta5"
  • FIXES:
  • Detach subprocesses (so they don't die when/if Ulauncher is killed) by @troycurtisjr and @friday in #1360, #1358
  • Do not clear GDK_BACKEND=wayland by @nazarewk in #1318
  • Fix Ubuntu 24.04 dependencies (hopefully) by making python3-levenshtein optional by @friday in 28d5867
  • FEAT:
  • Support for loading extensions from XDG_DATA_DIRS (not managed by Ulauncher) by @nazarewk
  • Reload the theme every time you show the ulauncher window by @friday in #1342
  • Support loading app indicator icon even if app not installed by @friday in b8ba4ab
  • Replace preferences dropdown with dedicated buttons by @friday in #1327
  • OTHER:
  • Nix build support, contributed by @nazarewk in #1307, #1316, #1317, #1326, #1344
  • Major extension classes refactoring by @friday in #1330
  • Rewrite ResultWidget not to use Glade by @friday in #1341
  • Build script improvements in by @friday (mainly #1338, #1313)
  • Install icons in standardized hicolor/scalable paths by @friday in 1b71d2c
  • NEW CONTRIBUTORS:
  • @nazarewk made their first contribution in #1317

New in Ulauncher 6.0.0 Beta 4 (Nov 18, 2023)

  • Fixes:
  • Run shortcut scripts in a separate thread since they can block the main thread otherwise (like pkexec) #1299
  • Fixed the small result "item" having no ellipsize mode (making it grow the window with long texts) f0fcafd
  • Tuning to the new highlighting implementation to ellipsize more aggressively (to avoid growing the window). 77a4f94
  • Add fallback action to do nothing if the extension result has no action 4955e1d.
  • Calc mode error with queries with a function syntax but numbers instead of a function name (like 10(5)) 95550f1

New in Ulauncher 6.0.0 Beta 3 (Nov 15, 2023)

  • WHAT'S CHANGED:
  • Note: this release does not work with launchpad's upload for some reason (likely not related to the actual release). We will look into it.
  • FEATURES AND ENHANCEMENTS:
  • Rewrote search highlighting to fix html entities handling, improve ellipsis handling and enable theme simplifications #1293
  • support simplified themes #1303
  • Simplified error types for crashed extensions f815f1c
  • FIXES:
  • Disable webgl for Preferences view 8d955a6
  • Unescape html entities in search results e62850e
  • Window shifting on double and triple clicks #1298
  • Extensions run status always appearing positive after install due to not waiting long enough 4d7cdfa
  • Invalid paths requested when debugging Preferences 4ed91ac
  • Restore extension result getter methods in case they are used by the extension 81f92e2

New in Ulauncher 5.15.6 (Nov 13, 2023)

  • Fixes:
  • Added compatibility for icons when default shortcuts are generated in Ulauncher v6
  • Invalid paths when debugging preferences source maps

New in Ulauncher 5.15.5 (Nov 13, 2023)

  • Fixes:
  • Changed Preferences web view flags for better performance and compatibility (might fix issue opening Preferences with Nvidia drivers)
  • Avoid crash if a shortcut doesn't have an icon
  • Extensions run status always appearing positive directly after install even if they fail to run (#1301)

New in Ulauncher 6.0.0 Beta 2 (Oct 31, 2023)

  • WHAT'S CHANGED:
  • Features & enhancements:
  • Allow users to disable extension by @Laurens256 in #1292
  • Updated .deb dependencies to make Wnck optional, and added gtk layer shell (also optional)
  • Fixes:
  • Update ulauncher-toggle script to comply with POSIX sh by @nathan818fr in #1291
  • The new hotkey setter failed to detect Gnome desktop on Ubuntu
  • New Contributors:
  • @Laurens256 made their first contribution in #1287
  • @nathan818fr made their first contribution in #1291

New in Ulauncher 6.0.0 Beta 1 (Oct 23, 2023)

  • chore: fix deploy script version variable

New in Ulauncher 5.15.4 (Oct 3, 2023)

  • Fixed security vulnerability by allowing only local websocket clients

New in Ulauncher 5.15.3 (Jul 29, 2023)

  • WHAT'S CHANGED:
  • Fix bad assumption removing all .desktop from application ids instead of just the file extension (should fix Telegram app not launching)

New in Ulauncher 5.15.2 (Mar 20, 2023)

  • changed:
  • Fix crash caused by broken/non-standard icon sets (#1209)
  • Migrated our releases from Travis (no longer functional) to GitHub actions. Apologies for the inconvenience for those who subscribed to new releases and got notifications in our testing phase (which is now over).

New in Ulauncher 5.15.1 (Jan 17, 2023)

  • WHAT'S CHANGED:
  • Fixes:
  • Ignore/overwrite corrupted Ulauncher configuration and statistics files to prevent Ulauncher from failing to launch.
  • Prevent zstd from being used in deb packages (needed for compatibility with Debian)
  • Added wmctrl to the Ubuntu dependencies (it's not required, but used when you use ulauncher-toggle instead of the hotkey settings)
  • Updated the links in the help tab in the settings window.

New in Ulauncher 5.15.0 (Sep 20, 2022)

  • WHAT'S CHANGED:
  • FIXES:
  • Ulauncher will no longer assume the default extension branch is named "master" (e545584 and b33a71b)
  • Prevent Ulauncher crashing if installing themes or extensions with invalid json manifests (#1103 and c7d428f)
  • Fix floating point errors for the calculator (acc1b74) (backported from v6 branch)
  • FEATURES AND IMPROVEMENTS:
  • Improved extension installation error handling and added instructions for how to install extension manually, if the network isn't working (306771c)
  • Added keyboard shortcut Ctrl + Comma to show preferences (a8bf53a) (backported from v6 branch)
  • Treat both comma and dot as decimal separators for calc mode (b243dd0) (backported from v6 branch)
  • Simplified the documentation for the API version specifier since we will abandon the complicated semver implementation for next release (6d235be) (this has to be updated manually to the documentation host)

New in Ulauncher 5.14.7 (Aug 3, 2022)

  • Actually fixed issue with WebKit2Gtk that I thought I fixed in 5.14.6 (see #1098)

New in Ulauncher 5.14.6 (Aug 3, 2022)

  • What's Changed:
  • Improved user configuration compatibility with next major Ulauncher release if user upgrades and later downgrades.
  • Ignore installed extensions that are not compatible with the current API version.
  • Fixed issue with incompatible version of WebKit2Gtk loading in Arch (actually fixed in 5.14.7)

New in Ulauncher 5.14.5 (Jul 17, 2022)

  • What's Changed:
  • Added support for libnotify 0.8 in Arch
  • Improve/fix errors shown to users when extensions fails to install.

New in Ulauncher 5.14.4 (Apr 17, 2022)

  • What's Changed:
  • Backported fix for Settings window is blank from the v6 branch

New in Ulauncher 5.14.3 (Jan 14, 2022)

  • What's Changed:
  • Support DBusActivatable apps #952
  • Update Google and Stackoverflow icons by @cycool29 #916

New in Ulauncher 5.14.2 (Nov 15, 2021)

  • Avoid issue with applications not launching: Revert previous behavior, but only use systemd-run if running from within systemd

New in Ulauncher 5.14.1 (Nov 10, 2021)

  • Tried to fix applications not launching (#842)
  • Show a more helpful error instead of "KeyError" if the extension controller is not registered when trying to change the application preferences.
  • Added build target for Ubuntu Impish and restored it for Bionic (also pushed for 5.14.0 retroactively)
  • Added supports for more variants of github extension URL (Roshan R Chandar)

New in Ulauncher 5.14.0 (Nov 4, 2021)

  • Fix crashes due to XInitThreads not being called (troycurtisjr)
  • Fix main UI so that it scales with HiDPI displays / large fonts (friday)
  • Add preference allowing to show apps even if they specify not to show in the current desktop environment (jtheoof)
  • Prevent "zombie processes" being created when trying to launch an app which is already running (troycurtisjr)