0.8.1 (2026-04-04)
Features
Bug Fixes
- app: avoid graphics init for CLI parser (#1786) (96fb760)
- app: prevent white flash on startup (#1779) (5d4803f)
- browser: fix find-in-page highlight disappearing (83874eb)
- browser: respect WebWindowType in createWindow (4156835)
- cmake: handle missing git tags in forks (e1ed1b8)
- core: case-insensitive file lookup on 404 (#1773) (a4d575e)
- core: create parent dirs during extraction (b2c3d63)
- core: fix false send failure on local socket (e5fc23a)
- core: fix prefix stripping in local server (6a27388)
- core: improve singleton crash recovery (#1799) (0199d4a)
- core: log config file path (f2775ab)
- core: preserve existing Chromium flags (bf97af0)
- core: recover from stale shared memory on Unix (#1789) (2bb4965)
- normalize docset keywords to lowercase (80afb8f)
- registry,ui: fix compiler warnings (00daee6)
- registry: clear keyword state on empty input (73da804)
- registry: handle search queries starting with :: (3caee56)
- registry: initialize std::atomic (6adec0e)
- registry: parse <name> from Dash feed (42cd350)
- registry: remove broken cheats suffix (b41fde6)
- registry: remove virtual from final class dtor (3ef2cf1)
- registry: validate row/column in SearchModel::index (6004984)
- ui: add Escape to revert shortcut edit (#1782) (02f5b3c)
- ui: allow Tab to cycle focus in shortcut edit (6811983)
- ui: enable mouse tracking in sidebar (13219e8)
- ui: fix completion label position (#1804) (591532e)
- ui: handle implicit Shift in global hotkeys (#1781) (7c60c41)
- ui: hard-code exit and preferences shortcuts (51d4d00)
- ui: prevent crash when updating docsets (d57044c)
- ui: repolish toolbar on theme switch (07b5bee)
- ui: restore Ctrl+, shortcut on Windows (5629e08)
- ui: restore Ctrl+Q shortcut on Windows (7a20f53)
- ui: restore window geometry after un-hiding on Windows (fe0cfe3)
- ui: set web page backdrop color (c03c3bf)
- ui: unregister global shortcut on disable (#1783) (9577d9c)
- ui: use actual path for docset removal (9978b44)
- ui: use bold text for search match highlight (#1780) (18f65ff)
- ui: use Qt keysym table for X11 shortcuts (#1785) (0025b9c)
- ui: use requestActivate for window raising (17e601a)
- util: protect SQLite access with mutex (#1772) (498bd8e)
Build System
- app: add Windows 10/11 compatibility manifest (#1770) (d6537ee)
- appimage: switch to linuxdeploy (#1775) (4cff537)
- chocolatey: add metadata and workflow (#1777) (79e9bc8)
- chocolatey: fix checksum check (23bdcbe)
- chocolatey: fix missing bom (a67e281)
- chocolatey: improve error handling (e479b8d)
- chocolatey: remove all bom related logic (6fc3e3b)
- chocolatey: remove version specific metadata (38ee87a)
- cmake: add clang-tidy integration (#1796) (7c35796)
- cmake: add option to disable update check (b5e33c8)
- cmake: add sccache/ccache support (65197a3)
- cmake: deploy Qt deps to build dir (#1787) (d3258d3)
- cmake: do not build tests by default (7b05539)
- cmake: simplify preset configuration (#1795) (1dbc694)
- cmake: use new SQLite3 target name (7cb62a9)
- cmake: use UTC time in AppStream metadata (5b65e9b)
- contrib: update cpp-httplib to v0.41.0 (36c62d5)
- snap: add snap packaging (#1800) (5c16615)
- snap: set icon (19a7c0c)
- vcpkg: update to 2026.03.18 (#1790) (15d1c4e)
CI/CD
- build: fix vcpkg binary cache (again) (#1776) (5ef537b)
- github: add clang-format check (0925e75)
- github: add explicit permissions to workflows (#1788) (bb165bf)
- github: add REUSE compliance check (#1778) (e9c8b9b)
- github: automate release workflow (#1797) (458b8c2)
- github: configure release-please (d198547)
- github: fix workflow permissions warning (d0fc382)
- github: improve release-please security (20f2916)
- github: publish snap weekly (9343be3)