Commit Graph

  • 20e0b26c4e test(desktop): run venv-blocker-scan tests under vitest Teknium 2026-07-28 14:12:25 -07:00
  • 1dd1c449bb fix(desktop): run venv-blocker scan async off the main-process event loop Teknium 2026-07-28 12:05:02 -07:00
  • d210500b54 fix(desktop): surface external venv update blockers atakan g 2026-07-12 20:17:13 +03:00
  • 4f990ec09e refactor(sync): put every Skill Sync verb under hermes sync; drop HSP naming Ben Barclay 2026-07-29 07:47:06 +10:00
  • 01cb38e8ec fix(gemini): preserve bridged tool response name Atakan 2026-07-26 19:08:41 +03:00
  • 9dcb44a219 fix(schema): preserve dependentRequired property names Atakan 2026-07-27 23:53:26 +03:00
  • 3cedac00b7 fix(credits): reintroduce grant_spent, gated on an in-session crossing (#73634) Siddharth Balyan 2026-07-28 14:36:23 -07:00
  • 4f001742fd test(mcp): make discovery-lock tests cross-platform Teknium 2026-07-28 14:17:05 -07:00
  • 8151670712 fix(mcp): widen discovery lock wait to cover real discovery durations Teknium 2026-07-28 12:02:10 -07:00
  • 362fc21577 fix(mcp): guard discovery with cross-process lock Atakan 2026-07-27 23:41:14 +03:00
  • 56bda4529b fix(computer_use): revive ended cua-driver sessions once Atakan 2026-07-25 18:36:52 +03:00
  • 8c5e846536 fix(gateway): bind HTTP auth to routed profiles Atakan 2026-07-27 01:44:39 +03:00
  • 3d30232eba fix(delegate): isolate async batches from parent interrupts atakan g 2026-07-28 12:00:54 -07:00
  • 5423e26a7d fix(gateway): preserve rate-limit failure metadata atakan g 2026-07-15 04:03:14 +03:00
  • 713982a8f8 test(model-metadata): cover local Ollama fallback atakan g 2026-07-16 21:35:31 +03:00
  • 0c2d9aee0b fix(model-metadata): prefer local Ollama num_ctx atakan g 2026-07-12 14:29:54 +03:00
  • d98ea211f9 test: cover both multiplex URL policy orderings atakan g 2026-07-21 01:22:27 +03:00
  • 7b18de5f40 fix: scope private URL policy per profile atakan g 2026-07-20 22:41:04 +03:00
  • fa9217542d fix(desktop): preserve local model provider endpoint atakan g 2026-07-16 01:49:40 +03:00
  • 237b0f5d5e test: opt TestSpeakTextGuards out of the new audio-playback guard Teknium 2026-07-28 12:29:18 -07:00
  • bb09e3eaac test(tts): adapt salvaged #57681 tempfile-fallback test to registry streamers Teknium 2026-07-28 09:34:15 -07:00
  • f71d2d854f test(tts): cover microsecond default-output timestamp (salvaged #43911) Teknium 2026-07-28 09:29:57 -07:00
  • 42091a83b9 chore: map william.reed@acquia.com -> wreed4 for salvaged #68090 Teknium 2026-07-28 09:29:08 -07:00
  • 946ed96785 fix(voice): reconcile NeuTTS backbone/codec GPU device strings William Reed 2026-07-20 10:53:05 -04:00
  • 555d4e10ad fix(tts): close temp WAV handle before playback in streaming fallback Que0x 2026-07-03 13:59:22 +03:00
  • 45f7030786 fix(tts): bind MiniMax credentials to their region endpoint 3ASiC 2026-07-16 17:38:44 +08:00
  • 7b0a575c82 fix(tts): use microsecond timestamp to prevent concurrent output path collision Chaz Dinkle 2026-06-03 13:18:20 -04:00
  • 4c7c51fcb2 refactor(gateway): one media-cache cleanup loop — extend pruning to video + screenshot caches Teknium 2026-07-28 09:27:45 -07:00
  • a61edf952f fix(gateway): add cleanup_audio_cache() and wire it into gateway housekeeping vb3 2026-07-01 08:07:41 -07:00
  • 562c8b418f test(voice): drive the micro-pause test from the explicit clock too Solitud1nem 2026-07-19 11:18:28 +03:00
  • 309ed7ec65 test(voice): drive silence detection tests with an explicit clock Solitud1nem 2026-07-15 12:58:02 +03:00
  • 98fea1323b test(gateway): keep Discord document-handling tests hermetic against host DNS Zavian 2026-07-28 09:24:45 -07:00
  • 63be8ce863 fix(tests): stop the test suite speaking aloud and launching a browser obelisk-complex 2026-07-12 11:49:00 -06:00
  • c911a5f10f chore: contributor email mappings for voice-platform-inbound salvage Teknium 2026-07-28 09:30:21 -07:00
  • 368d3488d2 fix(weixin): preserve voice transcript origin 轩辕 2026-07-15 22:08:03 +08:00
  • cf6ff8cd30 test(gateway/weixin): add integration handoff regression for #27300 voice routing Kewe63 2026-07-19 02:35:07 +03:00
  • cb1798b43c fix(gateway/weixin): route voice messages through Hermes STT instead of trusting Tencent Cloud's text Kewe63 2026-06-16 11:11:47 +03:00
  • 1c30c57f11 fix(whatsapp): preserve voice notes when STT fails Vivaan Dhawan 2026-07-18 06:33:15 +05:30
  • afab7ed46e fix(photon): address review — U+FFFC before _record_last_inbound, MIME-based CAF promotion, add tests Florian Valade 2026-07-22 10:20:16 +02:00
  • 5277065260 feat(stt): add CAF format support with WAV conversion for cloud providers Florian Valade 2026-07-17 14:55:54 +02:00
  • 6b91b50c6e fix(photon): handle U+FFFC placeholder with deferred wait Florian Valade 2026-07-17 14:55:05 +02:00
  • a865509e54 fix(photon): promote .caf attachments to MessageType.VOICE Florian Valade 2026-07-17 14:53:46 +02:00
  • b813e8e6ea fix(photon): map audio/x-caf to .caf extension Florian Valade 2026-07-17 14:52:42 +02:00
  • a2d8d3afc5 fix(qqbot): always clean up temp stt wav Zhekinmaksim 2026-06-03 21:17:28 +05:00
  • fef1b8cbbe docs(qqbot): clarify comment on file upload guard Zioywishing 2026-05-31 13:57:20 +08:00
  • b5c2dc7cd2 fix(qqbot): skip voice detection for file uploads (content_type='file') Zioywishing 2026-05-31 13:55:40 +08:00
  • e7cc10111a fix(qqbot): keep extension fallback for voice detection, skip only for explicit file uploads Zioywishing 2026-05-31 13:50:18 +08:00
  • 3122dc1744 test(qqbot): update voice detection tests for content_type-only logic Zioywishing 2026-05-31 13:31:34 +08:00
  • b74c033ca1 fix(qqbot): stop routing file uploads through STT pipeline Zioywishing 2026-05-31 13:19:42 +08:00
  • 73e193c03d fix(line): normalize inbound media types and cache routing Kronexoi 2026-05-17 00:56:17 +03:00
  • 7ee111ff9b fix(dingtalk): don't let richText re-derivation clobber VOICE classification Teknium 2026-07-28 09:25:06 -07:00
  • c762314561 fix(dingtalk): add EXT_MAP constant, PHOTO classification for images, card/interactiveCard message handling raywu 2026-07-15 08:15:25 +08:00
  • 2c75c83a02 fix(dingtalk-platform): extract ASR recognition and file message text from incoming messages raywu 2026-06-21 15:01:10 +08:00
  • d0c6353999 fix(feishu): voice-note duration on upload, turn-scoped TTS dedup, audio path dedup seamusmore 2026-07-14 18:25:34 +08:00
  • 1ca1deb7f6 fix(feishu): classify native voice messages as VOICE for auto-transcription wuli666 2026-06-26 18:37:51 +08:00
  • 2cf656f23d chore: map contributor email for AtakanGs Teknium 2026-07-28 12:09:39 -07:00
  • f1eef85877 fix: replace RuntimeError with graceful degradation for unverified LM Studio loads kshitijk4poor 2026-07-29 00:12:31 +05:00
  • 8c12fa7cf0 fix(lmstudio): respect applied runtime context LunarNexus 2026-07-20 14:06:21 +00:00
  • 678916b427 fix(gateway): preserve memory prompt during manual compression Gille 2026-07-28 11:12:16 -06:00
  • aa0465a309 fix(desktop): clear surface height vars from the attached surface, not a detached node Brooklyn Nicholson 2026-07-28 15:34:15 -05:00
  • 28d11ab38c Merge pull request #73623 from kshitijk4poor/chore/author-map-enough1122 kshitij 2026-07-29 02:02:24 +05:30
  • f5ff8fa4f8 Merge remote-tracking branch 'origin/main' into wake-toggle-config Teknium 2026-07-28 13:24:23 -07:00
  • 38574a7397 Merge pull request #73544 from afourniernv/fix/relay-desktop-outbox-export Jeffrey Quesnelle 2026-07-28 15:56:11 -04:00
  • 09f7e6cb5b chore: map Enough1122@users.noreply.github.com -> Enough1122 kshitijk4poor 2026-07-29 00:54:47 +05:00
  • c8cdeb435f fix(desktop): allow renderer camera capture (#73558) brooklyn! 2026-07-28 14:50:52 -05:00
  • 64469bd2c8 test(tts): accept stream kwarg in the 4 stale xAI fake_post mocks (#73619) kshitij 2026-07-29 01:19:23 +05:30
  • 0cf58de85e Merge remote-tracking branch 'origin/main' into wake-toggle-config Teknium 2026-07-28 12:37:35 -07:00
  • 89490ae373 fix(desktop): honor gitignore across Windows path casing atakan g 2026-07-20 00:12:00 +03:00
  • 15317e1fd7 fix(desktop): upload Windows attachments to Linux backends Atakan 2026-07-25 21:42:31 +03:00
  • d4221b2736 fix(desktop): validate WebSocket token before backend ready atakan g 2026-07-11 18:12:25 +03:00
  • e45f2b39e2 fix(codex): clamp oversized Responses call_id so MCP tools don't brick sessions (#73492) PRATHAMESH75 2026-07-28 23:25:54 +05:30
  • eb8d88f33a fix(desktop): await wake-word mic release before opening the voice-chat mic Teknium 2026-07-28 12:16:54 -07:00
  • 1c582c4c4a fix(observability): gate export on subscriber flush Alex Fournier 2026-07-28 12:08:10 -07:00
  • f9d7be82fb fix(desktop): speak the first reply of a wake-started voice session Teknium 2026-07-28 12:01:27 -07:00
  • 76b0ea5118 fix(state): rebuild legacy gateway_routing PK; guard session_store in dispatch hook Teknium 2026-07-28 10:59:34 -07:00
  • 097f0d0167 chore: contributor email mappings for voice-desktop salvage Teknium 2026-07-28 09:35:40 -07:00
  • 43e1b7f474 style: eslint padding fix in profile-scope test (salvage follow-up) Teknium 2026-07-28 09:35:31 -07:00
  • e27997d63f fix(desktop): route streaming TTS through the active profile backend Teknium 2026-07-28 09:34:08 -07:00
  • 5f1c400e72 fix(web-server): profile-scope the desktop audio endpoints Teknium 2026-07-28 09:33:53 -07:00
  • c95f04501d fix(desktop): skip markdown tables in speech output Tom Brautlacht 2026-07-26 19:26:45 -07:00
  • f02d41cb21 fix(desktop): summarize code blocks for read aloud HarpStar 2026-07-26 14:00:48 -07:00
  • 7c398a5c8e fix(desktop): prevent voice playback from auto-starting next sentence after stop (#70955) webtecnica 2026-07-24 18:10:50 -03:00
  • 181511473e fix(desktop): render video/audio image-markdown as media, not broken <img> Max Hsu 2026-07-27 12:26:58 +08:00
  • 3e47efeb25 fix(desktop): stream remote media through gateway Ares4Tech 2026-07-23 12:52:00 +00:00
  • 3a1efa5e30 [verified] fix(desktop): scope TTS requests to active profile Bryan Roller 2026-07-22 12:02:59 -04:00
  • a2b0c314ae fix(desktop): scope audio endpoints to the active profile Bartok9 2026-06-27 03:44:38 -04:00
  • e04c2a9ebd test: update voice-submission test for _VoiceInputMessage sentinel (#65827) Teknium 2026-07-28 10:42:03 -07:00
  • e6b0344052 test: adapt salvaged voice tests to current main + lint fix Teknium 2026-07-28 09:32:03 -07:00
  • fe3dc29009 fix(voice): honor quoted beep_enabled strings + correct PortAudio OSError hint Teknium 2026-07-28 09:29:35 -07:00
  • 0062107094 fix(cli): only prefix voice-transcribed messages with the voice-input instruction (#65827) webtecnica 2026-07-28 09:27:40 -07:00
  • 3524b20728 fix(cli): surface local STT model preparation Dean Chen 2026-07-16 23:02:34 +05:00
  • 1818d63052 fix(docs): target installer venv in voice extra install command liuhao1024 2026-06-12 00:00:59 +08:00
  • 1605cb5fe4 fix(voice): point pip install hint at venv pip instead of system Python RedClaus 2026-07-20 20:59:00 -04:00
  • a1bc12f191 voice: one macOS output policy across WAV, beeps, streaming TTS + tests simonmmafs 2026-07-11 22:06:15 +02:00
  • 0179ff9738 fix(voice): skip sounddevice on macOS to avoid TCC media-library prompt Simon 2026-07-11 13:15:43 +02:00
  • 0a5c5519fc test(voice-mode): pin Termux:API detection probe ladder + #31015 fallback xxxigm 2026-05-23 23:17:57 +07:00
  • e3f4dc2103 fix(voice-mode): make Termux:API detection robust against pm probe failures xxxigm 2026-05-23 23:14:39 +07:00
  • 0560f52047 fix(voice): add WSL2 PowerShell audio fallback for TTS playback ygd58 2026-07-21 12:47:41 +00:00
  • ec7a46a6fe fix(voice): add WSL audio warmup to eliminate RDP crackling Ivan Kharitonov 2026-06-04 13:30:22 +04:00
  • ef686c3878 fix(voice): honor forwarded audio (PIPEWIRE_REMOTE) in WSL detection Slippy87 2026-06-02 10:44:19 +00:00