docs: CHANGELOG reflects auto-record + E.4 embed + snapshot + recording-duration
Some checks failed
CI / build-and-test (push) Failing after 29s
Some checks failed
CI / build-and-test (push) Failing after 29s
This commit is contained in:
parent
cc29c503a9
commit
33f145624e
1 changed files with 30 additions and 0 deletions
30
CHANGELOG.md
30
CHANGELOG.md
|
|
@ -180,6 +180,36 @@ For operators who want to launch TeamsISO and never look at the Teams UI:
|
||||||
right-click = stop. `TeamsLauncher.TryLaunch` now collects per-attempt
|
right-click = stop. `TeamsLauncher.TryLaunch` now collects per-attempt
|
||||||
errors (no more silent fall-through) and adds the AppX-activation
|
errors (no more silent fall-through) and adds the AppX-activation
|
||||||
fallback for hosts where the `ms-teams:` URI handler is misconfigured.
|
fallback for hosts where the `ms-teams:` URI handler is misconfigured.
|
||||||
|
- **Auto-record when Teams joins a meeting** preference. Recording auto-
|
||||||
|
flips ON when Teams transitions into a call (UIA Leave button appears)
|
||||||
|
and auto-flips OFF when the call ends. Removes the manual Record toggle
|
||||||
|
step from unattended-show workflows.
|
||||||
|
- **Phase E.4 (experimental) — SetParent embedding.** Reparents Teams' main
|
||||||
|
window into a TeamsISO-owned host (`TeamsEmbedWindow`) so Teams appears
|
||||||
|
visually INSIDE TeamsISO. Strips Teams' window chrome and resizes to
|
||||||
|
fit. Modern Teams runs WebView2 in its main window which can render
|
||||||
|
glitches after reparent; if so the operator unticks and falls back to
|
||||||
|
auto-hide mode. `TeamsLauncher.EmbedTeamsInto` / `RestoreEmbed` /
|
||||||
|
`ResizeEmbedded` form the lifecycle. Restore-on-close runs in a finally
|
||||||
|
block so a crash can't leave Teams orphaned with stripped window styles.
|
||||||
|
- **Right-click → Save current frame** on a participant row. Encodes the
|
||||||
|
latest `ProcessedFrame` as a PNG under
|
||||||
|
`%USERPROFILE%\Pictures\TeamsISO\<participant>_<timestamp>.png`.
|
||||||
|
Useful for highlight reels, social posts, bug reports.
|
||||||
|
- **Open /ui button** in Settings → DISPLAY → Control surface section.
|
||||||
|
Fires the URL into the default browser for one-click preview of the
|
||||||
|
embedded control panel.
|
||||||
|
- **Recording badge in footer shows elapsed duration** alongside the count
|
||||||
|
(`REC 3 · 12:45`). Separate timer from the session timer because
|
||||||
|
recording can start AFTER the meeting begins.
|
||||||
|
- **Quick-join Teams meeting from URL** in the IN-CALL bar — paste a
|
||||||
|
`teams.microsoft.com/l/meetup-join/...` or `msteams:/l/meetup-join/...`
|
||||||
|
link, click Join, Teams launches into the meeting in one shot.
|
||||||
|
- **IN-CALL bar surfaces Teams meeting state** — `IN CALL · <meeting title>`
|
||||||
|
/ `READY` / empty. UIA probe at 1Hz for the Leave button, meeting title
|
||||||
|
extracted from Teams' window title with brand suffix stripped.
|
||||||
|
- **Auto-launch Teams + auto-hide windows** preferences for the headless
|
||||||
|
"I only see TeamsISO" workflow.
|
||||||
|
|
||||||
#### UI polish — visible affordances on the dark canvas
|
#### UI polish — visible affordances on the dark canvas
|
||||||
- Hover state on every themed button (Ghost / Caption / RailIcon / IsoToggle)
|
- Hover state on every themed button (Ghost / Caption / RailIcon / IsoToggle)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue