{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":584661671,"defaultBranch":"main","name":"ltb-common","ownerLogin":"ltb-project","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-01-03T07:28:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1528672?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726851598.0","currentOid":""},"activityList":{"items":[{"before":"dd94a179160acce22caedccfc9640d491583226a","after":null,"ref":"refs/heads/30-page-size","pushedAt":"2024-09-20T16:42:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"}},{"before":"177c85a469933bc67278c3b40b9a1f2df81865e0","after":"e049a6e5f0b8daf43befbcce86091ae8c17e9a5d","ref":"refs/heads/main","pushedAt":"2024-09-20T16:42:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add page size parameter in search function (#30)","shortMessageHtmlLink":"add page size parameter in search function (#30)"}},{"before":"82eee4d5ddc7549d267532b7bb19897ada6eddfb","after":"dd94a179160acce22caedccfc9640d491583226a","ref":"refs/heads/30-page-size","pushedAt":"2024-09-20T16:41:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add page size parameter in search function (#30)","shortMessageHtmlLink":"add page size parameter in search function (#30)"}},{"before":"93c5aa213f40d240686f72f6f9c8f1655fecae34","after":"82eee4d5ddc7549d267532b7bb19897ada6eddfb","ref":"refs/heads/30-page-size","pushedAt":"2024-09-18T15:59:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add page size parameter in search function (#30)","shortMessageHtmlLink":"add page size parameter in search function (#30)"}},{"before":"dbeee9fd45971d08e0dcea384ffbb36e4b4bbc8d","after":"93c5aa213f40d240686f72f6f9c8f1655fecae34","ref":"refs/heads/30-page-size","pushedAt":"2024-09-18T15:27:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add page size parameter in search function (#30)","shortMessageHtmlLink":"add page size parameter in search function (#30)"}},{"before":"2469ffbdcd07a0a55cb952d748994a5ffea07782","after":"177c85a469933bc67278c3b40b9a1f2df81865e0","ref":"refs/heads/main","pushedAt":"2024-09-18T15:26:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"Create abstract method get_attribute_value alongside get_password_value.","shortMessageHtmlLink":"Create abstract method get_attribute_value alongside get_password_value."}},{"before":null,"after":"dbeee9fd45971d08e0dcea384ffbb36e4b4bbc8d","ref":"refs/heads/30-page-size","pushedAt":"2024-09-18T15:15:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add page size parameter in search function (#30)","shortMessageHtmlLink":"add page size parameter in search function (#30)"}},{"before":"6a55a578ff4c467ca59569fd506ac3ee60589ae5","after":"2469ffbdcd07a0a55cb952d748994a5ffea07782","ref":"refs/heads/main","pushedAt":"2024-09-18T12:25:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"Migrated DetectLanguage code to be used for service-desk, white-pages and self-service-password.","shortMessageHtmlLink":"Migrated DetectLanguage code to be used for service-desk, white-pages…"}},{"before":"2211c6be77a43e8467a32c723c645e826f987e83","after":null,"ref":"refs/heads/16-active-directory-support","pushedAt":"2024-09-17T16:41:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"}},{"before":"99300b5cbc8edb4f638230ce4467b6b2e5db9830","after":"6a55a578ff4c467ca59569fd506ac3ee60589ae5","ref":"refs/heads/main","pushedAt":"2024-09-17T16:41:13.000Z","pushType":"pr_merge","commitsCount":30,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"},"commit":{"message":"Merge pull request #29 from ltb-project/16-active-directory-support\n\nDraft - Active Directory Support","shortMessageHtmlLink":"Merge pull request #29 from ltb-project/16-active-directory-support"}},{"before":"4ea8b11a0e031ba3ba6c010390ee74235682e065","after":"2211c6be77a43e8467a32c723c645e826f987e83","ref":"refs/heads/16-active-directory-support","pushedAt":"2024-09-17T16:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"},"commit":{"message":"Tests for isAccountEnabled","shortMessageHtmlLink":"Tests for isAccountEnabled"}},{"before":"9f648957f22cce0b60fbc535f4eb5b793e2516d2","after":"4ea8b11a0e031ba3ba6c010390ee74235682e065","ref":"refs/heads/16-active-directory-support","pushedAt":"2024-09-17T16:34:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"},"commit":{"message":"Tests for resetAtNextConnection and some fixes in code","shortMessageHtmlLink":"Tests for resetAtNextConnection and some fixes in code"}},{"before":"f881b390b05f856d2cd56cae99f3a6f73be5e070","after":"9f648957f22cce0b60fbc535f4eb5b793e2516d2","ref":"refs/heads/16-active-directory-support","pushedAt":"2024-09-17T16:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"},"commit":{"message":"Unit tests for getPasswordExpirationDate","shortMessageHtmlLink":"Unit tests for getPasswordExpirationDate"}},{"before":"c0700ba1f4807da1defbf7bb77ece01730542fb8","after":"f881b390b05f856d2cd56cae99f3a6f73be5e070","ref":"refs/heads/16-active-directory-support","pushedAt":"2024-09-17T08:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"},"commit":{"message":"Unit tests for isPasswordExpired","shortMessageHtmlLink":"Unit tests for isPasswordExpired"}},{"before":"4837d1282b2de9c998a4e040108f10ef0a726c7c","after":"c0700ba1f4807da1defbf7bb77ece01730542fb8","ref":"refs/heads/16-active-directory-support","pushedAt":"2024-09-17T07:31:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"coudot","name":"Clément \"KPTN\" OUDOT","path":"/coudot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/883396?s=80&v=4"},"commit":{"message":"Merge branch 'main' into 16-active-directory-support","shortMessageHtmlLink":"Merge branch 'main' into 16-active-directory-support"}},{"before":"5c53e05e974fa6ced4ef8ae18671913dff9701e0","after":"99300b5cbc8edb4f638230ce4467b6b2e5db9830","ref":"refs/heads/main","pushedAt":"2024-09-16T17:49:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add password policy functions to ltb-common (#36)\n\n* add functions check_password_strength and checkEntropyJSON from ssp\n* add html, css and js code\n* add functions smarty_assign_variable and smarty_assign_ppolicy","shortMessageHtmlLink":"add password policy functions to ltb-common (#36)"}},{"before":"735302ac8731ee0bb0e035b1248c17057860fb99","after":"2b58588fccfd0f300480c238ae277fa8a30c846a","ref":"refs/heads/36-add-password-policy","pushedAt":"2024-09-16T17:48:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add password policy functions to ltb-common (#36)\n\n* add functions check_password_strength and checkEntropyJSON from ssp\n* add html, css and js code\n* add functions smarty_assign_variable and smarty_assign_ppolicy","shortMessageHtmlLink":"add password policy functions to ltb-common (#36)"}},{"before":"f80d3c5aafb6dca46bfec0fa2e578c1b6397cd1b","after":"5c53e05e974fa6ced4ef8ae18671913dff9701e0","ref":"refs/heads/main","pushedAt":"2024-09-16T17:40:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"improve cache modularity (#40)","shortMessageHtmlLink":"improve cache modularity (#40)"}},{"before":"db20ea6d097f76308c58a72a0a3cd0846eba62c6","after":"6f104d10ff5256d6fcaed3b0d8f3a04a70eb93b2","ref":"refs/heads/40-improve-cache-modularity","pushedAt":"2024-09-16T17:38:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"improve cache modularity (#40)","shortMessageHtmlLink":"improve cache modularity (#40)"}},{"before":"b39226e8d0f42f4143372aa6a9e4415d50f6aafd","after":"db20ea6d097f76308c58a72a0a3cd0846eba62c6","ref":"refs/heads/40-improve-cache-modularity","pushedAt":"2024-09-16T16:56:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"refactor unit tests for cache modularity (#40)","shortMessageHtmlLink":"refactor unit tests for cache modularity (#40)"}},{"before":"5be19090d924351845ea0a963bdff3a6d8e8fc38","after":"b39226e8d0f42f4143372aa6a9e4415d50f6aafd","ref":"refs/heads/40-improve-cache-modularity","pushedAt":"2024-09-16T15:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"fix missing predis/predis library (#40)","shortMessageHtmlLink":"fix missing predis/predis library (#40)"}},{"before":null,"after":"5be19090d924351845ea0a963bdff3a6d8e8fc38","ref":"refs/heads/40-improve-cache-modularity","pushedAt":"2024-09-16T15:35:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"improve cache modularity (#40)","shortMessageHtmlLink":"improve cache modularity (#40)"}},{"before":"c981bddc8517ecab57d7c3d2eda41ddb2fb11522","after":"735302ac8731ee0bb0e035b1248c17057860fb99","ref":"refs/heads/36-add-password-policy","pushedAt":"2024-09-16T09:54:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add password policy functions to ltb-common (#36)\n\n* add functions check_password_strength and checkEntropyJSON from ssp\n* add html, css and js code\n* add functions smarty_assign_variable and smarty_assign_ppolicy","shortMessageHtmlLink":"add password policy functions to ltb-common (#36)"}},{"before":"e00a2c6f128b241673685057aeca3e8edc36e484","after":"c981bddc8517ecab57d7c3d2eda41ddb2fb11522","ref":"refs/heads/36-add-password-policy","pushedAt":"2024-09-16T09:51:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add password policy functions to ltb-common (#36)\n\n* add functions check_password_strength and checkEntropyJSON from ssp\n* add html, css and js code\n* add functions smarty_assign_variable and smarty_assign_ppolicy","shortMessageHtmlLink":"add password policy functions to ltb-common (#36)"}},{"before":"28ca94036ef41b7df3424d6391f4f1285a540c2c","after":"e00a2c6f128b241673685057aeca3e8edc36e484","ref":"refs/heads/36-add-password-policy","pushedAt":"2024-09-16T09:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"add tests for smarty_assign_variable and smarty_assign_ppolicy methods (#36)","shortMessageHtmlLink":"add tests for smarty_assign_variable and smarty_assign_ppolicy methods ("}},{"before":"7bb983d8143b631b3a730d6db434f0a939b12f4d","after":"28ca94036ef41b7df3424d6391f4f1285a540c2c","ref":"refs/heads/36-add-password-policy","pushedAt":"2024-09-13T16:42:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"allow to select login field according to component (#36)","shortMessageHtmlLink":"allow to select login field according to component (#36)"}},{"before":"2fc2bef0ae61d2cbf8ce78671e0d451d22df53cb","after":"f80d3c5aafb6dca46bfec0fa2e578c1b6397cd1b","ref":"refs/heads/main","pushedAt":"2024-09-13T16:35:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"create cache functions (#37)","shortMessageHtmlLink":"create cache functions (#37)"}},{"before":"be995d500b4bcc3284e59bb64bd5af6585ef0e46","after":"bb9d6f151e09a4b8b031a9803703393e57316d11","ref":"refs/heads/37-create-cache-functions","pushedAt":"2024-09-13T16:33:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"create cache functions (#37)","shortMessageHtmlLink":"create cache functions (#37)"}},{"before":"7e3dd986ac0c1dcb7b15803ae70a01f8a64ced6b","after":"be995d500b4bcc3284e59bb64bd5af6585ef0e46","ref":"refs/heads/37-create-cache-functions","pushedAt":"2024-09-13T16:31:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"create cache functions (#37)","shortMessageHtmlLink":"create cache functions (#37)"}},{"before":"26324fa9101e917a73736c6bce0ba5b9d53ebbcd","after":"7e3dd986ac0c1dcb7b15803ae70a01f8a64ced6b","ref":"refs/heads/37-create-cache-functions","pushedAt":"2024-09-13T16:28:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davidcoutadeur","name":null,"path":"/davidcoutadeur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7704349?s=80&v=4"},"commit":{"message":"create cache functions (#37)","shortMessageHtmlLink":"create cache functions (#37)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjo0Mjo0OC4wMDAwMDBazwAAAAS8LmJY","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNjo0Mjo0OC4wMDAwMDBazwAAAAS8LmJY","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNjoyODo1My4wMDAwMDBazwAAAAS1sFfy"}},"title":"Activity · ltb-project/ltb-common"}