Commit Graph

  • 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