{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":392641323,"defaultBranch":"master","name":"ocis","ownerLogin":"rhafer","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-08-04T10:12:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/373399?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726735454.0","currentOid":""},"activityList":{"items":[{"before":"a074b2d26716ecb0c16a4fa5440289b211d10f38","after":"3e4dfde09614272c2531bc45403491bf1768b3bb","ref":"refs/heads/enterprise/6726-part2","pushedAt":"2024-09-19T15:21:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"feat(graph): Add $filter support for lastSuccessfulSignInDateTime\n\nIt is now possible to filter users based on the lastSuccessfulSignInDateTime attribute\nusing query filter like:\n '$filter=signInActivity/lastSuccessfulSignInDateTime le 2021-09-01T00:00:00Z'\n\nNote: This does only work with LDAP servers actually supporting '<=' filters.\nThe built-in LDAP server (idm) does not support this feature.","shortMessageHtmlLink":"feat(graph): Add $filter support for lastSuccessfulSignInDateTime"}},{"before":"3953fc44a9d185d0ae23598c71c4b13513e8cc4f","after":"a074b2d26716ecb0c16a4fa5440289b211d10f38","ref":"refs/heads/enterprise/6726-part2","pushedAt":"2024-09-19T14:49:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"feat(graph): Add $filter support for lastSuccessfulSignInDateTime\n\nIt is now possible to filter users based on the lastSuccessfulSignInDateTime attribute\nusing query filter like:\n '$filter=signInActivity/lastSuccessfulSignInDateTime le 2021-09-01T00:00:00Z'\n\nNote: This does only work with LDAP servers actually supporting '<=' filters.\nThe built-in LDAP server (idm) does not support this feature.","shortMessageHtmlLink":"feat(graph): Add $filter support for lastSuccessfulSignInDateTime"}},{"before":"0178a516ca45269b1a506732fd4a2a9169f28ff9","after":"3953fc44a9d185d0ae23598c71c4b13513e8cc4f","ref":"refs/heads/enterprise/6726-part2","pushedAt":"2024-09-19T14:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"feat(graph): Add $filter support for lastSuccessfulSignInDateTime\n\nIt is now possible to filter users based on the lastSuccessfulSignInDateTime attribute\nusing query filter like:\n '$filter=signInActivity/lastSuccessfulSignInDateTime le 2021-09-01T00:00:00Z'\n\nNote: This does only work with LDAP servers actually supporting '<=' filters.\nThe built-in LDAP server (idm) does not support this feature.","shortMessageHtmlLink":"feat(graph): Add $filter support for lastSuccessfulSignInDateTime"}},{"before":null,"after":"0178a516ca45269b1a506732fd4a2a9169f28ff9","ref":"refs/heads/enterprise/6726-part2","pushedAt":"2024-09-19T08:44:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"feat(graph): expose 'signinactivity' for users","shortMessageHtmlLink":"feat(graph): expose 'signinactivity' for users"}},{"before":"103400f8bf43617f3bcdb893642c5bdd4a58e97f","after":null,"ref":"refs/heads/graph-users-readme","pushedAt":"2024-09-17T14:39:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"}},{"before":"f0bc37b250c91752f115dd2c4585f63d1eb50eff","after":"103400f8bf43617f3bcdb893642c5bdd4a58e97f","ref":"refs/heads/graph-users-readme","pushedAt":"2024-09-17T14:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Martin ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":null,"after":"f0bc37b250c91752f115dd2c4585f63d1eb50eff","ref":"refs/heads/graph-users-readme","pushedAt":"2024-09-17T14:06:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"graph(docs): More details for the README\n\nAdd some details about the users and groups endpoints provided by\nthe graph service.","shortMessageHtmlLink":"graph(docs): More details for the README"}},{"before":"142928fb7a0ebc937476e395b6d9fbae071c2f9f","after":null,"ref":"refs/heads/enterprise/6726","pushedAt":"2024-09-17T14:02:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"}},{"before":"3c871923efcde7b79ce6580d45b119cc10fdcbc3","after":"142928fb7a0ebc937476e395b6d9fbae071c2f9f","ref":"refs/heads/enterprise/6726","pushedAt":"2024-09-17T10:47:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix: Make linter happy","shortMessageHtmlLink":"fix: Make linter happy"}},{"before":"1e01cc4d68d0685ff4b04c5f89e5dc31340684c8","after":"3c871923efcde7b79ce6580d45b119cc10fdcbc3","ref":"refs/heads/enterprise/6726","pushedAt":"2024-08-29T13:09:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix: Make linter happy","shortMessageHtmlLink":"fix: Make linter happy"}},{"before":"a5aadca6e42b39f7809230726df12e854801043d","after":"1e01cc4d68d0685ff4b04c5f89e5dc31340684c8","ref":"refs/heads/enterprise/6726","pushedAt":"2024-08-29T12:54:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix: Make linter happy","shortMessageHtmlLink":"fix: Make linter happy"}},{"before":"336e81ea4f10ee7a7824073c28d8e72f91c0afec","after":"a5aadca6e42b39f7809230726df12e854801043d","ref":"refs/heads/enterprise/6726","pushedAt":"2024-08-29T12:13:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Changelog update","shortMessageHtmlLink":"Changelog update"}},{"before":"bd8d8439e1b7260315259e2412dcc49da0ca51dd","after":"336e81ea4f10ee7a7824073c28d8e72f91c0afec","ref":"refs/heads/enterprise/6726","pushedAt":"2024-08-29T11:34:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Changelog update","shortMessageHtmlLink":"Changelog update"}},{"before":null,"after":"bd8d8439e1b7260315259e2412dcc49da0ca51dd","ref":"refs/heads/enterprise/6726","pushedAt":"2024-08-29T11:26:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Changelog update","shortMessageHtmlLink":"Changelog update"}},{"before":"80ce622caa00f975465cd1563509f6c65d880fa1","after":null,"ref":"refs/heads/bump-jwt","pushedAt":"2024-08-27T13:12:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"}},{"before":"1717913554912c7dd4338f254f1a353204168f8f","after":"80ce622caa00f975465cd1563509f6c65d880fa1","ref":"refs/heads/bump-jwt","pushedAt":"2024-08-26T13:58:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"cleanup(oidc): Verify logout tokens useing golang-jwt\n\ngolang-jwt provides all the necessary functionality to parse and verify\nLogoutTokens. This gets us rid of the direct go-jose dependency and\nquite a bit of custom crafted jwt verification code.","shortMessageHtmlLink":"cleanup(oidc): Verify logout tokens useing golang-jwt"}},{"before":"3f520e08ef2809d616ec520c7af99f13230177fd","after":"1717913554912c7dd4338f254f1a353204168f8f","ref":"refs/heads/bump-jwt","pushedAt":"2024-08-26T13:35:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"cleanup(oidc): Verify logout tokens useing golang-jwt\n\ngolang-jwt provides all the necessary functionality to parse and verify\nLogoutTokens. This gets us rid of the direct go-jose dependency and\nquite a bit of custom crafted jwt verification code.","shortMessageHtmlLink":"cleanup(oidc): Verify logout tokens useing golang-jwt"}},{"before":null,"after":"3f520e08ef2809d616ec520c7af99f13230177fd","ref":"refs/heads/bump-jwt","pushedAt":"2024-08-26T12:59:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"cleanup(oidc): Verify logout tokens useing golang-jwt\n\ngolang-jwt provides all the necessary functionality to parse and verify\nLogoutTokens. This gets us rid of the direct go-jose dependency and\nquite a bit of custom crafted jwt verification code.","shortMessageHtmlLink":"cleanup(oidc): Verify logout tokens useing golang-jwt"}},{"before":"474effe5a03296e283e09a2083d4717d71b6b856","after":"f1a02732aea4da0fc8ae0f9f0d39372a8d4c9414","ref":"refs/heads/issue/9858","pushedAt":"2024-08-20T15:58:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Bump libregraph to latest","shortMessageHtmlLink":"Bump libregraph to latest"}},{"before":"9ff4b3decce5a71b6d2a4591481f6b08a8c6bbc7","after":"474effe5a03296e283e09a2083d4717d71b6b856","ref":"refs/heads/issue/9858","pushedAt":"2024-08-20T14:25:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Bump libregraph to latest","shortMessageHtmlLink":"Bump libregraph to latest"}},{"before":null,"after":"9ff4b3decce5a71b6d2a4591481f6b08a8c6bbc7","ref":"refs/heads/issue/9858","pushedAt":"2024-08-20T14:16:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"Bump libregraph to latest","shortMessageHtmlLink":"Bump libregraph to latest"}},{"before":"68b324e3f80711ae32b95bfe261918e4ae9f3813","after":null,"ref":"refs/heads/enterprise/6849","pushedAt":"2024-08-20T08:42:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"}},{"before":"0cc3fc6c75af5665c269faa472f5db50c721557d","after":"68b324e3f80711ae32b95bfe261918e4ae9f3813","ref":"refs/heads/enterprise/6849","pushedAt":"2024-08-20T07:11:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix(frontend): disable self password change if passwordProfile is read-only\n\nFixes: https://github.com/owncloud/enterprise/issues/6849","shortMessageHtmlLink":"fix(frontend): disable self password change if passwordProfile is rea…"}},{"before":"afa444ae0ae6aa8b51d2240dc0e5a3a87629089d","after":"0cc3fc6c75af5665c269faa472f5db50c721557d","ref":"refs/heads/enterprise/6849","pushedAt":"2024-08-19T14:49:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix(frontend): disable self password change if passwordProfile is read-only\n\nFixes: https://github.com/owncloud/enterprise/issues/6849","shortMessageHtmlLink":"fix(frontend): disable self password change if passwordProfile is rea…"}},{"before":null,"after":"afa444ae0ae6aa8b51d2240dc0e5a3a87629089d","ref":"refs/heads/enterprise/6849","pushedAt":"2024-08-19T14:46:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix(frontend): disable self password change if passwordProfile is read-only\n\nFixes: https://github.com/owncloud/enterprise/issues/6849","shortMessageHtmlLink":"fix(frontend): disable self password change if passwordProfile is rea…"}},{"before":"cb9bf258958f32d96e998cc302b59f0405153069","after":"63ee06ce69f793233fd8cd5d964d3730785f9137","ref":"refs/heads/issue/9813","pushedAt":"2024-08-15T11:38:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix(idm): add oCExternalIdentity to demo users\n\nTo make sure they get and 'identities' property in the graph responses.","shortMessageHtmlLink":"fix(idm): add oCExternalIdentity to demo users"}},{"before":"cfefec96b66e7d181ad74f34b8d9a0643e88d75e","after":"cb9bf258958f32d96e998cc302b59f0405153069","ref":"refs/heads/issue/9813","pushedAt":"2024-08-15T09:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"fix(idm): add oCExternalIdentity to demo users\n\nTo make sure they get and 'identities' property in the graph responses.","shortMessageHtmlLink":"fix(idm): add oCExternalIdentity to demo users"}},{"before":"a823e42031bc108441e1b5d320dcb7493b8f13f8","after":"cfefec96b66e7d181ad74f34b8d9a0643e88d75e","ref":"refs/heads/issue/9813","pushedAt":"2024-08-15T08:49:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"graph: add identities property to non-admin response of GetUsers\n\nFixes: #9813","shortMessageHtmlLink":"graph: add identities property to non-admin response of GetUsers"}},{"before":null,"after":"a823e42031bc108441e1b5d320dcb7493b8f13f8","ref":"refs/heads/issue/9813","pushedAt":"2024-08-15T08:48:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"graph: add identities property to non-admin response of GetUsers","shortMessageHtmlLink":"graph: add identities property to non-admin response of GetUsers"}},{"before":null,"after":"a823e42031bc108441e1b5d320dcb7493b8f13f8","ref":"refs/heads/issue/9812","pushedAt":"2024-08-15T08:47:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rhafer","name":"Ralf Haferkamp","path":"/rhafer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/373399?s=80&v=4"},"commit":{"message":"graph: add identities property to non-admin response of GetUsers","shortMessageHtmlLink":"graph: add identities property to non-admin response of GetUsers"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNToyMTo0NS4wMDAwMDBazwAAAAS7B0xr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxNToyMTo0NS4wMDAwMDBazwAAAAS7B0xr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQwODo0NzozOS4wMDAwMDBazwAAAASbBPfD"}},"title":"Activity · rhafer/ocis"}