{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":158743608,"defaultBranch":"4.9.x","name":"webauthn-framework","ownerLogin":"web-auth","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-22T19:39:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/45272065?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719775956.0","currentOid":""},"activityList":{"items":[{"before":"385bcbbc91c21f9e2f44f3de0f8d1d604f93a562","after":"4ccbf4a38942e0d701ceb6101abe976f8525e509","ref":"refs/heads/deps/upgrade","pushedAt":"2024-06-30T19:34:09.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":"Preparing 5.0.0","shortMessageHtmlLink":"Preparing 5.0.0"}},{"before":"3da7335d420069432defe77e0c1308fedfc3d7a5","after":null,"ref":"refs/heads/bugs/dump","pushedAt":"2024-06-30T19:32:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"f882b4a94ffc31fb5ce1119dedc346a50532df6b","after":"da8341e9b662c13dfb6969792a214ee2c602c8d8","ref":"refs/heads/4.9.x","pushedAt":"2024-06-30T19:32:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Merge pull request #607 from web-auth/bugs/dump\n\nRemove debug dump in ProfileBasedRequestOptionsBuilder","shortMessageHtmlLink":"Merge pull request #607 from web-auth/bugs/dump"}},{"before":null,"after":"3da7335d420069432defe77e0c1308fedfc3d7a5","ref":"refs/heads/bugs/dump","pushedAt":"2024-06-30T19:31:17.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":"Remove debug dump in ProfileBasedRequestOptionsBuilder\n\nThe update removes a debug dump in the ProfileBasedRequestOptionsBuilder. This dump was outputting the results of the fake credential generator if it's defined in cases when a","shortMessageHtmlLink":"Remove debug dump in ProfileBasedRequestOptionsBuilder"}},{"before":"b654a1027fba2b3bca6fc56466b188b10c336bfd","after":"385bcbbc91c21f9e2f44f3de0f8d1d604f93a562","ref":"refs/heads/deps/upgrade","pushedAt":"2024-06-30T19:30:06.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":"Upgrade to 5.0.x","shortMessageHtmlLink":"Upgrade to 5.0.x"}},{"before":"a8528e20bb3958cfcff173787018f3becaa1d8d6","after":"b654a1027fba2b3bca6fc56466b188b10c336bfd","ref":"refs/heads/deps/upgrade","pushedAt":"2024-06-30T19:28:11.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":"Upgrade to 5.0.x","shortMessageHtmlLink":"Upgrade to 5.0.x"}},{"before":"9f0f51c954f4afcee2b13aba93314344bd6f29b5","after":"a8528e20bb3958cfcff173787018f3becaa1d8d6","ref":"refs/heads/deps/upgrade","pushedAt":"2024-06-30T18:26:01.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":"Upgrade to 5.0.x","shortMessageHtmlLink":"Upgrade to 5.0.x"}},{"before":"4cee8a9e7cb3c693419a9299f35a194bce94aa17","after":"9f0f51c954f4afcee2b13aba93314344bd6f29b5","ref":"refs/heads/deps/upgrade","pushedAt":"2024-06-30T18:24:23.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":"Upgrade to 5.0.x","shortMessageHtmlLink":"Upgrade to 5.0.x"}},{"before":"dbdb73ec162fc5b95d6cf0e50ccbae6aa8a6c6ea","after":"4cee8a9e7cb3c693419a9299f35a194bce94aa17","ref":"refs/heads/deps/upgrade","pushedAt":"2024-06-30T17:36:06.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":"Upgrade to 5.0.x","shortMessageHtmlLink":"Upgrade to 5.0.x"}},{"before":"f882b4a94ffc31fb5ce1119dedc346a50532df6b","after":null,"ref":"refs/heads/temp-5dc12f","pushedAt":"2024-06-30T09:48:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"1f4d7aed39705a7fdb84427d9500aeeac1382aaa","after":"c0b67f8e53ad2e9cd8d0433a0b457769eee2c801","ref":"refs/heads/5.0.x","pushedAt":"2024-06-30T09:48:31.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Merge pull request #606 from web-auth/temp-5dc12f\n\nMerge up 4.9.x to 5.0.x","shortMessageHtmlLink":"Merge pull request #606 from web-auth/temp-5dc12f"}},{"before":null,"after":"f882b4a94ffc31fb5ce1119dedc346a50532df6b","ref":"refs/heads/temp-5dc12f","pushedAt":"2024-06-30T09:46:55.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":"Update various package versions (#605)\n\nThe version numbers for several dependencies and devDependencies have been updated in the package.json and stimulus/assets/package.json files. Major changes include updates to \"@rollup/plugin-commonjs\", \"@typescript-eslint/eslint-plugin\", \"@typescript-eslint/parser\", \"eslint\", \"eslint-plugin-jest\", \"rollup\", and \"@simplewebauthn/browser\".","shortMessageHtmlLink":"Update various package versions (#605)"}},{"before":"adaad94d2fe16c6e5ca9b7b6b1b682e3192cdc73","after":null,"ref":"refs/heads/deps/js","pushedAt":"2024-06-30T09:37:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"46f67f938f1076eb2b0dfcd123c22e762fba16e5","after":"f882b4a94ffc31fb5ce1119dedc346a50532df6b","ref":"refs/heads/4.9.x","pushedAt":"2024-06-30T09:37:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Update various package versions (#605)\n\nThe version numbers for several dependencies and devDependencies have been updated in the package.json and stimulus/assets/package.json files. Major changes include updates to \"@rollup/plugin-commonjs\", \"@typescript-eslint/eslint-plugin\", \"@typescript-eslint/parser\", \"eslint\", \"eslint-plugin-jest\", \"rollup\", and \"@simplewebauthn/browser\".","shortMessageHtmlLink":"Update various package versions (#605)"}},{"before":null,"after":"adaad94d2fe16c6e5ca9b7b6b1b682e3192cdc73","ref":"refs/heads/deps/js","pushedAt":"2024-06-30T09:34:12.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":"Update various package versions\n\nThe version numbers for several dependencies and devDependencies have been updated in the package.json and stimulus/assets/package.json files. Major changes include updates to \"@rollup/plugin-commonjs\", \"@typescript-eslint/eslint-plugin\", \"@typescript-eslint/parser\", \"eslint\", \"eslint-plugin-jest\", \"rollup\", and \"@simplewebauthn/browser\".","shortMessageHtmlLink":"Update various package versions"}},{"before":"42b020eebea9978229fdbbf0094d9b251d62eea4","after":null,"ref":"refs/heads/features/normalization","pushedAt":"2024-06-30T06:42:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"82b5cd35865b8e6e4fd4351ce9fd7324cd766b79","after":"46f67f938f1076eb2b0dfcd123c22e762fba16e5","ref":"refs/heads/4.9.x","pushedAt":"2024-06-30T06:42:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Add normalization support to denormalizers (#604)\n\nThis update enhances several denormalizer classes in the WebAuthn package (AuthenticationExtensionsDenormalizer, PublicKeyCredentialOptionsDenormalizer, PublicKeyCredentialUserEntityDenormalizer, TrustPathDenormalizer) to also support normalization. This allows backward conversion from entities back to arrays. A new Serializer unit test has been introduced for validation.","shortMessageHtmlLink":"Add normalization support to denormalizers (#604)"}},{"before":null,"after":"42b020eebea9978229fdbbf0094d9b251d62eea4","ref":"refs/heads/features/normalization","pushedAt":"2024-06-30T06:39: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":"Add normalization support to denormalizers\n\nThis update enhances several denormalizer classes in the WebAuthn package (AuthenticationExtensionsDenormalizer, PublicKeyCredentialOptionsDenormalizer, PublicKeyCredentialUserEntityDenormalizer, TrustPathDenormalizer) to also support normalization. This allows backward conversion from entities back to arrays. A new Serializer unit test has been introduced for validation.","shortMessageHtmlLink":"Add normalization support to denormalizers"}},{"before":"5006f53b3433631836651fb40b42b51c7c105437","after":null,"ref":"refs/heads/deprecations/rawId","pushedAt":"2024-06-29T13:00:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"51b7a852e3a4da4e24e28c89d63bb962152f56f4","after":"82b5cd35865b8e6e4fd4351ce9fd7324cd766b79","ref":"refs/heads/4.9.x","pushedAt":"2024-06-29T13:00:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Replace deprecated id with rawId (#589)\n\n\"id\" has been deprecated in the Credential class and it was replaced by the new property \"$rawId\". This change was also included in several functional tests where Base64UrlSafe was being used previously. Now, 'rawId' is used throughout the system to maintain consistency. A validation to ensure the presence of a 'rawId' in the constructor of the Credential class has also been added.","shortMessageHtmlLink":"Replace deprecated id with rawId (#589)"}},{"before":"6c917aee8f7924b89922cb4f66a7491ab6dbc7aa","after":"5006f53b3433631836651fb40b42b51c7c105437","ref":"refs/heads/deprecations/rawId","pushedAt":"2024-06-29T12:33:11.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":"Replace deprecated id with rawId\n\n\"id\" has been deprecated in the Credential class and it was replaced by the new property \"$rawId\". This change was also included in several functional tests where Base64UrlSafe was being used previously. Now, 'rawId' is used throughout the system to maintain consistency. A validation to ensure the presence of a 'rawId' in the constructor of the Credential class has also been added.","shortMessageHtmlLink":"Replace deprecated id with rawId"}},{"before":"9eee9f7bd0b3a598ecc5ba92a28041e77886cf54","after":null,"ref":"refs/heads/features/fake-credentials","pushedAt":"2024-06-29T12:22:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"a2e942b5bb4b17939b496fbb5e86dc93d74b8133","after":"51b7a852e3a4da4e24e28c89d63bb962152f56f4","ref":"refs/heads/4.9.x","pushedAt":"2024-06-29T12:22:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Add FakeCredentialGenerator for preventing username enumeration (#603)\n\n* Add FakeCredentialGenerator for fake credentials generation\r\n\r\nThe update introduces a new FakeCredentialGenerator and its simple implementation, SimpleFakeCredentialGenerator, for generating fake credentials. This addition helps prevent username enumeration by providing fake credentials for nonexistent users. Changes have been made across multiple files, including service configuration updates and logic changes in the ProfileBasedRequestOptionsBuilder.","shortMessageHtmlLink":"Add FakeCredentialGenerator for preventing username enumeration (#603)"}},{"before":"c55149ce226de412acc69d6b9e090eb093864c02","after":"9eee9f7bd0b3a598ecc5ba92a28041e77886cf54","ref":"refs/heads/features/fake-credentials","pushedAt":"2024-06-29T07:39:38.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 FakeCredentialGenerator for fake credentials generation\n\nThe update introduces a new FakeCredentialGenerator and its simple implementation, SimpleFakeCredentialGenerator, for generating fake credentials. This addition helps prevent username enumeration by providing fake credentials for nonexistent users. Changes have been made across multiple files, including service configuration updates and logic changes in the ProfileBasedRequestOptionsBuilder.","shortMessageHtmlLink":"Add FakeCredentialGenerator for fake credentials generation"}},{"before":"85a1732f88eb87dc573372755385a032dd09f7cc","after":"c55149ce226de412acc69d6b9e090eb093864c02","ref":"refs/heads/features/fake-credentials","pushedAt":"2024-06-29T07:35:52.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":"Add FakeCredentialGenerator for fake credentials generation\n\nThe update introduces a new FakeCredentialGenerator and its simple implementation, SimpleFakeCredentialGenerator, for generating fake credentials. This addition helps prevent username enumeration by providing fake credentials for nonexistent users. Changes have been made across multiple files, including service configuration updates and logic changes in the ProfileBasedRequestOptionsBuilder.","shortMessageHtmlLink":"Add FakeCredentialGenerator for fake credentials generation"}},{"before":"6d5c6c93ec64a97a77ce942639f459072d29481b","after":null,"ref":"refs/heads/features/web-token-5","pushedAt":"2024-06-29T07:34:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"}},{"before":"684f7cb766718037bd540029991ba6fcefe0dc30","after":"a2e942b5bb4b17939b496fbb5e86dc93d74b8133","ref":"refs/heads/4.9.x","pushedAt":"2024-06-29T07:34:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Spomky","name":"Florent Morselli","path":"/Spomky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1091072?s=80&v=4"},"commit":{"message":"Support for web-token 4.0 (#602)\n\n* Add support for jwt-library 4.0\r\n\r\nThe composer.json file has been updated to include support for version 4.0.x-dev of the jwt-library. This allows the project to utilize the new features and improvements available in this version of the library.","shortMessageHtmlLink":"Support for web-token 4.0 (#602)"}},{"before":"6b5ef5ccc30605340470e6d34ea8089b3e852a6b","after":"6d5c6c93ec64a97a77ce942639f459072d29481b","ref":"refs/heads/features/web-token-5","pushedAt":"2024-06-29T07:16:46.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 support for jwt-library 4.0\n\nThe composer.json file has been updated to include support for version 4.0.x-dev of the jwt-library. This allows the project to utilize the new features and improvements available in this version of the library.","shortMessageHtmlLink":"Add support for jwt-library 4.0"}},{"before":"cc659323d3029f8e3e4ef1b3e89ba20df638bc15","after":"6b5ef5ccc30605340470e6d34ea8089b3e852a6b","ref":"refs/heads/features/web-token-5","pushedAt":"2024-06-29T07:12:06.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 support for jwt-library 4.0\n\nThe composer.json file has been updated to include support for version 4.0.x-dev of the jwt-library. This allows the project to utilize the new features and improvements available in this version of the library.","shortMessageHtmlLink":"Add support for jwt-library 4.0"}},{"before":null,"after":"85a1732f88eb87dc573372755385a032dd09f7cc","ref":"refs/heads/features/fake-credentials","pushedAt":"2024-06-28T12:16:34.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 FakeCredentialGenerator for preventing username enumeration\n\nThe update introduces a FakeCredentialGenerator that generates fake credentials. This addition helps in preventing username enumeration. Furthermore, a SimpleFakeCredentialGenerator implementation, which integrates with caching, and related configuration were provided. The changes were propagated through the different parts of the system as necessary.","shortMessageHtmlLink":"Add FakeCredentialGenerator for preventing username enumeration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEcyNCzwA","startCursor":null,"endCursor":null}},"title":"Activity ยท web-auth/webauthn-framework"}