{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":158743797,"defaultBranch":"v4.0","name":"webauthn-symfony-bundle","ownerLogin":"web-auth","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-22T19:41:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45272065?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721453366.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ec1fdb773418eac3aa8e7e209c84ffe003d7290f","ref":"refs/heads/5.1.x","pushedAt":"2024-07-20T05:29:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Refactor findAllForUserEntity and findOneByCredentialId methods\n\nThe methods findAllForUserEntity and findOneByCredentialId in DoctrineCredentialSourceRepository have been refactored to use the QueryBuilder instead of previous findBy/findOneBy methods for better readability and control over SQL queries. The findOneByCredentialId now also sets a limit to the query results.","shortMessageHtmlLink":"Refactor findAllForUserEntity and findOneByCredentialId methods"}},{"before":"4f64abd8068318bff9866d833ceb9e663e607f40","after":"ec1fdb773418eac3aa8e7e209c84ffe003d7290f","ref":"refs/heads/5.0.x","pushedAt":"2024-07-12T17:17:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Refactor findAllForUserEntity and findOneByCredentialId methods\n\nThe methods findAllForUserEntity and findOneByCredentialId in DoctrineCredentialSourceRepository have been refactored to use the QueryBuilder instead of previous findBy/findOneBy methods for better readability and control over SQL queries. The findOneByCredentialId now also sets a limit to the query results.","shortMessageHtmlLink":"Refactor findAllForUserEntity and findOneByCredentialId methods"}},{"before":"d098493632176c5dc19a43a214bfab261a663442","after":"4f64abd8068318bff9866d833ceb9e663e607f40","ref":"refs/heads/5.0.x","pushedAt":"2024-07-12T17:10:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Update session key generation in SessionStorage\n\nThis commit changes how session keys are generated in SessionStorage. Instead of using a static value, a hash of the item's public key credential challenge is added to the session parameter to create a unique key. This enhancement should improve session data security.","shortMessageHtmlLink":"Update session key generation in SessionStorage"}},{"before":"3f9b1b885573e315aa7d8c1d944dc6a99182f258","after":"dc176cce0e57f4264ceb3f91385d571838037c3c","ref":"refs/heads/4.8.x","pushedAt":"2024-07-12T17:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Add new fields to PublicKeyCredentialSource mapping (#592)\n\nThree new fields have been added to the PublicKeyCredentialSource mapping defined in XML. These boolean fields include \"backupEligible\", \"backupStatus\", and \"uvInitialized\". Each can be nullable, allowing for more flexible data management.","shortMessageHtmlLink":"Add new fields to PublicKeyCredentialSource mapping (#592)"}},{"before":"c4caa0a18b0c65d06397eece5b7e111142e50aa1","after":"d098493632176c5dc19a43a214bfab261a663442","ref":"refs/heads/5.0.x","pushedAt":"2024-07-12T13:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Update field type in doctrine mapping\n\nThe field type for 'transports' and 'otherUI' in PublicKeyCredentialSource.orm.xml file has been updated. They were initially set to 'array', but have now been changed to 'json' to better align with the data structure requirements of these fields.","shortMessageHtmlLink":"Update field type in doctrine mapping"}},{"before":"ea2c86afd3709aa2191187487ec5d3d308c4921b","after":"c4caa0a18b0c65d06397eece5b7e111142e50aa1","ref":"refs/heads/5.0.x","pushedAt":"2024-07-12T07:21:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Update serializers and remove PHPStan errors\n\nThis commit refines the Symfony Serializer in the ExtensionDescriptor class and upgrades several packages in the composer.json file. It also cleans up the phpstan-baseline.neon file by removing noise from a slew of PHPStan errors, which indicates an improvement in the code quality and robustness. This makes the PHPStan static analysis tool more effective and useful for future developments.","shortMessageHtmlLink":"Update serializers and remove PHPStan errors"}},{"before":"e98868afccefc54f9413d65476e293616159e95e","after":"fa6dfa596db1cbf159079c0bb76d746ed84c4a26","ref":"refs/heads/4.9.x","pushedAt":"2024-07-11T16:40:57.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Deprecates web-auth/metadata-service\n\nAll classes moved to the main package web-auth/webauthn-lib. Event, Normalizers and exception are now common.","shortMessageHtmlLink":"Deprecates web-auth/metadata-service"}},{"before":"3f9b1b885573e315aa7d8c1d944dc6a99182f258","after":"e98868afccefc54f9413d65476e293616159e95e","ref":"refs/heads/4.9.x","pushedAt":"2024-04-14T16:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Deprecate Android SafetyNet support (#585)\n\n* Deprecate Android SafetyNet support\r\n\r\nThe Android SafetyNet support is marked as deprecated starting from version 4.9.0 and will be completely removed in version 5.0.0. This includes key verification classes, configuration options, and dependencies. This decision arises from updates in the latest symfony and webauthn environments.","shortMessageHtmlLink":"Deprecate Android SafetyNet support (#585)"}},{"before":null,"after":"3f9b1b885573e315aa7d8c1d944dc6a99182f258","ref":"refs/heads/4.9.x","pushedAt":"2024-04-08T10:10:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Add missing tag to inject configured event dispatcher","shortMessageHtmlLink":"Add missing tag to inject configured event dispatcher"}},{"before":"01996f80b4dbc8d785b36d358a6b371d91ccdbc1","after":"3f9b1b885573e315aa7d8c1d944dc6a99182f258","ref":"refs/heads/4.8.x","pushedAt":"2024-04-08T09:19:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Add missing tag to inject configured event dispatcher","shortMessageHtmlLink":"Add missing tag to inject configured event dispatcher"}},{"before":"bb349f31264d5ced81ce03aebd4522807613777f","after":"01996f80b4dbc8d785b36d358a6b371d91ccdbc1","ref":"refs/heads/4.8.x","pushedAt":"2024-02-27T05:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"chore: add suggests and move reflection-docblock","shortMessageHtmlLink":"chore: add suggests and move reflection-docblock"}},{"before":"d72050d6ce8cf6d7bd6180de7eb9204d1e4233a2","after":"bb349f31264d5ced81ce03aebd4522807613777f","ref":"refs/heads/4.8.x","pushedAt":"2024-02-26T08:48:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"feat: add packages required for serialization (#560)\n\n* feat: add packages required for serialization\r\n* fix: dependencies must be equal to the root dependencies","shortMessageHtmlLink":"feat: add packages required for serialization (#560)"}},{"before":"bc12c3bde0b328f6e0f1522590b9ac3ea6cf1398","after":"d72050d6ce8cf6d7bd6180de7eb9204d1e4233a2","ref":"refs/heads/4.8.x","pushedAt":"2024-02-24T19:35:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Doctrine DBAL 4.0 and ORM 3.0 for tests (#553)\n\nDoctrine DBAL 4.0 and ORM 3.0 for tests","shortMessageHtmlLink":"Doctrine DBAL 4.0 and ORM 3.0 for tests (#553)"}},{"before":"b83373105dfad48aa23cacf2fcb7bcae22927531","after":"bc12c3bde0b328f6e0f1522590b9ac3ea6cf1398","ref":"refs/heads/4.8.x","pushedAt":"2023-11-26T20:53:56.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Comments addressed (#531)\n\nComments addressed","shortMessageHtmlLink":"Comments addressed (#531)"}},{"before":"e174eb8ac12e5e4d4deb8bdeae99eb4b59d91753","after":"b83373105dfad48aa23cacf2fcb7bcae22927531","ref":"refs/heads/4.8.x","pushedAt":"2023-11-19T10:03:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Remove useless CBOR Bundle (only lib us used)","shortMessageHtmlLink":"Remove useless CBOR Bundle (only lib us used)"}},{"before":"15384574014cd96bf342e2b4397453a7cd434c14","after":"e174eb8ac12e5e4d4deb8bdeae99eb4b59d91753","ref":"refs/heads/4.8.x","pushedAt":"2023-11-17T11:49:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Enable XSD validation for Doctrine ORM 3.0 compat","shortMessageHtmlLink":"Enable XSD validation for Doctrine ORM 3.0 compat"}},{"before":"f9195c5c9511f85af733f653323a1a71e3eec26e","after":"15384574014cd96bf342e2b4397453a7cd434c14","ref":"refs/heads/4.8.x","pushedAt":"2023-11-16T18:35:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Deprecate PKLoader in favor of Symfony Serializer (#515)\n\nDeprecate PK Loader in favor of the symfony/serializer","shortMessageHtmlLink":"Deprecate PKLoader in favor of Symfony Serializer (#515)"}},{"before":"47a88884d79857986a0af170f5966f17b811b770","after":"f9195c5c9511f85af733f653323a1a71e3eec26e","ref":"refs/heads/4.8.x","pushedAt":"2023-11-12T07:42:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Fix missing pieces for moving to 5.0.0","shortMessageHtmlLink":"Fix missing pieces for moving to 5.0.0"}},{"before":null,"after":"47a88884d79857986a0af170f5966f17b811b770","ref":"refs/heads/4.8.x","pushedAt":"2023-10-07T14:03:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Denormalizers","shortMessageHtmlLink":"Denormalizers"}},{"before":"11961539c90ed1bb87fc0ff31a7e3be5d0bfc1ac","after":"15d2ecae6736304042759a58cec487d4507ee835","ref":"refs/heads/4.7.x","pushedAt":"2023-09-16T09:50:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Safe calls and deprecation fixed (#470)\n\n* Safe calls and deprecation fixed","shortMessageHtmlLink":"Safe calls and deprecation fixed (#470)"}},{"before":"be9cadb9b9cff4ba271a79c0e8c2fa3054109651","after":"11961539c90ed1bb87fc0ff31a7e3be5d0bfc1ac","ref":"refs/heads/4.7.x","pushedAt":"2023-08-31T13:57:15.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Deprecate DTOs/ValueObjects getters/setters in favor of direct acces … (#458)\n\n* Deprecate DTOs/ValueObjects getters/setters in favor of direct access to the property","shortMessageHtmlLink":"Deprecate DTOs/ValueObjects getters/setters in favor of direct acces …"}},{"before":"f2bc6f04a5144775e6f37a391fb227e45ca01d1f","after":"be9cadb9b9cff4ba271a79c0e8c2fa3054109651","ref":"refs/heads/4.7.x","pushedAt":"2023-07-15T14:55:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Fix typos (#433)\n\n* Fix typos\r\n* Adds typos config","shortMessageHtmlLink":"Fix typos (#433)"}},{"before":null,"after":"f2bc6f04a5144775e6f37a391fb227e45ca01d1f","ref":"refs/heads/4.7.x","pushedAt":"2023-07-02T06:17:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"BS and BE flags added to the Symfony Token (#425)","shortMessageHtmlLink":"BS and BE flags added to the Symfony Token (#425)"}},{"before":"4771712b59efef2051594c3ffd547a5a1b6b52fd","after":"04bd26182e26c8bf218bdca3d8b0f569ff983ff8","ref":"refs/heads/4.6.x","pushedAt":"2023-06-12T15:15:09.587Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Bug fixed","shortMessageHtmlLink":"Bug fixed"}},{"before":"28b621bf6679e78106ab02bf8f8a2eab9b4c0805","after":"4771712b59efef2051594c3ffd547a5a1b6b52fd","ref":"refs/heads/4.6.x","pushedAt":"2023-06-11T16:49:15.516Z","pushType":"push","commitsCount":2,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Features/importmap (#409)","shortMessageHtmlLink":"Features/importmap (#409)"}},{"before":"2e946a0fafdada60ee19e5bb20254a1f44f7640b","after":"28b621bf6679e78106ab02bf8f8a2eab9b4c0805","ref":"refs/heads/4.6.x","pushedAt":"2023-05-12T18:27:59.833Z","pushType":"push","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"PublicKeyCredentialSourceRepository is now deprecated (#384)\n\n* PublicKeyCredentialSourceRepository is now deprecated\r\n* CS fixed\r\n* Split Credential Registration\r\n* Deptrac issue fixed","shortMessageHtmlLink":"PublicKeyCredentialSourceRepository is now deprecated (#384)"}},{"before":"2e723b8465b6d76e1dae76eda19fe2b46cb3c230","after":"2e946a0fafdada60ee19e5bb20254a1f44f7640b","ref":"refs/heads/4.6.x","pushedAt":"2023-04-03T07:49:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Mutual require key parameter (#386)","shortMessageHtmlLink":"Mutual require key parameter (#386)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMFQwNToyOToyNC4wMDAwMDBazwAAAASEcwGC","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMFQwNToyOToyNC4wMDAwMDBazwAAAASEcwGC","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0wM1QwNzo0OTowMC4wMDAwMDBazwAAAAMQyB1V"}},"title":"Activity · web-auth/webauthn-symfony-bundle"}