Commit graph

13 commits

Author SHA1 Message Date
ValueOn AG
80747d4aac feat: white Y4M fake video feed + prioritize live captions over transcription panel
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:47:48 +01:00
ValueOn AG
4c0afa3a12 fix: handle Stop transcription (already running), click Show transcript to open panel, fix wildcard container matching to exclude buttons
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:38:57 +01:00
ValueOn AG
c36c954ac8 fix: add transcript panel detection with wildcard selector, debug logging, and structural extraction
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:22:30 +01:00
ValueOn AG
6e712858dc fix: use Record and transcribe > Start transcription flow with language dialog for auth Teams
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:00:36 +01:00
ValueOn AG
252775a4b4 fix: enable captions via Language and speech panel, add body fallback observers, add keepalive
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 21:10:00 +01:00
ValueOn AG
50f1f1977e fix: captions enabling for authenticated Teams UI - add submenu path, reduce timeouts, add debug logging
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 20:14:51 +01:00
ValueOn AG
bd63dfc40a fix: auth join detection, caption language dropdown, audio injection via getUserMedia override
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 22:28:51 +01:00
ValueOn AG
13bf75bea7 fix: use Array.from for NodeListOf iteration (TS2488 build fix)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 16:37:47 +01:00
ValueOn AG
ba8dab5a98 fix: robust meeting admission for auth join, fix spoken language selectors for Teams UI
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 16:35:00 +01:00
ValueOn AG
496268e936 feat: HTTP fallback for transcript delivery, updated Teams language selectors
- Auto-detect WebSocket failure and switch to HTTP POST for transcripts/status
- Derive HTTP base URL from WebSocket URL (wss->https, ws->http)
- Updated Teams caption language menu selectors for current UI
- Added: Captions & transcripts, Untertitel und Transkripte, Gesprochene Sprache

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 11:06:00 +01:00
ValueOn AG
d8c0331921 feat: Add spoken language config for captions + caption event logging
- Accept language param from gateway (de-DE, en-US, etc.) in join request
- Pass language through: httpServer -> sessionManager -> orchestrator -> captionsProcedure
- After enabling captions, attempt to change Teams spoken language via UI
  (Caption settings > Language settings > spoken language dropdown)
- Add per-caption log line for debugging

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 01:25:45 +01:00
ValueOn AG
36bf5269ac fix: Update Teams web UI selectors to match 2025 redesign
Teams changed from data-tid to id attributes for key elements
(hangup-button, callingButtons-showMoreBtn, closed-captions-button).
Aligned selectors with Recall.ai confirmed working implementation:
- URL resolution with suppressPrompt/msLaunch params
- waitForSelector instead of page. for reliable element detection
- Captions: MutationObserver with exposeFunction instead of polling
- Better error diagnostics (URL, title, visible text in error messages)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 01:05:47 +01:00
ValueOn AG
043349f529 Initial commit: Browser-based Teams Meeting Bot
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 22:44:57 +01:00