This website requires JavaScript.
1909f45fdf
fix(flatpak): bundle onnxruntime for Silero VAD (#1002 )
2026-10-21 00:27:05 -07:00
e53fc2ceb0
fix(updates): follow the build channel and allow turning update checks off (#999 )
Jatin K Malik and GitHub
2026-10-21 00:26:09 -07:00
1c299d2dc7
fix(whispercpp): map GPU picker to ggml devices and size threads by effective backend (#1001 )
Jatin K Malik and GitHub
2026-10-21 00:07:01 -07:00
5fa0db6a47
fix(injection): give every RemoteDesktop portal request a unique handle_token (#996 )
Jatin K Malik and GitHub
2026-10-21 00:02:28 -07:00
566a228858
fix(installer): pin sherpa-onnx-core so Parakeet installs import (#1000 )
Jatin K Malik and GitHub
2026-10-20 23:58:38 -07:00
cf23e9d82d
fix(hotkeys): monitor keyboard nodes with pointer axes ungrabbed (#978 )
2026-10-21 08:56:51 +02:00
545b6d0feb
fix(overlay): map the dictation overlay at startup on Wayland so the first recording keeps focus (#998 )
Jatin K Malik and GitHub
2026-10-20 23:45:57 -07:00
d59395b5c9
fix(hotkeys): use the X11 listener for Flatpak on native X11 sessions (#997 )
Jatin K Malik and GitHub
2026-10-20 23:41:07 -07:00
3abc106fdb
feat(languages): add Slovenian (sl) to the supported languages (#995 )
Jatin K Malik and GitHub
2026-10-20 23:29:47 -07:00
65de3427fb
perf: faster Settings, typing and dictation; mypy in CI, engine interface, architecture docs (#968 )
Jatin K Malik and GitHub
2026-10-20 20:23:08 -07:00
4799f06bd2
fix(release): recreate refs/remotes dropped by git on the Flatpak remote publish (#966 )
2026-10-16 21:00:26 -07:00
2da20f791a
chore(release): v0.18.3 (#964 )
2026-10-16 20:24:22 -07:00
2ec92bade7
fix(ui): release modal grab after TinyDiarize download before transcript opens (#965 )
2026-10-16 20:24:06 -07:00
6c3a905825
Remove 'PRs Welcome' badge from README
Jatin K Malik and GitHub
2026-10-16 19:19:49 -07:00
d3ba4ee743
fix(injection): send newlines as Return on the xdotool backend (#962 )
2026-10-16 19:05:34 -07:00
e866cb85e4
fix(hotkeys): prefer evdev on GNOME X11 and skip redundant IBus engine restore (#963 )
devin-ai-integration[bot] and GitHub
2026-10-16 09:48:28 -07:00
ed0ed8ba49
fix(packaging): build pywhispercpp at the portable x86-64 baseline (#959 )
2026-10-16 09:24:15 -07:00
08e3e397a5
fix(ci): warn loudly when the Flatpak remote publish skips (#961 )
2026-10-16 09:20:44 -07:00
0ddb127437
fix(commands): keep line breaks from standalone voice commands (#958 )
2026-10-15 16:54:05 -07:00
64032fb999
fix(snap): drop uinput plug denied by the Snap Store (#960 )
2026-10-15 15:16:10 -07:00
d89248ae0b
docs(readme): add install-format badges and a Nix flake section (#949 )
2026-10-15 14:54:40 -07:00
0faac6b3b8
chore(release): v0.18.2 (#943 )
2026-10-13 00:00:20 -07:00
cd388b2e93
fix(evdev): strip SW_RFKILL_ALL from uinput clone capabilities (#947 )
devin-ai-integration[bot] and GitHub
2026-10-12 18:07:50 -07:00
b0fefd6ec1
fix(evdev): leave held keyboards ungrabbed at startup (#941 )
AlexThunder1989 and GitHub
2026-10-12 08:50:43 +02:00
05ae041220
test(installer): cover the remote curl-to-bash install path end to end (#898 )
Sergey Silaev and GitHub
2026-10-12 08:33:47 +02:00
f10eb64fa0
fix(nix): enable Vulkan GPU inference for pywhispercpp (#942 )
Depfrost and GitHub
2026-10-12 10:07:31 +04:00
4beb58c585
fix(packaging): build bundled pywhispercpp without -march=native (#939 )
devin-ai-integration[bot] and GitHub
2026-10-11 23:07:16 -07:00
9d667dba3f
feat(overlay): live mic orb with audio-reactive pulse and ripple (#940 )
AlexThunder1989 and GitHub
2026-10-12 08:07:07 +02:00
e9598d64ce
fix(installer): keep piped script on stdin and prompt via /dev/tty (#935 )
2026-10-11 17:37:51 -07:00
c3c390f19d
feat(nix): add flake package, NixOS and Home Manager modules (#936 )
2026-10-10 20:40:25 -07:00
5e97773ebb
fix(installer): install cairo headers on suse, void, solus and alpine (#937 )
2026-10-09 00:53:02 -07:00
203de96e36
chore: add OSS Scanner build and threat model (#934 )
Kanishk Pachauri and GitHub
2026-10-09 11:32:24 +05:30
908fbb6072
fix(evdev): monitor remapper virtual keyboards ungrabbed (#932 )
2026-10-08 16:02:57 -07:00
57f83e587c
feat(web): showcase .deb/.rpm/Snap/Flatpak/AUR packages in install section (#929 )
2026-10-08 14:35:35 -07:00
f418a11482
chore(release): prepare v0.18.1 (#926 )
devin-ai-integration[bot] and GitHub
2026-10-08 00:17:58 -07:00
6595b73c55
fix(ui): unbreak Initial Prompt TextView and dedupe save-dialog .txt (#927 )
devin-ai-integration[bot] and GitHub
2026-10-07 22:30:51 -07:00
42c664ba5f
chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates (#910 )
2026-10-07 19:05:05 -07:00
8ce85f1e9e
fix(whispercpp): reuse an on-disk same-size weight at startup (#923 )
2026-10-07 18:51:54 -07:00
295386f08b
fix(text-injection): end option parsing before typed text (#922 )
2026-10-07 18:51:49 -07:00
d021e64813
fix(dictation-pad): keep pad window out of the compositor ghost state (#912 )
2026-10-07 18:07:22 -07:00
06f475cf95
fix(evdev): require a real keyboard key in /proc keyboard discovery (#918 )
2026-10-07 18:03:50 -07:00
ecd4ae8388
fix(evdev): skip multitouch-only touchpads in keyboard discovery (#917 )
2026-10-07 17:55:25 -07:00
622d0e054d
fix(text-injection): detect KWin 6 VirtualKeyboard property (#919 )
2026-10-07 17:54:56 -07:00
9eba80b53d
fix(packaging): declare python3-pysocks in deb and rpm deps (#920 )
2026-10-07 17:45:06 -07:00
1869064203
fix(ci): attach snap with --repo, keep checksums on attach failure (#899 )
2026-10-07 17:41:14 -07:00
329a7d7f6a
fix(settings): stage Advanced model spec until Download is confirmed (#908 )
2026-10-07 17:17:08 -07:00
775863fd30
feat(settings): add proxy support for model downloads and update checks (#909 )
2026-10-07 17:16:48 -07:00
442a646a57
feat(history): add opt-in JSONL persistence for transcripts (#907 )
2026-10-07 17:13:40 -07:00
ff57244dce
ci(install): gate the remote install path end to end (#906 )
2026-10-07 17:12:47 -07:00
6a6cc93919
feat(tray): remove Start on Login and About from the tray menu (#905 )
2026-10-07 17:12:01 -07:00
26c4f9052b
fix(settings): place test dictation output above its controls (#904 )
2026-10-07 17:10:35 -07:00
4b7d57c077
feat(packaging): build thin .deb and .rpm and attach them to releases (#913 )
2026-10-07 17:10:00 -07:00
d53300841d
fix(appimage): reuse the Vulkan pywhispercpp build across CI runs (#903 )
Jatin K Malik and GitHub
2026-10-07 01:04:18 -07:00
af1029dc60
fix(evdev): skip pointer-motion devices in keyboard discovery (#902 )
2026-10-07 00:10:50 -07:00
758f640787
fix(uninstall): stop deleting files in the caller's directory (#901 )
Jatin K Malik and GitHub
2026-10-07 00:06:37 -07:00
1d4dbe33cc
chore(release): prepare v0.18.0 (#895 )
2026-10-06 14:03:21 -07:00
96e012d9bd
fix(evdev): keep key suppression when /dev/uinput is write-only (#893 )
2026-10-01 23:45:49 -07:00
4497bfae6c
fix(logs): let the View Logs dialog close via titlebar-X (#892 )
2026-09-30 05:55:33 -07:00
d11bd1bf0d
feat(post-processing): pipe transcriptions through an optional postprocessing script (#479 )
2026-09-30 12:55:17 +02:00
dca937fc21
feat(dictionary): combined custom dictionary with corrections (#890 )
2026-09-30 02:33:49 -07:00
047b379bd2
feat(audio): add PipeWire capture path with system-audio sources (#889 )
2026-09-30 02:07:41 -07:00
9898bb8dd9
feat(ui): in-app Dictation Pad for Wayland-safe dictation (#887 )
2026-09-30 01:35:21 -07:00
dbe0215aad
feat(shortcuts): add language switching shortcuts, fix PTT races, and add dictation history (#880 )
2026-09-30 01:05:18 -07:00
ca40f7d8b0
fix(text-injection): keep Alt+Shift/Win+Space layout switching on GNOME Wayland (#876 )
2026-09-30 00:48:17 -07:00
8ebc4ce2ba
feat(diarization): per-speaker transcripts via TinyDiarize + --transcribe-file (#884 )
2026-09-30 00:44:55 -07:00
b4babcaeca
feat(packaging): AUR -bin package publishing with per-arch digests (#879 )
2026-09-30 00:27:28 -07:00
5c031e64fb
feat(settings): bilingual dictation support with deferred settings edits (#424 )
2026-09-30 04:16:44 -03:00
b71164a214
feat(tray): add recent dictation snippets history menu 🤖 🤖 🤖 (#487 )
2026-09-30 09:06:51 +02:00
f36c3f6ae5
feat(text_injection): add RemoteDesktop portal injection backend (#885 )
2026-09-29 23:55:27 -07:00
24fddc4344
chore(release): add snap-promote workflow for gated stable releases (#881 )
2026-09-29 23:18:38 -07:00
5e531cbac0
refactor(audio): extract capture source from recognition manager (#883 )
2026-09-29 23:04:43 -07:00
9e6a03cd20
feat(settings): make the settings category list scrollable (#886 )
2026-09-29 22:59:58 -07:00
ff108595fd
fix(hotkeys): consume the dictation shortcut so it stops leaking to apps (#873 )
2026-09-29 22:59:35 -07:00
004696bbe0
refactor(settings): consolidate dialog guard flags and widget construction (#878 )
2026-09-29 22:59:18 -07:00
ba721779c3
fix(downloads): abort blocked model fetches on cancel (#888 )
2026-09-29 22:52:12 -07:00
c9ea6c7de7
feat(flatpak): publish a signed self-hosted OSTree remote on releases (#875 )
2026-09-29 22:45:49 -07:00
d29c884782
fix(settings): gray out Dictation Tone while sound effects are off (#877 )
2026-09-29 22:43:56 -07:00
77def71354
fix(audio): stop passing explicit index when zero devices enumerate (#891 )
Jatin K Malik and GitHub
2026-09-29 22:26:16 -07:00
a89966a744
feat(recognition): record while an idle model reloads (#851 )
2026-09-30 08:02:56 +03:00
db07590761
feat(activation): D-Bus activation for compositor global shortcuts (#568 )
2026-09-30 06:19:29 +02:00
c0217a8aec
refactor(installer): generate distro package map (#872 )
Sergey Silaev and GitHub
2026-09-30 06:16:03 +02:00
fb9166ed9e
feat(settings): run local VocaGateway from Advanced (podman-first) (#774 )
Jatin K Malik and GitHub
2026-09-29 15:33:27 -07:00
c2654609ac
feat(ui): floating glowing dictation overlay (#516 )
Jatin K Malik and GitHub
2026-09-29 14:24:31 -07:00
eef2554f7c
feat(audio): lower other audio while dictating (#861 )
Jatin K Malik and GitHub
2026-09-29 14:24:28 -07:00
12e440ce1c
feat(text-injection): let config.json pin the injection backend (#649 )
Hashing and GitHub
2026-09-29 22:24:59 +03:00
be77ea40f4
fix(settings): keep the download dialog visibly working after the last byte (#864 )
2026-09-29 16:24:52 -03:00
7b69ac2f46
fix(site): Phone chip, Free forever Cost copy, and privacy GA disclosure (#868 )
Jatin K Malik and GitHub
2026-09-29 01:07:51 -07:00
244b62c8ad
refactor(installer): split implementation into sourced modules (#862 )
2026-09-29 10:07:16 +02:00
38e5be70ba
feat(parakeet): add optional verified Orukeet model (#840 )
2026-09-29 01:06:54 -07:00
7bdbedce0b
feat(language): follow the active keyboard layout while dictating (#837 )
2026-09-29 13:36:32 +05:30
9646011e77
fix(settings): speech model follow-ups from QA (#836 )
Jatin K Malik and GitHub
2026-09-29 01:06:08 -07:00
06f049ac76
fix(shortcuts): record unmapped F19/F24 and XF86-aliased F13–F23 (#844 )
Jatin K Malik and GitHub
2026-09-29 01:05:46 -07:00
a38cff59ea
fix(vosk): refuse to load a model that would exceed available memory (#850 )
2026-09-29 02:05:24 -06:00
74d6f505d4
fix(update): fall back when GitHub API rate-limits (#846 )
Jatin K Malik and GitHub
2026-09-29 01:05:02 -07:00
f1327b7d1d
chore(deps): bump the github-actions group across 1 directory with 2 updates (#870 )
2026-09-28 09:07:47 -07:00
f4e86f6325
fix(deps): clear open dependency advisories (#869 )
Kanishk Pachauri and GitHub
2026-09-24 04:42:08 +05:30
2e72fd4ded
ci: limit workflow tokens to repository reads (#866 )
Kanishk Pachauri and GitHub
2026-09-23 22:03:07 +05:30
51edc41546
fix(web): update vulnerable site dependencies (#865 )
Kanishk Pachauri and GitHub
2026-09-23 21:29:22 +05:30
5b4e2c3572
fix(snap): add hardware-observe so hotkeys can read input devices (#858 )
Jatin K Malik and GitHub
2026-09-23 00:09:54 -07:00
acd90fdd05
fix(installer): install hash-pinned dependencies and build tools (#856 )
2026-09-23 09:09:48 +02:00