{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395097869,"defaultBranch":"main","name":"elements","ownerLogin":"muxinc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-11T19:35:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16199997?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726841230.0","currentOid":""},"activityList":{"items":[{"before":"668403adf97aae14e3acba667e42965f03d9ec97","after":"5ae58b9de16ae2dcd807276bb6539c1f8cfab800","ref":"refs/heads/main","pushedAt":"2024-09-20T16:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"Publish\n\n - @mux/mux-active-viewer-count@0.2.0-alpha.9\n - @mux/mux-audio-react@0.10.4\n - @mux/mux-audio@0.13.4\n - @mux/mux-elements-codemod@1.1.9\n - @mux/mux-player-react@3.0.0\n - @mux/mux-player@3.0.0\n - @mux/mux-uploader-react@1.0.2\n - @mux/mux-uploader@1.0.2\n - @mux/mux-video-react@0.11.4\n - @mux/mux-video@0.21.0\n - @mux/playback-core@0.26.0","shortMessageHtmlLink":"Publish"}},{"before":"370c5dc51a937b5746941ef0cd57c59dbd0b15f8","after":"668403adf97aae14e3acba667e42965f03d9ec97","ref":"refs/heads/main","pushedAt":"2024-09-20T15:54:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"chore(mux-player, mux-player-react)!: breaking change take 2 (#994)\n\nFool me once...\r\n\r\nBREAKING CHANGE: Retrospective breaking change for tooltips pr","shortMessageHtmlLink":"chore(mux-player, mux-player-react)!: breaking change take 2 (#994)"}},{"before":"225e676f9f062cd84ece4c17670635b7422fb21f","after":"c23cb356c56780d9720006d6b84bc17e097fc025","ref":"refs/heads/test-release","pushedAt":"2024-09-20T14:11:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"},"commit":{"message":"chore(mux-player,mux-player-react)!: major version update (#992)\n\nBREAKING CHANGE: major version update\n\nWanted to force a major version bump and noticed these ts-ignore seemed\nto no longer be needed anyway.","shortMessageHtmlLink":"chore(mux-player,mux-player-react)!: major version update (#992)"}},{"before":"9e7ee70b8cc6b1832436a318ab0f0680e3788063","after":"225e676f9f062cd84ece4c17670635b7422fb21f","ref":"refs/heads/test-release","pushedAt":"2024-09-20T14:08:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"},"commit":{"message":"feat(mux-player, mux-player-react)!:attempt forced major version bump.\n\nBREAKING CHANGE: Attempting forced major version bump.","shortMessageHtmlLink":"feat(mux-player, mux-player-react)!:attempt forced major version bump."}},{"before":null,"after":"9e7ee70b8cc6b1832436a318ab0f0680e3788063","ref":"refs/heads/test-release","pushedAt":"2024-09-20T14:07:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"},"commit":{"message":"feat(mux-player, mux-player-react)!:attempt forced major version bump.","shortMessageHtmlLink":"feat(mux-player, mux-player-react)!:attempt forced major version bump."}},{"before":"e6e559870e44ada3953dc7c5caef06d1986655ca","after":"370c5dc51a937b5746941ef0cd57c59dbd0b15f8","ref":"refs/heads/main","pushedAt":"2024-09-20T13:42:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"chore(mux-player,mux-player-react)!: major version update (#992)\n\nWanted to force a major version bump and noticed these ts-ignore seemed\r\nto no longer be needed anyway.","shortMessageHtmlLink":"chore(mux-player,mux-player-react)!: major version update (#992)"}},{"before":"5190c235e1e39cfd6a555855b2f57abd76631146","after":"e6e559870e44ada3953dc7c5caef06d1986655ca","ref":"refs/heads/main","pushedAt":"2024-09-20T09:28:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"fix: upgrade media-chrome (#990)","shortMessageHtmlLink":"fix: upgrade media-chrome (#990)"}},{"before":"3437ced3fd01c7078cd32ee585fd69378aec0620","after":"5190c235e1e39cfd6a555855b2f57abd76631146","ref":"refs/heads/main","pushedAt":"2024-09-19T20:58:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"fix(playback-core): upgrade mux-embed (#989)\n\nUpgrade mux-embed to v5.3.0","shortMessageHtmlLink":"fix(playback-core): upgrade mux-embed (#989)"}},{"before":"11156c36261e1964e49e0f7109b39577da3d6af4","after":"3437ced3fd01c7078cd32ee585fd69378aec0620","ref":"refs/heads/main","pushedAt":"2024-09-18T15:05:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"fix(mux-player): add buttons to mobile live audio view (#985)\n\nWe weren't showing many buttons on mobile for live audio. This adds the\r\nplay, live and mute button, but keeps the volume slider for larger\r\nviews.","shortMessageHtmlLink":"fix(mux-player): add buttons to mobile live audio view (#985)"}},{"before":"a6702b83e9e37c538aab1ba95bc203c4fb8a9602","after":null,"ref":"refs/heads/docs/uploader-success","pushedAt":"2024-09-18T14:57:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"}},{"before":"840a0be0b8b9feccee3cd0cb69c7156f81b1b8cc","after":"11156c36261e1964e49e0f7109b39577da3d6af4","ref":"refs/heads/main","pushedAt":"2024-09-18T14:57:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"docs(mux-uploader): Explicit return value of null in success callback reference (#981)\n\nCame up in a support query that our docs were ambiguous about what is\r\nactually returned on a `success` callback when mux-uploader fires a\r\n`success` event. What you actually get is a `CustomEvent` with a\r\n`detail` property set to `null`.","shortMessageHtmlLink":"docs(mux-uploader): Explicit return value of null in success callback…"}},{"before":"a7887b5b161c27855128c3d58b3a7e68c758bb32","after":"a6702b83e9e37c538aab1ba95bc203c4fb8a9602","ref":"refs/heads/docs/uploader-success","pushedAt":"2024-09-18T14:54:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"explicit return value of null in success callback","shortMessageHtmlLink":"explicit return value of null in success callback"}},{"before":"77f4d1fb6e026075725f3177d18bb6b66b842ec2","after":null,"ref":"refs/heads/fix/player-mobile-skip-buttons","pushedAt":"2024-09-18T14:39:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"}},{"before":"ff781732c86719de2ea7e54987c75178ac42bbd6","after":"840a0be0b8b9feccee3cd0cb69c7156f81b1b8cc","ref":"refs/heads/main","pushedAt":"2024-09-18T14:39:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"fix(mux-player, mux-player-react): Remove seek buttons from mobile pre-playback UI (#982)\n\nThey have no use during pre-playback, they're an artefact of the mobile\r\ndesigns that we overlooked.","shortMessageHtmlLink":"fix(mux-player, mux-player-react): Remove seek buttons from mobile pr…"}},{"before":"549e6a5485e73788ac9357cb3cf9b51718e48ba5","after":"77f4d1fb6e026075725f3177d18bb6b66b842ec2","ref":"refs/heads/fix/player-mobile-skip-buttons","pushedAt":"2024-09-18T14:30:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"remove seek buttons from mobile pre-playback UI","shortMessageHtmlLink":"remove seek buttons from mobile pre-playback UI"}},{"before":"8159569b05aff241ae69aed397ffa0179302e0d2","after":"ff781732c86719de2ea7e54987c75178ac42bbd6","ref":"refs/heads/main","pushedAt":"2024-09-18T14:28:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"chore!: Upgrade media chrome to 4.1.0 (#978)\n\nRemoved `selectmenu` menus and used new menus in current and classic\r\ntheme\r\n\r\nThis change also brings in tooltips and they are enabled in the default\r\ntheme (open to styling suggestions), new `no-tooltips` attribute /\r\n`noTooltips` prop available available also to disable them regardless of\r\nwhich theme is enabled.\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/a05ae0b1-e67b-44cb-8762-71697637ca3a\"\r\n\r\nI also updated the standard player example in the vanilla examples to\r\nuse a new video that has captions and multiple audio tracks for easier\r\ntesting.\r\n\r\n---------\r\n\r\nCo-authored-by: Christian Pillsbury \r\nCo-authored-by: Wesley Luyten ","shortMessageHtmlLink":"chore!: Upgrade media chrome to 4.1.0 (#978)"}},{"before":"f6f99b3536ca266ea83f944498366a13059afa7b","after":"8159569b05aff241ae69aed397ffa0179302e0d2","ref":"refs/heads/main","pushedAt":"2024-09-17T20:19:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"tests: fix tests by using Chrome --headless=old (#987)\n\nlocally this seemed to do the trick. issues caused by the new headless\r\nmode I suppose","shortMessageHtmlLink":"tests: fix tests by using Chrome --headless=old (#987)"}},{"before":"d6ce20c5eed5bf00a00fc2ee5f5ba55e96dacde6","after":null,"ref":"refs/heads/ts-media-chrome2","pushedAt":"2024-09-16T16:20:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"}},{"before":"66f5e7b27fc4afd5ce127abc984c3a629e672dd8","after":null,"ref":"refs/heads/build/mux-elements-scope-cutoff","pushedAt":"2024-09-16T16:20:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"}},{"before":null,"after":"549e6a5485e73788ac9357cb3cf9b51718e48ba5","ref":"refs/heads/fix/player-mobile-skip-buttons","pushedAt":"2024-09-13T12:51:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"remove seek buttons from mobile pre-playback UI","shortMessageHtmlLink":"remove seek buttons from mobile pre-playback UI"}},{"before":null,"after":"a7887b5b161c27855128c3d58b3a7e68c758bb32","ref":"refs/heads/docs/uploader-success","pushedAt":"2024-09-12T11:15:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"explicit return value of null in success callback","shortMessageHtmlLink":"explicit return value of null in success callback"}},{"before":"e3eadec050160ed44f01b91b4a49e84cce9188fc","after":"f6f99b3536ca266ea83f944498366a13059afa7b","ref":"refs/heads/main","pushedAt":"2024-09-09T14:36:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"},"commit":{"message":"fix(playback-core): Use userAgentData API to improve android-like platform detection for preferPlayback MSE cases. (#979)","shortMessageHtmlLink":"fix(playback-core): Use userAgentData API to improve android-like pla…"}},{"before":"2722b6ea6c5497c0bd0a28fd1732bd0b9c2474b6","after":"e3eadec050160ed44f01b91b4a49e84cce9188fc","ref":"refs/heads/main","pushedAt":"2024-08-21T15:28:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AdamJaggard","name":"Adam Jaggard","path":"/AdamJaggard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9952680?s=80&v=4"},"commit":{"message":"fix: chapters and cuepoints interface doesnt reflect internal types (#977)\n\nWhen we released chapters we unified the chapter and cuepoint types\r\nunder the hood, making both support an optional `endTime` with cuepoints\r\nstill supporting the legacy shape using `time` instead of `startTime`.\r\nOur `addChapters` and `addCuePoints` methods on the player don't use\r\nthese new types though. `endTime` is currently required by the\r\n`addChapters` method, but shouldn't be, and only the legacy type is\r\nrequired by `addCuePoints`.\r\n\r\nThese changes re-use our existing internal types for `Chapter` and\r\n`CuePoint` for the external interface.\r\n\r\nFixes #947","shortMessageHtmlLink":"fix: chapters and cuepoints interface doesnt reflect internal types (#…"}},{"before":"94210d8ddb22e9d15369329ced978781eebf3402","after":"2722b6ea6c5497c0bd0a28fd1732bd0b9c2474b6","ref":"refs/heads/main","pushedAt":"2024-08-13T20:01:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cjpillsbury","name":"Christian Pillsbury","path":"/cjpillsbury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2389566?s=80&v=4"},"commit":{"message":"feat(mux-player, mux-player-react, mux-video): cast custom data\n\n* Exposes `castReceiver` / `cast-receiver` prop / attr to specify a\r\ncustom receiver app\r\n* Adds mux-specific custom data for a custom Google Chromecast receiver\r\napp (minimally necessary for DRM license requests).\r\n* Adds `drmType` to Mux Data metadata once the DRM type is determined\r\nvia key session initialization.\r\n* Relates to https://github.com/muxinc/media-elements/pull/32\r\n* Ensures omitted storyboard tokens and thumbnail tokens don't cause\r\nerrors.","shortMessageHtmlLink":"feat(mux-player, mux-player-react, mux-video): cast custom data"}},{"before":"ec59cb3a3b9db65d6f761a9c983be85b7c755101","after":"94210d8ddb22e9d15369329ced978781eebf3402","ref":"refs/heads/main","pushedAt":"2024-08-06T21:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"Publish\n\n - @mux/mux-audio-react@0.10.3\n - @mux/mux-audio@0.13.3\n - @mux/mux-player-react@2.9.1\n - @mux/mux-player@2.9.1\n - @mux/mux-video-react@0.11.3\n - @mux/mux-video@0.20.2\n - @mux/playback-core@0.25.2","shortMessageHtmlLink":"Publish"}},{"before":"05ed19b134bd0d5905105f54c539ea7e946c2b45","after":"ec59cb3a3b9db65d6f761a9c983be85b7c755101","ref":"refs/heads/main","pushedAt":"2024-08-06T21:00:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"fix: css animation forwards causing UI lag (#973)\n\nwhen turning off hardware acceleration on Chrome it was reported that\r\nthe Mux player UI became laggy.\r\n\r\nI found one other user on Stackoverflow with the same issue:\r\n\r\nhttps://stackoverflow.com/questions/12991164/maintaining-the-final-state-at-end-of-a-css-animation#comment118487774_12991203\r\n\r\nSeems like part of the explanation is found here\r\n\r\nhttps://developer.mozilla.org/en-US/docs/Web/CSS/animation-fill-mode#forwards\r\n\r\n> Animated properties behave as if included in a set\r\n[will-change](https://developer.mozilla.org/en-US/docs/Web/CSS/will-change)\r\nproperty value. If a new stacking context was created during the\r\nanimation, the target element retains the stacking context after the\r\nanimation has finished.","shortMessageHtmlLink":"fix: css animation forwards causing UI lag (#973)"}},{"before":"31bf5057d37d4e57b630012fc09d52daedb2973a","after":"05ed19b134bd0d5905105f54c539ea7e946c2b45","ref":"refs/heads/main","pushedAt":"2024-08-02T15:49:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"fix: Sentry seekable index error (#972)\n\nfix #967","shortMessageHtmlLink":"fix: Sentry seekable index error (#972)"}},{"before":"56df987c413792aa8e5f762f931587f1c193b2bc","after":"31bf5057d37d4e57b630012fc09d52daedb2973a","ref":"refs/heads/main","pushedAt":"2024-08-02T15:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"Publish\n\n - @mux/mux-active-viewer-count@0.2.0-alpha.8\n - @mux/mux-audio-react@0.10.2\n - @mux/mux-audio@0.13.2\n - @mux/mux-player-react@2.9.0\n - @mux/mux-player@2.9.0\n - @mux/mux-uploader-react@1.0.1\n - @mux/mux-uploader@1.0.1\n - @mux/mux-video-react@0.11.2\n - @mux/mux-video@0.20.1\n - @mux/playback-core@0.25.1","shortMessageHtmlLink":"Publish"}},{"before":"4f74ea0215407e5c9573d8dd4a91d2a855b864bb","after":"56df987c413792aa8e5f762f931587f1c193b2bc","ref":"refs/heads/main","pushedAt":"2024-08-02T15:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"feat: Lerna bump mux-player-react so versions sync","shortMessageHtmlLink":"feat: Lerna bump mux-player-react so versions sync"}},{"before":"777235e624693b840351b82b964632350a5fb334","after":"4f74ea0215407e5c9573d8dd4a91d2a855b864bb","ref":"refs/heads/main","pushedAt":"2024-08-02T15:00:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"luwes","name":"Wesley Luyten","path":"/luwes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/360826?s=80&v=4"},"commit":{"message":"fix: mark React 19 as peerdep (#971)\n\nthis PR allows the react elements to be used with react 19","shortMessageHtmlLink":"fix: mark React 19 as peerdep (#971)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjowMDozMS4wMDAwMDBazwAAAAS8JYzv","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjowMDozMS4wMDAwMDBazwAAAAS8JYzv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQxNTowMDo1NS4wMDAwMDBazwAAAASQSV4b"}},"title":"Activity · muxinc/elements"}