This website requires JavaScript.
f678d7d20f
security: add path validation for user-configured sound files
main
Hermes Agent
2026-06-15 07:38:05 +0000
16f155ff7b
Bound wakeword payload length to prevent DoS
origin/sentinel/bound-payload-length-10479625125921322679
mARTin-B78
2026-06-10 19:40:25 +0000
8f056e8cf0
feat: cancel button during transcription and rewriting (v2.03.41)
origin/main
origin/HEAD
mARTin-B78
2026-06-10 17:57:41 +0200
4915884316
chore: ignore raw screenshot source folders
mARTin-B78
2026-06-10 17:46:26 +0200
e053719c59
docs: screenshots, README and MANUAL overhaul (v2.03.40)
mARTin-B78
2026-06-10 17:26:19 +0200
4b8b9db43e
docs: add screenshots to README and MANUAL, rename screenshot files
mARTin-B78
2026-06-10 17:22:34 +0200
a9c08a54c8
fix: eliminate remaining horizontal scrollbars, split kw rows, fix WW benchmark layout (v2.03.39)
mARTin-B78
2026-06-10 17:01:22 +0200
125bd17713
fix: entry natural width causes scrollbars in STT Engines and Wakeword (v2.03.38)
mARTin-B78
2026-06-10 15:28:44 +0200
0500b24900
fix: horizontal scrollbars and empty STT Engines page in settings (v2.03.37)
mARTin-B78
2026-06-10 15:16:49 +0200
8181ad75f9
feat(2.03.36): split STT Engines / LLM Engines into separate sidebar pages
mARTin-B78
2026-06-10 14:54:19 +0200
79d6020fc6
fix(2.03.35): settings pages no longer widen the dialog
mARTin-B78
2026-06-10 14:52:28 +0200
1f3bbf2668
fix(2.03.34): stop settings window growing wide/tall between pages
mARTin-B78
2026-06-10 14:40:42 +0200
5cd31c8385
fix(2.03.33): stable window size between pages, fix benchmark-ww controls clipped
mARTin-B78
2026-06-10 12:56:39 +0200
af34360caa
feat(2.03.32): replace Notebook with sidebar+Stack, split Input and Benchmark pages
mARTin-B78
2026-06-10 12:46:33 +0200
d45ab4e91d
feat(2.03.32): replace Notebook with sidebar+Stack, split Input and Benchmark pages
mARTin-B78
2026-06-10 12:42:08 +0200
ca1f408876
feat: first-run setup wizard for new users (v2.03.31)
mARTin-B78
2026-06-10 12:14:06 +0200
5aafb572ed
feat: dedicated wakeword models for cancel and send actions (v2.03.30)
mARTin-B78
2026-06-10 12:07:03 +0200
a77b15ccaf
feat: real-time cancel keyword detection during wakeword recording (v2.03.29)
mARTin-B78
2026-06-10 11:47:10 +0200
1c276e767b
fix: block scroll-wheel changes on all ComboBoxText dropdowns (v2.03.28)
mARTin-B78
2026-06-10 11:38:48 +0200
016ffe0390
feat: overlay × cancel button + wakeword shortcut fields inline (v2.03.27)
mARTin-B78
2026-06-10 04:00:23 +0200
834cc20553
fix: cancel recording works in wakeword mode + tray Cancel item (v2.03.26)
mARTin-B78
2026-06-10 03:44:14 +0200
599eb08c5a
feat: smart Save — inline status, no restart for safe changes (v2.03.25)
mARTin-B78
2026-06-10 03:29:27 +0200
9c812a960e
fix: Input level meter works without visiting General first (v2.03.24)
mARTin-B78
2026-06-10 02:48:55 +0200
8301cbb457
fix: wakeword pane actually resizable — wrap controls in ScrolledWindow (v2.03.23)
mARTin-B78
2026-06-10 02:26:32 +0200
012a069ad0
feat: wakeword benchmark — draggable split pane for results table (v2.03.22)
mARTin-B78
2026-06-10 01:57:31 +0200
8b26bc3379
feat: wakeword results table — sortable columns + CSV export (v2.03.21)
mARTin-B78
2026-06-10 01:47:47 +0200
6f133771e7
fix: icon vertical centering + wakeword results table (v2.03.20)
mARTin-B78
2026-06-10 01:25:14 +0200
66e431f50a
feat: wakeword engine checkboxes + wakeword model selector in benchmark (v2.03.19)
mARTin-B78
2026-06-10 01:13:54 +0200
b20aa31261
feat: TTS model fix + per-engine wakeword benchmark results (v2.03.18)
mARTin-B78
2026-06-10 00:59:28 +0200
7a9dc5a2f7
feat: MP3/OGG/FLAC sound support + browse dialog with auto-preview (v2.03.16)
mARTin-B78
2026-06-10 00:37:07 +0200
571dae7cc9
feat: full CRUD for wakeword engine presets (v2.03.15)
mARTin-B78
2026-06-10 00:32:17 +0200
e831d7f1e6
fix: remove Internal engine section header in Engines tab (v2.03.14)
mARTin-B78
2026-06-10 00:24:42 +0200
34f75844c1
feat: Save buttons in header bar, remove Close button, center section icons (v2.03.13)
mARTin-B78
2026-06-10 00:22:53 +0200
ccf3801545
feat: icons on all settings tabs and section headers (v2.03.12)
mARTin-B78
2026-06-10 00:07:41 +0200
efa44c8872
feat: resize grip indicator on settings window (v2.03.11)
mARTin-B78
2026-06-09 23:50:20 +0200
c292ff2242
fix: probe Prometheus /metrics at server root, not under /v1 (v2.03.10)
mARTin-B78
2026-06-09 23:30:33 +0200
c3cf123afe
feat: server RAM via Prometheus /metrics in benchmark (v2.03.09)
mARTin-B78
2026-06-09 23:24:40 +0200
86632e1918
fix: hide Internal Engine section for remote/streaming engines (v2.03.08)
mARTin-B78
2026-06-09 23:06:32 +0200
d5e512a812
feat: per-engine timeout field, WhisperX default 120s (v2.03.07)
mARTin-B78
2026-06-09 22:48:53 +0200
2326f20a28
fix: numeric sort for Time, Accuracy, RAM columns (v2.03.06)
mARTin-B78
2026-06-09 22:37:17 +0200
05ccfbdeb4
fix: RAM column shows "server" for remote engines (v2.03.05)
mARTin-B78
2026-06-09 22:34:41 +0200
d40721dd3d
fix: reduce transcription timeout to 30s (v2.03.04)
mARTin-B78
2026-06-09 22:25:17 +0200
79f3b5cdab
fix: API probe URLs, 5min timeout for slow engines like WhisperX (v2.03.03)
mARTin-B78
2026-06-09 22:23:13 +0200
766002a478
fix: WhisperX URL — add template, tooltip clarifying /transcribe path (v2.03.02)
mARTin-B78
2026-06-09 22:16:21 +0200
892b99ea80
Add Jules agent prompts and fix CI secret scan false positives
origin/add-jules-agent-prompts-16249563064082052280
mARTin-B78
2026-06-09 20:14:55 +0000
d9603c98bf
feat: RAM usage column in benchmark, docs update (v2.03.01)
mARTin-B78
2026-06-09 22:11:38 +0200
e901abbfb7
Add Jules agent prompts and fix CI secret scan false positives
mARTin-B78
2026-06-09 20:06:19 +0000
f5f65ffba9
fix: stability, WhisperX 404, log levels (v2.03.00)
mARTin-B78
2026-06-09 22:01:14 +0200
910dd0456e
Add Jules agent prompts and shared rules
mARTin-B78
2026-06-09 19:42:38 +0000
6fb41d5a9b
feat: wakeword server preset dropdown in Input tab (v2.02.03)
mARTin-B78
2026-06-09 21:01:57 +0200
48014ae662
fix: license in md style, benchmark pane minimum height (v2.02.02)
mARTin-B78
2026-06-09 20:55:57 +0200
9b95c632fa
feat: show last benchmark time+accuracy on selected STT engine (v2.02.01)
mARTin-B78
2026-06-09 20:42:22 +0200
2df5be3212
feat: language metadata in benchmark — Lang column, filter support (v2.02.00)
mARTin-B78
2026-06-09 20:02:12 +0200
51ab6d5aff
ui: larger, more visible tab labels (v2.01.03)
mARTin-B78
2026-06-09 19:34:48 +0200
8d79c84a8f
chore: adopt x.xx.xx versioning schema (v2.01.02)
mARTin-B78
2026-06-09 19:27:13 +0200
81b79299ea
fix: _run_bench crashes when Engines tab was never opened (v2.1.2)
mARTin-B78
2026-06-09 19:21:56 +0200
0eafb59d82
benchmark: resizable engine/results pane; auto-save WAV+ref paths (v2.1.1)
mARTin-B78
2026-06-09 19:18:34 +0200
e39b253906
benchmark: engine checkbox selector + status dots; manual/about/templates (v2.0.9)
mARTin-B78
2026-06-09 19:06:08 +0200
a6d960bfbf
benchmark: sortable columns (v2.0.8)
mARTin-B78
2026-06-09 18:36:27 +0200
5458fdc1eb
engines: Test button inline with result + selectable; benchmark: persist WAV/ref paths (v2.0.7)
mARTin-B78
2026-06-09 18:29:01 +0200
1c16cfeb0f
benchmark: remote GPU detection, URL column, test-all-models (v2.0.6)
mARTin-B78
2026-06-09 18:19:42 +0200
bc6e2a6e54
benchmark: deduplicate engines, friendly error messages, tooltip for full error (v2.0.5)
mARTin-B78
2026-06-09 18:12:09 +0200
e01b130e5f
build: auto-copy .deb to ~ with correct 644 permissions
mARTin-B78
2026-06-09 17:33:08 +0200
4d59853da6
benchmark: add 'Best for' column, rename GPU→CUDA (v2.0.4)
mARTin-B78
2026-06-09 17:28:55 +0200
0ff0f604c2
stt: omit model field when empty (fixes Riva 400); settings: always-visible scrollbar (v2.0.3)
mARTin-B78
2026-06-09 17:00:58 +0200
101bb1e796
engines: detect Riva/NIM model from /metadata, show placeholder on empty fetch
mARTin-B78
2026-06-09 16:49:58 +0200
06167a1e6d
build: chmod 644 the .deb so apt's _apt user can read it
mARTin-B78
2026-06-09 16:07:51 +0200
6534284c56
bump version to 2.0.2
mARTin-B78
2026-06-09 16:04:38 +0200
4f68eda501
fix: suppress numpy Pylance false positive in wakeword_bench.py
mARTin-B78
2026-06-09 16:02:50 +0200
9022b17186
fix: Pylance errors in gtksettings.py + pyrightconfig venv path
mARTin-B78
2026-06-09 16:02:07 +0200
aea24400af
fix: auto-paste long/multiline output, O(n²) overlay accumulation (v2.0.1)
mARTin-B78
2026-06-09 15:56:44 +0200
73264af2be
fix SyntaxWarning: escape backslash in SIGQUIT docstring
mARTin-B78
2026-06-09 15:38:39 +0200
99340b0ff3
bump version to 2.0.0
mARTin-B78
2026-06-09 15:35:28 +0200
0d1311ba18
stability: fix GTK thread safety, wakeword hang, freeze diagnostic (v2.0.0)
mARTin-B78
2026-06-09 15:29:45 +0200
59118364fb
bump version to 1.9.9
mARTin-B78
2026-06-09 15:10:22 +0200
0875fe7ac0
llm: catch all exceptions, validate response, show transcription preview (v1.9.9)
mARTin-B78
2026-06-09 15:02:45 +0200
749ef78383
dictation: spoken newlines + LLM thinking animation (v1.9.8)
mARTin-B78
2026-06-09 14:43:15 +0200
946d344090
presets: per-preset LLM engine selector + fix streaming freeze (v1.9.7)
mARTin-B78
2026-06-09 14:39:59 +0200
9e291437bd
stability + settings: fix AT-SPI session freeze, markdown Manual, bigger emojis (v1.9.6)
mARTin-B78
2026-06-09 14:20:05 +0200
48be824a50
settings: emoji search, Manual tab fix, readable infobox (v1.9.5)
mARTin-B78
2026-06-09 13:09:42 +0200
2fe6632269
settings: complete UI redesign — card layout, section titles, scrollable tabs (v1.9.4)
mARTin-B78
2026-06-09 12:18:50 +0200
dd617f625e
settings: info buttons, Manual tab, engine quickstart templates, human-readable type names (v1.9.3)
mARTin-B78
2026-06-09 11:48:02 +0200
d2c6d352a5
presets: replace emoji picker with categorized WhatsApp-style grid
mARTin-B78
2026-06-09 11:33:30 +0200
cc589f254b
presets: add emoji picker to the Icon field (v1.9.2)
mARTin-B78
2026-06-09 10:32:11 +0200
3d0d1dabfc
Add libgirepository-2.0-dev to CI dependencies to fix PyGObject build failure
origin/fix-wyoming-payload-length-13470824583285739579
google-labs-jules[bot]
2026-06-08 19:44:27 +0000
0d6e57732b
Fix CI secret scan false positive for OPENAI_API_KEY environment variable assignment
google-labs-jules[bot]
2026-06-08 19:39:43 +0000
7415a560dc
🛡️ Sentinel: Bound wyoming payload_length to prevent DoS
google-labs-jules[bot]
2026-06-08 19:34:25 +0000
9a00d480a2
Add Jules agent prompt and journal files and AGENTS.md rules
origin/add-jules-agents-11290732906856422972
google-labs-jules[bot]
2026-06-08 19:25:38 +0000
7cbd828781
gtksettings: fix NameError in ww_load error lambda (Python 3.12 scoping)
mARTin-B78
2026-06-08 21:21:43 +0200
b8fde76d7e
install: fix glob-in-redirect for .pth file; resolve site-packages via Python
mARTin-B78
2026-06-08 20:55:32 +0200
836287d4f4
install: add .pth for /usr/lib/python3/dist-packages (fixes gi import in venv)
mARTin-B78
2026-06-08 20:49:54 +0200
f877a76550
install: use Python entry-point script instead of python -m for launcher
mARTin-B78
2026-06-08 20:41:30 +0200
2303dd8f78
install: fix apt package array (quoted string caused single-arg error)
mARTin-B78
2026-06-08 20:30:50 +0200
15f8c1d9f7
install: auto-install python3-gi and other missing apt deps
mARTin-B78
2026-06-08 20:24:41 +0200
0ce4f8e7ac
install: venv at ~/.local/lib/blitztext with --copies; source-independent after install
mARTin-B78
2026-06-08 20:17:07 +0200
b0b7a8c95e
gtksettings: align Input tab labels to uniform 175px width; autostart: add 12s delay
mARTin-B78
2026-06-08 20:00:33 +0200
a472ce62ba
settings: lazy-build tabs (instant open); move connection dots beside the field; single-instance Settings dialog; Release 1.9.1
mARTin-B78
2026-06-08 19:30:08 +0200
27cf81de46
gtksettings: connection dots for the Wakeword (Wyoming) + TTS URLs; rename "Wyoming URI" to "Wakeword engine"; Release 1.9.0
mARTin-B78
2026-06-08 19:15:29 +0200
0d4ad0920d
gtkui: force GIO unix volume monitor so file choosers don't hang on dbus; Settings + panel open again; Release 1.8.1
mARTin-B78
2026-06-08 14:30:05 +0200
28020fdeda
routing: send-by-voice keyword (types + presses Enter); wakeword benchmark via TTS; Release 1.8.0
mARTin-B78
2026-06-08 13:17:33 +0200