Commit graph

14 commits

Author SHA1 Message Date
ValueOn AG
b8bb5affa9 disable auth flow: bot joins anonymously with system bot display name
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 20:37:08 +01:00
ValueOn AG
9e24861bab fix: enter name even for auth joins on light-meetings (required field, without it Join fails)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 17:18:18 +01:00
ValueOn AG
7abd123404 fix: stay on light-meetings after auth, skip name input, join directly with auth cookies
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 17:05:14 +01:00
ValueOn AG
537975723e fix: fallback manual navigation to /v2/ URL when headless browser does not auto-redirect after auth
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 16:01:10 +01:00
ValueOn AG
c9a11e9c82 fix: add retry mechanism (5x/5s) to auth pre-join verification and Join button click, verify no name input on auth page
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 15:23:41 +01:00
ValueOn AG
2c6a1f1d38 fix: use Teams v2 stable selectors (#prejoin-join-button, data-tid) with 20s waitForSelector for Join button
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 13:14:15 +01:00
ValueOn AG
857299dcac fix: lobby detection for 'when the meeting starts' variant
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 10:44:40 +01:00
ValueOn AG
a483aa6def fix: auth join via direct URL (skip launcher), sequential audio queue, improve AI prompt (less floskel, stricter response rules)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 09:02:42 +01:00
ValueOn AG
efa648d6fe feat: chat monitoring, auth join fix (Teams session), audio shutting-down guard, join mode selector, response channel, browser permission modals
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 00:07:40 +01:00
ValueOn AG
39c8012358 fix: restore fake-device flag, wrap getUserMedia to swap audio track, handle no-audio modal
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 22:40:48 +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
79027f190b feat: authenticated bot join, virtual background, language selectors
- New authProcedure.ts: Microsoft login flow (email/password, MFA detection, stay signed in)
- New backgroundProcedure.ts: download image URL, upload as Teams virtual background
- Orchestrator: authenticate before join when botAccountEmail provided
- JoinProcedure: skip name input for authenticated joins
- meetingUrlParser: anon=true only for anonymous joins
- SessionManager/HttpServer: pass new fields through the chain
- Updated Teams caption language selectors for current UI

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 11:56:04 +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