xiaye and Claude Opus 4.7
cc45b1fa33
feat(player): force audio lock on Claude desktop via UA fallback
...
The Claude desktop Electron client appears to strip the `audio-locked`
custom-element attribute before it reaches the DOM, so chat-host audio
still plays even though Claude web (which preserves the attribute)
correctly mutes. Verified via DevTools: web renders `<hyperframes-player
audio-locked>` and is silent; desktop omits the attribute and plays sound.
Self-impose the same restriction when `navigator.userAgent` matches the
Claude desktop UA (Claude/<ver> + Electron). Internally route everything
through a new `_isAudioLocked()` helper — attribute OR host fallback —
and apply the lock from `connectedCallback` since `attributeChangedCallback`
never fires when the attribute is missing.
The public `audioLocked` property still reflects only the attribute, so
external consumers (e.g. pacific widget mirroring state) are unaffected
by the safety net.
Tests: 6 new (forces mute on Claude desktop UA, re-asserts on unmute,
hides controls, no-op for regular browsers, no-op for non-Claude Electron
apps, public property remains attribute-only). Player suite green:
132 tests.
Refs: pacific #28773 , experiment-framework #38809 .
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-06-09 10:04:49 -07:00
Miguel Ángel
4adc9b1108
chore: release v0.6.84
2026-06-09 01:30:37 +00:00
Miguel Ángel
48711ab135
chore: release v0.6.83
2026-06-09 01:18:39 +00:00
Miguel Ángel
1cc9b0d0ed
chore: release v0.6.82
2026-06-08 20:47:43 +00:00
James
4b8749c642
chore: release v0.6.81
2026-06-07 22:03:14 +00:00
Miguel Ángel
53eb8215c6
chore: release v0.6.80
2026-06-07 13:35:24 +00:00
Miguel Ángel
731bc78f63
chore: release v0.6.79
2026-06-06 20:04:55 +00:00
Miguel Ángel
272f731a67
chore: release v0.6.78
2026-06-06 20:00:52 +00:00
Miguel Ángel
cf0b6f1b95
chore: release v0.6.77
2026-06-06 18:08:36 +00:00
Miguel Ángel
164167341f
chore: release v0.6.76
2026-06-06 04:19:56 +00:00
xiayewang-heygen
f39b5988cc
feat(player): add audio-locked attribute (force-mute + hide controls) ( #1234 )
2026-06-06 00:17:03 -04:00
Miguel Ángel
bb9dbfdebd
chore: bump version to 0.6.75
2026-06-05 22:17:42 -04:00
Miguel Ángel
a7cc9161a7
chore: release v0.6.74
2026-06-05 18:41:55 -04:00
Miguel Ángel
2757949912
chore: release v0.6.73
2026-06-04 22:52:23 +00:00
James
0b98565039
chore: release v0.6.72
2026-06-04 07:38:21 +00:00
Miguel Ángel
c6a91ab0e4
chore: release v0.6.71
2026-06-04 03:11:40 +00:00
Miguel Ángel
f5d81cb5a7
chore: release v0.6.70
2026-06-03 04:41:52 +00:00
Miguel Ángel
598e3e957a
chore: release v0.6.69
2026-06-01 20:14:01 -04:00
Miguel Ángel
bda4a32a7e
chore: release v0.6.68
2026-06-01 20:05:12 -04:00
James
f37e3b993e
chore: release v0.6.67
2026-06-01 22:28:28 +00:00
Miguel Ángel
cfef6caf5f
chore: release v0.6.66
2026-06-01 20:48:20 +00:00
Miguel Ángel
9ead3a83b5
chore: release v0.6.65
2026-06-01 13:50:51 +00:00
Miguel Ángel
a7b874326a
chore: release v0.6.64
2026-05-31 13:56:46 +00:00
Miguel Ángel
4f1f99ef1d
chore: release v0.6.63
2026-05-30 17:28:36 +00:00
Miguel Ángel
31441fc752
chore: release v0.6.62
2026-05-30 13:11:49 +00:00
Miguel Ángel
13b1bffe01
chore: bump version to 0.6.61
2026-05-29 23:36:15 -04:00
Miguel Ángel
d32c8dcb6f
chore: release v0.6.60
2026-05-30 02:22:16 +00:00
Miguel Ángel
307e391d91
chore: release v0.6.59
2026-05-29 23:32:38 +00:00
Miguel Ángel
30c8344651
chore: bump version to 0.6.58
2026-05-29 13:18:51 -04:00
Carlos Alcaraz Gregor
62475b7649
fix(player): clamp playbackRate to runtime [0.1, 5] range ( #1120 )
2026-05-29 12:30:12 -04:00
Miguel Ángel
43c56ee476
chore: bump version to 0.6.57
2026-05-29 10:34:08 -04:00
Miguel Ángel
bc3701f590
chore: bump version to 0.6.56
2026-05-28 23:51:08 -04:00
Miguel Ángel
b1f9587aa1
chore: bump version to 0.6.55
2026-05-28 20:58:58 -04:00
Miguel Ángel
2f3ab9f4c9
chore: bump version to 0.6.54
2026-05-28 19:18:34 -04:00
Miguel Ángel
e16f916448
chore: bump version to 0.6.53
2026-05-28 17:06:50 -04:00
Miguel Ángel
7be4f92f18
chore: release v0.6.52
2026-05-27 20:23:26 -04:00
Miguel Ángel
d8ce2e4b50
chore: release v0.6.51
2026-05-27 12:15:38 -04:00
Miguel Ángel
5cd4db07e3
chore: release v0.6.50
2026-05-27 15:28:56 +00:00
Miguel Ángel
7ea4d1c131
chore: release v0.6.49
2026-05-27 01:45:45 -04:00
Miguel Ángel
7cde0d9554
chore: release v0.6.48
2026-05-26 23:46:36 -04:00
Miguel Ángel
3a24aed9bc
fix(studio): fit preview reset to composition dimensions ( #1085 )
...
* fix(studio): fit preview reset to composition dimensions
* fix(core): keep runtime root resolution explicit
* fix(studio): resume playback after keep-playing seek
2026-05-26 23:44:39 -04:00
Miguel Ángel
2d0acb3494
chore: release v0.6.47
2026-05-26 20:26:05 -04:00
Miguel Ángel
60cb9552e4
chore: release v0.6.46
2026-05-25 23:49:33 +00:00
Miguel Ángel
9a4a00582c
chore: release v0.6.45
2026-05-25 19:45:52 +00:00
Miguel Ángel
c46adb52e2
chore: release v0.6.44
2026-05-25 16:56:50 +00:00
Miguel Ángel and Claude Sonnet 4.6
e4e2234303
chore: release v0.6.43
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 13:35:55 +00:00
Miguel Ángel
d2b915be9e
chore: release v0.6.42
2026-05-24 17:36:30 -04:00
Miguel Ángel
7461f1df30
chore: bump version to 0.6.41
2026-05-24 14:26:59 -04:00
Miguel Ángel
47d57bff10
chore: bump version to 0.6.40
2026-05-23 15:01:38 -04:00
James
179b09ec9d
chore: release v0.6.39
2026-05-23 17:30:05 +00:00