{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":515993268,"defaultBranch":"master","name":"pywidevine","ownerLogin":"devine-dl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-20T13:28:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/120363146?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706574063.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"cc1cf07c678862b001a24e173c9ad4cc663e6644","ref":"refs/heads/dependabot/pip/aiohttp-3.9.2","pushedAt":"2024-01-30T00:21:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump aiohttp from 3.9.1 to 3.9.2\n\nBumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.1 to 3.9.2.\n- [Release notes](https://github.com/aio-libs/aiohttp/releases)\n- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.1...v3.9.2)\n\n---\nupdated-dependencies:\n- dependency-name: aiohttp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump aiohttp from 3.9.1 to 3.9.2"}},{"before":null,"after":"ee7a5820668d5f66df784a5334fa03354e7eb2c0","ref":"refs/heads/dependabot/pip/pycryptodome-3.19.1","pushedAt":"2024-01-05T17:54:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump pycryptodome from 3.19.0 to 3.19.1\n\nBumps [pycryptodome](https://github.com/Legrandin/pycryptodome) from 3.19.0 to 3.19.1.\n- [Release notes](https://github.com/Legrandin/pycryptodome/releases)\n- [Changelog](https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst)\n- [Commits](https://github.com/Legrandin/pycryptodome/compare/v3.19.0...v3.19.1)\n\n---\nupdated-dependencies:\n- dependency-name: pycryptodome\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump pycryptodome from 3.19.0 to 3.19.1"}},{"before":"336b87bfcf0e48f9dc09a349de59d2ffcaea9789","after":null,"ref":"refs/tags/v1.8.0","pushedAt":"2023-12-22T11:12:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"}},{"before":"c2a2c7d646c3347e45afb9b891083a97520ead87","after":"7ea2a72a8c12a607f0b67fd7e53f669a41d7721e","ref":"refs/heads/master","pushedAt":"2023-12-22T11:12:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Update Changelog for v1.8.0","shortMessageHtmlLink":"Update Changelog for v1.8.0"}},{"before":"84d30a69a982afcea89a394b1c82103fe13a24a0","after":"c2a2c7d646c3347e45afb9b891083a97520ead87","ref":"refs/heads/master","pushedAt":"2023-12-22T11:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Update Changelog for v1.8.0","shortMessageHtmlLink":"Update Changelog for v1.8.0"}},{"before":"c39dd6df5d98e3e06c62931831d1e71dc54f8824","after":"84d30a69a982afcea89a394b1c82103fe13a24a0","ref":"refs/heads/master","pushedAt":"2023-12-22T11:09:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Bump to v1.8.0","shortMessageHtmlLink":"Bump to v1.8.0"}},{"before":"2e8c583c9856fadc54bf06dbffebd7540be40de3","after":"c39dd6df5d98e3e06c62931831d1e71dc54f8824","ref":"refs/heads/master","pushedAt":"2023-12-22T10:58:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Create py.typed to silence mypy (PEP561) (#43)","shortMessageHtmlLink":"Create py.typed to silence mypy (PEP561) (#43)"}},{"before":"6faad19e70d820a096beacc4aeb87f32d108cfb9","after":"2e8c583c9856fadc54bf06dbffebd7540be40de3","ref":"refs/heads/master","pushedAt":"2023-12-22T10:57:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Create py.typed to silence mypy (PEP561) (#43)","shortMessageHtmlLink":"Create py.typed to silence mypy (PEP561) (#43)"}},{"before":"94f8eba96086b1a9112d5099a17eebdcf619c82c","after":"6faad19e70d820a096beacc4aeb87f32d108cfb9","ref":"refs/heads/master","pushedAt":"2023-12-22T10:53:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Create py.typed to silence mypy (PEP561) (#43)","shortMessageHtmlLink":"Create py.typed to silence mypy (PEP561) (#43)"}},{"before":"25e03529f6bbfbf7701fd554f89b873fd398b0ef","after":"94f8eba96086b1a9112d5099a17eebdcf619c82c","ref":"refs/heads/master","pushedAt":"2023-12-22T10:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Remove PyYAML from the \"serve\" extras group\n\nFixes #44","shortMessageHtmlLink":"Remove PyYAML from the \"serve\" extras group"}},{"before":"a04e751aa1fe62d67728cada8e4091dbfc308b30","after":"25e03529f6bbfbf7701fd554f89b873fd398b0ef","ref":"refs/heads/master","pushedAt":"2023-12-06T16:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Simplify verification of parsing in Cdm.set_service_certificate","shortMessageHtmlLink":"Simplify verification of parsing in Cdm.set_service_certificate"}},{"before":"17cefbf1d8da2276deba5e61f71bb5c8036afbb5","after":"a04e751aa1fe62d67728cada8e4091dbfc308b30","ref":"refs/heads/master","pushedAt":"2023-12-06T15:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Support duplicated SignedMessages in Cdm.set_service_certificate\n\nFixes #41\n\nSeems some services like TF1 (France) returns a SignedMessage twice in one response body by mistake, resulting in a partial parse decoding error as pywidevine doesn't expect the parsed-then-serialized data to differ from the received data.\n\nThis workaround checks if the parsed-then-serialized data is in the received data multiple times without any leftover data. If there's no leftover data it considers it safe to continue.","shortMessageHtmlLink":"Support duplicated SignedMessages in Cdm.set_service_certificate"}},{"before":"bcb2185f756454cfbe150b6732ed0212725fff5b","after":"17cefbf1d8da2276deba5e61f71bb5c8036afbb5","ref":"refs/heads/master","pushedAt":"2023-12-06T15:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Recompile protobuffers for v4.25","shortMessageHtmlLink":"Recompile protobuffers for v4.25"}},{"before":"532e68aba9ae79a684c488b02b4207e98065845b","after":"bcb2185f756454cfbe150b6732ed0212725fff5b","ref":"refs/heads/master","pushedAt":"2023-12-06T15:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Add Python 3.12 to CI/CD workflows","shortMessageHtmlLink":"Add Python 3.12 to CI/CD workflows"}},{"before":"76497af7393edcbbad7a29a92aa3a9d27267e8e9","after":null,"ref":"refs/heads/dependabot/pip/aiohttp-3.9.0","pushedAt":"2023-12-06T15:29:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"712a03dda7e6c888195aa639d6d1f3cd5ce8cfa7","after":"532e68aba9ae79a684c488b02b4207e98065845b","ref":"refs/heads/master","pushedAt":"2023-12-06T15:29:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Drop Support for Python 3.7, update Dependencies","shortMessageHtmlLink":"Drop Support for Python 3.7, update Dependencies"}},{"before":"ea3de35c62eff08545dfdef81cacea1dba2cbcb5","after":"712a03dda7e6c888195aa639d6d1f3cd5ce8cfa7","ref":"refs/heads/master","pushedAt":"2023-12-06T15:25:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Drop Support for Python 3.7","shortMessageHtmlLink":"Drop Support for Python 3.7"}},{"before":null,"after":"76497af7393edcbbad7a29a92aa3a9d27267e8e9","ref":"refs/heads/dependabot/pip/aiohttp-3.9.0","pushedAt":"2023-12-06T15:25:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump aiohttp from 3.8.6 to 3.9.0\n\nBumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.8.6 to 3.9.0.\n- [Release notes](https://github.com/aio-libs/aiohttp/releases)\n- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.8.6...v3.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: aiohttp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump aiohttp from 3.8.6 to 3.9.0"}},{"before":"e348fc5df2efd40868ad424c381902be7cde5a16","after":"ea3de35c62eff08545dfdef81cacea1dba2cbcb5","ref":"refs/heads/master","pushedAt":"2023-12-06T15:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Drop Support for Python 3.7","shortMessageHtmlLink":"Drop Support for Python 3.7"}},{"before":"4fc8216c4a5c35544dbbe4d473dcad32417b3221","after":"e348fc5df2efd40868ad424c381902be7cde5a16","ref":"refs/heads/master","pushedAt":"2023-11-21T10:14:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Update Changelog for v1.7.0","shortMessageHtmlLink":"Update Changelog for v1.7.0"}},{"before":"81fd2649a42661311534610a9525d540525151be","after":"4fc8216c4a5c35544dbbe4d473dcad32417b3221","ref":"refs/heads/master","pushedAt":"2023-11-21T10:14:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Bump to v1.7.0","shortMessageHtmlLink":"Bump to v1.7.0"}},{"before":"2b2ea1efb41426d9777a641f935a5fb455ae1f45","after":"81fd2649a42661311534610a9525d540525151be","ref":"refs/heads/master","pushedAt":"2023-11-21T10:13:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Update Project URLs to devine-dl","shortMessageHtmlLink":"Update Project URLs to devine-dl"}},{"before":"00532979b617d657ccd9de40e819a16d606da1c8","after":"2b2ea1efb41426d9777a641f935a5fb455ae1f45","ref":"refs/heads/master","pushedAt":"2023-11-21T10:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Update Project URLs to devine-dl","shortMessageHtmlLink":"Update Project URLs to devine-dl"}},{"before":"9479c069b52f56ad6d0ea529b292c109c745bc80","after":"00532979b617d657ccd9de40e819a16d606da1c8","ref":"refs/heads/master","pushedAt":"2023-11-21T09:56:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Improve old Changelog entries","shortMessageHtmlLink":"Improve old Changelog entries"}},{"before":"ba83e29147c3182856dec18123ddfa736070398c","after":"9479c069b52f56ad6d0ea529b292c109c745bc80","ref":"refs/heads/master","pushedAt":"2023-11-09T12:23:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Add common staging privacy cert, add docs to common certs","shortMessageHtmlLink":"Add common staging privacy cert, add docs to common certs"}},{"before":"1736f5ffe44b6cd8570066e2b9dddbe863863ac6","after":null,"ref":"refs/heads/dependabot/pip/urllib3-2.0.7","pushedAt":"2023-11-09T00:30:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"4990e1a63b1a0e5b325eeff4f4892fbd246bc15e","after":"ba83e29147c3182856dec18123ddfa736070398c","ref":"refs/heads/master","pushedAt":"2023-11-09T00:29:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Overhaul tooling, linting, editor configs, and README","shortMessageHtmlLink":"Overhaul tooling, linting, editor configs, and README"}},{"before":"1836e6d86ea0fff3fb8988b8315e4a19b60d88ed","after":"4990e1a63b1a0e5b325eeff4f4892fbd246bc15e","ref":"refs/heads/master","pushedAt":"2023-11-09T00:23:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Overhaul tooling, linting, editor configs, and README","shortMessageHtmlLink":"Overhaul tooling, linting, editor configs, and README"}},{"before":"5a6664965aa47e4b5682eb48660648968485eec9","after":"1836e6d86ea0fff3fb8988b8315e4a19b60d88ed","ref":"refs/heads/master","pushedAt":"2023-11-09T00:20:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Overhaul tooling, linting, editor configs, and README","shortMessageHtmlLink":"Overhaul tooling, linting, editor configs, and README"}},{"before":"84202cf3e2605881e34b20071a6560483890f303","after":"5a6664965aa47e4b5682eb48660648968485eec9","ref":"refs/heads/master","pushedAt":"2023-11-09T00:16:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rlaphoenix","name":null,"path":"/rlaphoenix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17136956?s=80&v=4"},"commit":{"message":"Overhaul tooling, linting, editor configs, and README","shortMessageHtmlLink":"Overhaul tooling, linting, editor configs, and README"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMFQwMDoyMTowMy4wMDAwMDBazwAAAAPsZK1M","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMFQwMDoyMTowMy4wMDAwMDBazwAAAAPsZK1M","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0wOVQwMDoxNjo0MS4wMDAwMDBazwAAAAOq1bR1"}},"title":"Activity ยท devine-dl/pywidevine"}