Commit Graph

  • 1e5e4f436d feat: rename --history to -a/--all; add --no-minimize flag main Oliver Hofmann 2026-05-17 18:27:00 +02:00
  • f03e44fd3c feat: minimize browser on !start, restore before email resolution Oliver Hofmann 2026-05-17 18:24:07 +02:00
  • 1ed54d6c15 chore: ignore debug/ directory Oliver Hofmann 2026-05-17 18:15:41 +02:00
  • cb0c4a512f fix: clear stale pyc on start; correct email label-based extraction Oliver Hofmann 2026-05-17 18:10:18 +02:00
  • 518aa74dc4 fix: extract email after label text, 3s wait, recursive shadow DOM search Oliver Hofmann 2026-05-17 18:07:57 +02:00
  • 31fce03012 fix: replace wait_for_function with time.sleep to not block Teams dialog loading Oliver Hofmann 2026-05-17 18:04:35 +02:00
  • 1a9d6b2835 fix: wait for email to appear in lpc-card light DOM with 30s timeout Oliver Hofmann 2026-05-17 18:02:16 +02:00
  • fab600fa07 fix: search slotted light DOM content, increase dialog timeout to 15s Oliver Hofmann 2026-05-17 17:58:01 +02:00
  • 539e1a916b fix: click avatar instead of hover to open profile dialog Oliver Hofmann 2026-05-17 17:51:32 +02:00
  • 9580a94e25 debug: gradual mouse movement + JS event dispatch + element hit info Oliver Hofmann 2026-05-17 17:43:04 +02:00
  • ad0a0d07b2 debug: mouse.move() with coords, nearby-avatar search, screenshots Oliver Hofmann 2026-05-17 17:38:10 +02:00
  • d6e7cde9dc fix: traverse Shadow DOM of lpc-card to find mailto email link Oliver Hofmann 2026-05-17 17:34:34 +02:00
  • 3458275307 fix: 3s countdown before resolution, move mouse to corner first Oliver Hofmann 2026-05-17 17:25:33 +02:00
  • 24f8537d89 fix: add aria-label hover strategy; log which strategy triggered Oliver Hofmann 2026-05-17 17:21:47 +02:00
  • af9a42f7eb fix: hover onto card itself to keep it open during stage 2 expansion Oliver Hofmann 2026-05-17 17:18:32 +02:00
  • 9225c4e778 fix: wait for full hover card expansion (two-stage) with 10s timeout Oliver Hofmann 2026-05-17 17:11:55 +02:00
  • 5d102719d5 fix: skip moderator/presenter in resolution; faster header text check Oliver Hofmann 2026-05-17 17:09:57 +02:00
  • badb2f698d fix: use hover() instead of click() to trigger Teams profile hover card Oliver Hofmann 2026-05-17 15:07:37 +02:00
  • 00bbd196bf fix: click avatar/author via element handles, prevent wild scrolling Oliver Hofmann 2026-05-17 15:03:16 +02:00
  • 2caffab1fa fix: split profile card wait into container + email; add diagnostic output Oliver Hofmann 2026-05-17 14:59:46 +02:00
  • a7835c3057 fix: re-prime on chat switch; native Playwright click for profile cards Oliver Hofmann 2026-05-17 14:56:02 +02:00
  • 196acbac47 chore: add .gitignore, update spec with correct Python version Oliver Hofmann 2026-05-17 14:47:32 +02:00
  • a492e391ce feat: installable package with teampulse entry point Oliver Hofmann 2026-05-17 14:46:16 +02:00
  • 1cbeb5e41c feat: startup banner and improved --help description Oliver Hofmann 2026-05-17 14:38:16 +02:00
  • 47f8b44330 feat: --history flag to include existing messages at script start Oliver Hofmann 2026-05-17 14:34:25 +02:00
  • 6e06d624df feat: skip existing messages on start, only process new ones Oliver Hofmann 2026-05-17 14:32:39 +02:00
  • f6d52f8011 fix: remove early !start hint that appeared before chat recognition Oliver Hofmann 2026-05-17 14:28:45 +02:00
  • 43d9490b22 fix: single-line chat title, faster spinner, scroll to bottom before poll Oliver Hofmann 2026-05-17 14:21:17 +02:00
  • 952606cf7e feat: spinner, clean output, multi-cycle loop after !stop Oliver Hofmann 2026-05-17 14:15:11 +02:00
  • 537f5a52e5 fix: walk message-author-name + chat-pane-message as siblings in document order Oliver Hofmann 2026-05-17 14:05:51 +02:00
  • 19c5b2ce17 debug: check if message-author-name is inside or outside chat-pane-message Oliver Hofmann 2026-05-17 14:02:56 +02:00
  • b69398803c fix: catch KeyboardInterrupt for clean Ctrl+C exit Oliver Hofmann 2026-05-17 13:59:52 +02:00
  • 24cbea0c97 debug: add DOM element counts per poll for diagnosis Oliver Hofmann 2026-05-17 13:58:03 +02:00
  • 22c6e8febc fix: use getBoundingClientRect for visibility; DOM-based chat title logging Oliver Hofmann 2026-05-17 13:53:03 +02:00
  • 8531eb2f02 feat: log URL on chat switch for easier debugging Oliver Hofmann 2026-05-17 13:47:12 +02:00
  • eb5d2bb4a2 fix: filter hidden DOM elements (offsetParent) to ignore cached SPA panes Oliver Hofmann 2026-05-17 13:45:47 +02:00
  • 8c91d8839e fix: remove broken hash-URL navigation, stay on Teams main as fallback Oliver Hofmann 2026-05-17 13:39:07 +02:00
  • a4727454b9 fix: use raw string for _POLL_JS to avoid Python escape warnings Oliver Hofmann 2026-05-17 13:36:53 +02:00
  • ed3bff76e5 fix: robust text extraction for chat messages + debug output Oliver Hofmann 2026-05-17 13:35:31 +02:00
  • ad0ed7528c fix: escape newline in JS string literal (\n vs literal newline) Oliver Hofmann 2026-05-17 13:28:58 +02:00
  • 98274d0917 fix: reconnect re-waits for chat; fallback to chat list on join lobby Oliver Hofmann 2026-05-17 13:23:49 +02:00
  • 2fee448e0b fix: extract message text from p elements in private meeting chat Oliver Hofmann 2026-05-17 13:15:03 +02:00
  • ccfe47aa35 feat: support channel meetings with channel-pane-message selectors Oliver Hofmann 2026-05-17 13:04:20 +02:00
  • 3ff8381e5a feat: accept !start name without quotes, strip typographic quotes Oliver Hofmann 2026-05-17 12:35:44 +02:00
  • e1485e72f0 fix: stay on Teams main instead of navigating to meet join URL Oliver Hofmann 2026-05-17 12:18:23 +02:00
  • 3a993bc741 fix: extract Teams URL via regex to support 'Teilnahmeinfos kopieren' format Oliver Hofmann 2026-05-17 12:15:24 +02:00
  • 83642b2b8d fix: retry username detection with split on 'von'/'of' and length validation Oliver Hofmann 2026-05-17 12:12:15 +02:00
  • 7c6aa4ccd7 fix: disable pyc caching in start.sh to prevent stale bytecode Oliver Hofmann 2026-05-17 12:09:39 +02:00
  • 2c948914ea fix: load Teams main before meeting URL to resolve username Oliver Hofmann 2026-05-17 12:03:05 +02:00
  • 01785d6ddc feat: auto-detect meeting URL from argument or clipboard Oliver Hofmann 2026-05-17 11:52:56 +02:00
  • 72aff02a9b feat: add start.sh and PyCharm run configuration Oliver Hofmann 2026-05-17 11:49:23 +02:00
  • d67a6c2a83 fix: update DOM selectors from live Teams Web inspection Oliver Hofmann 2026-05-17 11:46:49 +02:00
  • 3fcd457639 feat: main entry point wiring all components Oliver Hofmann 2026-05-17 11:24:09 +02:00
  • f1a021dedd feat: Playwright session management with login detection Oliver Hofmann 2026-05-17 11:24:01 +02:00
  • 290bb553a4 feat: browser-based email extraction from Teams profile cards Oliver Hofmann 2026-05-16 17:28:52 +02:00
  • 3332592bef feat: trigger parsing for !start and !stop commands Oliver Hofmann 2026-05-16 17:22:55 +02:00
  • 7758eb21fa feat: resolver cache layer Oliver Hofmann 2026-05-16 17:20:17 +02:00
  • 08db8b8fb1 feat: memo generation with filtering and sorting Oliver Hofmann 2026-05-16 17:17:44 +02:00
  • 239654767a feat: add shared data models Oliver Hofmann 2026-05-16 17:17:06 +02:00
  • ade939c9cb feat: project scaffold with dependencies Oliver Hofmann 2026-05-16 17:16:24 +02:00
  • 658ec75274 Add TeamPulse implementation plan Oliver Hofmann 2026-05-16 17:12:50 +02:00
  • 3ba945f283 Add TeamPulse design spec Oliver Hofmann 2026-05-16 17:05:58 +02:00