Download Latest Version 5.16.2 source code.zip (1.4 MB) Google Add to Preferred Sources
Home / 5.16.0
Name Modified Size InfoDownloads / Week
Parent folder
ulauncher_5.16.0.tar.gz 2026-08-23 1.9 MB
ulauncher_5.16.0_all.deb 2026-08-23 1.9 MB
5.16.0 source code.tar.gz 2026-08-23 1.2 MB
5.16.0 source code.zip 2026-08-23 1.4 MB
README.md 2026-08-23 8.2 kB
Totals: 5 Items   6.4 MB 0

Release highlights

The app previously left new users in a dead-end if they used Wayland (which now most users do). Now we made some changes to make that experience better:

  • We show a notification for first time users who are also Wayland users, to inform them that they need to set up the global hotkey externally.
  • We show a warning in the settings about this for all Wayland users.
  • We added two alternative ways to activate Ulauncher (useful if the hotkey isn't set up yet, or doesn't work):
    • The tray icon gained an option to show the launcher.
    • The desktop entry for Ulauncher will activate the app itself (previously it started it in the background).

Other changes

  • We also went through the issue tracker to fix some long standing bugs.
  • We backported all the calculator functionality from Ulauncher v6
  • We made changes to make the Ulauncher v5 to v6 migration smoother, ahead of an the v6 stable release (expected soon).

App Changes

✨ New Features

  • Notify new Wayland users that the hotkey must be bound externally by @friday in (f88ef4f)
  • Tray icon: Add a "Show Ulauncher" item to the tray menu by @friday in (1354c09)
  • Calculator: Complete a half-written expression before evaluating it by @friday in (e941486)
  • Calculator: Decide with the parser whether a query is math by @friday in (f97c7b2)
  • Calculator: Add math functions and constants by @friday in (e0e4892)
  • Calculator: Support the remainder operator by @friday in (17c835f)
  • Calculator: Complete function and constant names by @friday in (9048b4d)

🐛 Bug Fixes

  • Schedule focus-out hide on GLib main loop, not a Python thread by @skjerns in (#1793, #1792)
  • Typos in preferences UI strings by @friday in (89472e9)
  • Complete the file2:// request when serving the file fails by @friday in (1bedc52)
  • Report a missing extension controller as a preferences API error by @friday in (d6be5f2)
  • Log why an app cannot be launched instead of raising by @friday in (770381b)
  • Fall back on the default settings when settings.json is unreadable by @friday in (9115bc4)
  • Stop passing "None" to a shortcut script by @friday in (c33f7fa)
  • Start over from an unreadable db file instead of not starting by @friday in (7bdca3e)
  • Accept extensions on whatever port the server got by @friday in (8ef4cc6)
  • Report the extension count on exit instead of a disconnect each by @friday in (f1c8b8d)
  • Show the window when Ulauncher is started from the app menu by @friday in (73a030b)
  • Refuse to start while Ulauncher 6 is running by @friday in (0468b6b)
  • Themes: Start with any loaded theme when the default is missing by @friday in (b5fa6f0)
  • Calculator: Read a number from the pre-3.8 node type by @friday in (cd598e0)
  • Calculator: Round the answer to 15 decimals by @friday in (#549)
  • Preferences: Explain a failed autostart toggle instead of asking for a bug report by @friday in (#1790)
  • Preferences: Schedule webview calls on the GLib main loop by @friday in (80383a2)
  • Preferences: Report a file error on the GLib main loop too by @friday in (6f50d5d)
  • Preferences: Stop timing out extension installs after 15 seconds by @friday in (#1575)
  • Preferences: Save extension preferences even when the extension isn't connected by @friday in (#848)
  • Preferences: Show extension preferences for extensions that aren't running by @friday in (25d31b2)
  • Preferences: Tell Wayland users how to bind the hotkey externally by @friday in (5b2b23f)
  • Autostart: Stop appending --hide-window on every toggle by @friday in (d72cb94)
  • WS-server: Prevent possible unbound error from error handler by @friday in (11ae4bb)

⚡ Performance

  • Calculator: Cache the parsing of a query by @friday in (f7f0541)

Extension Changes

🐛 Bug Fixes

  • Prevent noisy log for extension records that have no url by @friday in (868dbd9)
  • Bind the WS server before starting the extensions by @friday in (#958)
  • Keep Ulauncher running when the extension server can't bind by @friday in (3296f97)
  • Stop assuming how many arguments websocket-client passes by @friday in (6a806ef)
  • Don't abort on exit while forwarding extension output by @friday in (e6873b2)
  • Don't report the missing SystemExitEvent listener by @friday in (4063818)
  • Don't log Ctrl+C as an extension error by @friday in (1f0366c)
  • Quiet the websocket library's own connect and close chatter by @friday in (ca9fd69)

New Contributors

Full Changelog: https://github.com/Ulauncher/Ulauncher/compare/5.15.15...5.16.0

Source: README.md, updated 2026-08-23