Commit Graph

2295 Commits

Author SHA1 Message Date
Oleg Shparber 59f68ee115 build(cmake): use x64 signtool on ARM64 2026-07-28 20:24:49 +03:00
Oleg Shparber 32266e213c ci(github): use Artifact Signing client 2026-07-28 20:24:49 +03:00
Oleg Shparber e6edf27f80 build(tools): move changelog links to the top 2026-07-28 19:57:17 +03:00
Oleg Shparber eb0f3d38e1 build(just): fix release-push tag handling 2026-07-28 19:17:40 +03:00
Oleg Shparber 57a99203f0 ci(github): fix publish job permissions 2026-07-28 18:08:15 +03:00
Oleg Shparber a2b09abe65 fix(core): sweep leftover docset directories (#1941) 2026-07-28 18:01:57 +03:00
Oleg Shparber fe42ebfde1 fix(core): remove docsets without blocking the UI (#1940) 2026-07-28 15:57:22 +03:00
Oleg Shparber 79247a8126 fix(ui): remove partial docset on extract error (#1939) 2026-07-28 15:53:28 +03:00
Oleg Shparber adaed6b78f fix(ui): update status on extraction error 2026-07-28 15:23:10 +03:00
Oleg Shparber 458fbaaf1b fix(ui): harden docset directory cleanup on install (#1938) 2026-07-28 15:09:38 +03:00
Oleg Shparber c229b91695 fix(registry): validate index names before drop (#1937) 2026-07-28 12:04:50 +03:00
Oleg Shparber 1d5f9a6271 build(cmake): bundle MSVC runtime on Windows (#1936)
Fixes #1658.
2026-07-27 15:23:39 +03:00
Yash Bavadiya 6260df0a4f feat(ui): add default zoom level setting (#1930)
Fixes #1335.
2026-07-27 02:41:29 +03:00
Oleg Shparber cb904e77ac docs: move screenshots to media repository 2026-07-26 18:46:06 +03:00
Oleg Shparber b3f26ea81f fix(app): require Windows 10 1809 or later (#1935)
Fixes #1920.
2026-07-26 18:44:28 +03:00
Oleg Shparber 2c3e1ee391 refactor(browser): make short URL keys constexpr (#1934) 2026-07-26 14:51:02 +00:00
Oleg Shparber 9c57b0dac9 fix(browser): keep web bridge on rejected loads (#1933) 2026-07-26 17:42:17 +03:00
dependabot[bot] 0293f61e5b ci(github): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#1932) 2026-07-24 14:42:19 +03:00
Oleg Shparber 4e8ac4da04 fix(ui): fix regression in metadata parsing
Fixes #1931.
2026-07-19 16:44:39 +03:00
dependabot[bot] 58d1bb5f04 ci(github): bump KSXGitHub/github-actions-deploy-aur from 4.1.3 to 4.2.0 (#1928) 2026-07-18 14:37:50 +03:00
Oleg Shparber 19cad78b72 fix: address security related edge cases (#1919) 2026-06-30 21:59:03 +03:00
Oleg Shparber d9f74690a7 fix(ui): use Link role for search match highlight (#1924)
Fixes #1922.
2026-06-30 19:26:06 +03:00
Oleg Shparber c24c807c1c fix(ui): credit bundled fonts, drop Oat 2026-06-30 14:37:04 +03:00
Oleg Shparber 076b2b6068 feat(browser): redesign new-tab and not-found (#1923) 2026-06-30 14:31:51 +03:00
dependabot[bot] 525589d97e ci(github): bump actions/cache from 5 to 6 (#1921) 2026-06-24 07:43:52 +03:00
dependabot[bot] 29b3bbe24b ci(github): bump actions/checkout from 6 to 7 (#1918) 2026-06-19 01:12:00 +03:00
Oleg Shparber 2101637d00 refactor: address clang-tidy issues 2026-06-11 14:06:08 +03:00
Oleg Shparber 7a34933ba0 chore(tools): support linting specific files 2026-06-11 14:05:30 +03:00
Oleg Shparber 8e148bab00 build(just): tidy up command descriptions 2026-06-11 14:01:26 +03:00
Oleg Shparber 61b9bf941e feat(registry,ui): show download size in tooltips (#1916)
Fixes #353.
2026-06-10 13:42:29 +03:00
Oleg Shparber eaa3bd8306 feat(core): add --port command-line option (#1915)
Fixes #1774.
2026-06-09 19:20:48 +03:00
Oleg Shparber 62ea725eff feat(browser): add Tabler icons to context menu 2026-06-09 18:02:58 +03:00
Oleg Shparber 139ee001bb fix: harden docset download and extraction (#1914)
- Reject archive entries that resolve outside the destination (path traversal).
- Treat non-EOF header-read termination as an extraction failure rather than
  reporting success on a corrupt or truncated archive.
- Surface an error and reset UI state when a download temporary file cannot be
  opened, instead of leaving the install silently stuck.
2026-06-09 16:47:54 +03:00
Oleg Shparber f21bffc518 feat(docsets): support compressed tarix docsets (#1912)
Fixes #138.
Fixes #1278.
Fixes #1588.
2026-06-09 12:07:53 +03:00
Oleg Shparber bbf1585ceb build(just): support configure arguments 2026-06-08 22:25:19 +03:00
Oleg Shparber d4f6f191a0 refactor(core): expose extractor (#1913) 2026-06-08 22:23:43 +03:00
Oleg Shparber 6ddccaa705 build(cmake): avoid uninitialized env var warning 2026-06-06 15:54:20 +03:00
Oleg Shparber c05701a55e feat(ui): refresh built-in welcome and error pages (#1910) 2026-06-06 15:53:20 +03:00
Oleg Shparber fa4ee8b716 chore(assets): minor tweaks 2026-06-06 11:45:52 +03:00
Oleg Shparber 2f64611ca3 docs(readme): remove link decoration around store badges 2026-06-05 15:14:23 +03:00
Oleg Shparber 96d9865ca5 docs: update readme, add contributing guide (#1909) 2026-06-05 13:39:08 +03:00
Oleg Shparber c4492a3de3 fix(ui): reapply web dark mode on scheme change 2026-06-04 20:57:09 +03:00
Oleg Shparber 56ab1fb9e9 feat(ui): add Go menu and Duplicate Tab action (#1908) 2026-06-04 19:54:12 +03:00
Oleg Shparber e200997e88 build: drop unused Qt build dependencies (#1907) 2026-06-04 17:33:43 +03:00
Oleg Shparber dfa2739dee feat(ui): add F6 focus cycling shortcut
Fixes #1107.
2026-06-04 12:58:38 +03:00
Oleg Shparber 004b7104dd chore(assets): refresh AppStream and desktop entry metadata 2026-06-04 12:48:42 +03:00
Oleg Shparber 2fed482e91 feat(ui): improve tab bar sizing and styling (#1906) 2026-06-04 10:00:56 +03:00
Oleg Shparber bc94d266cf docs(ppa): tighten comments and README 2026-06-03 11:16:02 +03:00
Oleg Shparber e9fa27afe0 fix(core): guard setColorScheme behind Qt 6.8 2026-06-03 10:30:51 +03:00
Oleg Shparber 59a729d5f4 ci(github): bake version into COPR spec (#1905) 2026-06-03 01:55:32 +03:00