{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":10176112,"defaultBranch":"master","name":"django-oauth-toolkit","ownerLogin":"jazzband","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-05-20T15:46:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15129049?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716915775.0","currentOid":""},"activityList":{"items":[{"before":"10caf729ced3acf2dea5cb8f6cc89a0fa32f6a9f","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-28T17:02:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"}},{"before":"fd2bcec428d7f730973886211519e7c91d90e875","after":"30afee8e82c2654c7de77d0182330b632ccc9f04","ref":"refs/heads/master","pushedAt":"2024-05-28T17:02:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#1429)\n\nupdates:\r\n- [github.com/codespell-project/codespell: v2.2.6 → v2.3.0](https://github.com/codespell-project/codespell/compare/v2.2.6...v2.3.0)\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#1429)"}},{"before":null,"after":"10caf729ced3acf2dea5cb8f6cc89a0fa32f6a9f","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-05-27T17:36:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/codespell-project/codespell: v2.2.6 → v2.3.0](https://github.com/codespell-project/codespell/compare/v2.2.6...v2.3.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"6019cbec8302d92a938e2e3903633751a46bd05a","after":"02065873545a4f3d2817f1fc653c12838da22b5c","ref":"refs/heads/admin-search_list-username_field","pushedAt":"2024-05-25T04:06:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charettes","name":"Simon Charette","path":"/charettes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9293?s=80&v=4"},"commit":{"message":"Change admin search_fields to favor `USERNAME_FIELD` instead of \"email\".\n\nFirst nothing guarantees that the user model has a field named \"email\" as it\ncan be set to a different name using `EMAIL_FIELD`. At the very least the\n`get_email_field_name` should have been used.\n\nSecondly nothing guarantees that `EMAIL_FIELD` is going to be indexed and thus\nsuitable for search purposes. On the other hand `USERNAME_FIELD` must be unique\nand thus indexed to enforce the constraint and unique identifies users.\n\nFor these reasons `USERNAME_FIELD` represents a better choice to allow the\ndifferent toolkit models to be searched by through the admin.","shortMessageHtmlLink":"Change admin search_fields to favor USERNAME_FIELD instead of \"email\"."}},{"before":null,"after":"6019cbec8302d92a938e2e3903633751a46bd05a","ref":"refs/heads/admin-search_list-username_field","pushedAt":"2024-05-25T03:56:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charettes","name":"Simon Charette","path":"/charettes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9293?s=80&v=4"},"commit":{"message":"Change admin search_fields to favor `USERNAME_FIELD` instead of \"email\".\n\nFirst nothing guarantees that the user model has a field named \"email\" as it\ncan be set to a different name using `EMAIL_FIELD`. At the very least the\n`get_email_field_name` should have been used.\n\nSecondly nothing guarantees that `EMAIL_FIELD` is going to be indexed and thus\nsuitable for search purposes. On the other hand `USERNAME_FIELD` must be unique\nand thus indexed to enforce the constraint and unique identifies users.\n\nFor these reasons `USERNAME_FIELD` represents a better choice to allow the\ndifferent toolkit models to be searched by through the admin.","shortMessageHtmlLink":"Change admin search_fields to favor USERNAME_FIELD instead of \"email\"."}},{"before":"c5daaebde3899c376f5defeb385c0d892ad3707b","after":"fd2bcec428d7f730973886211519e7c91d90e875","ref":"refs/heads/master","pushedAt":"2024-05-22T17:42:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"1421 missing import in documentation (#1424)\n\n* docs: add missing import\r\n\r\n* add name in authors","shortMessageHtmlLink":"1421 missing import in documentation (#1424)"}},{"before":"f34ba7ca6a675a8c860e80cf7d6c8264cf946ae1","after":"c5daaebde3899c376f5defeb385c0d892ad3707b","ref":"refs/heads/master","pushedAt":"2024-05-21T02:20:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"islam-kamel","name":"islam kamel","path":"/islam-kamel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61625045?s=80&v=4"},"commit":{"message":"whitelist -> allowlist (#1422)","shortMessageHtmlLink":"whitelist -> allowlist (#1422)"}},{"before":"a34be997c42957fbedc41914f608418e491dc3bd","after":"f34ba7ca6a675a8c860e80cf7d6c8264cf946ae1","ref":"refs/heads/master","pushedAt":"2024-05-19T05:11:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"islam-kamel","name":"islam kamel","path":"/islam-kamel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61625045?s=80&v=4"},"commit":{"message":"Release 2 4 0 (#1420)\n\n* in-process release 2.4.0 pending some late PR merges.\r\n\r\n* Update #1311 documentation to recommend using RS256 rather than HS256.\r\n\r\n* editorial changes to CHANGELOG\r\n\r\n* fix line too long","shortMessageHtmlLink":"Release 2 4 0 (#1420)"}},{"before":"2ef14c5d1443b607314c2061a8244d0de120848a","after":"a34be997c42957fbedc41914f608418e491dc3bd","ref":"refs/heads/master","pushedAt":"2024-05-13T14:20:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Adds the ability to define how to store a user (#1328)\n\n* Update oauth2_validators.py\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n* add docs & tests\r\n\r\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n---------\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Adds the ability to define how to store a user (#1328)"}},{"before":"1c33bfcdd434c9b5fb22fa7a3249b1613a14827b","after":"2ef14c5d1443b607314c2061a8244d0de120848a","ref":"refs/heads/master","pushedAt":"2024-05-07T19:12:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Update urls.py (#1410)\n\nFix typo","shortMessageHtmlLink":"Update urls.py (#1410)"}},{"before":"bdc578f582c32f7f2e92ccb990263fdf91957d8c","after":"1c33bfcdd434c9b5fb22fa7a3249b1613a14827b","ref":"refs/heads/master","pushedAt":"2024-05-07T19:04:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Document OIDC_ENABLED in settings.rst (#1408)\n\n* Document OIDC_ENABLED in settings.rst\r\n\r\n* change settings to ref oidc.rst and from there ref the openid.net site.\r\n\r\n---------\r\n\r\nCo-authored-by: Alan Crosswell ","shortMessageHtmlLink":"Document OIDC_ENABLED in settings.rst (#1408)"}},{"before":"b1a2bb3b6db09e6264b7a74ffce69520d11db009","after":"bdc578f582c32f7f2e92ccb990263fdf91957d8c","ref":"refs/heads/master","pushedAt":"2024-05-07T18:37:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Update url for RP initiated logout (#1405)\n\nAccording to [urls.py](https://github.com/jazzband/django-oauth-toolkit/blob/master/oauth2_provider/urls.py#L45), the url should be /logout","shortMessageHtmlLink":"Update url for RP initiated logout (#1405)"}},{"before":"30efd79bf7aa69247d07d6c7d9a529d389415d3d","after":"b1a2bb3b6db09e6264b7a74ffce69520d11db009","ref":"refs/heads/master","pushedAt":"2024-05-07T18:18:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Add codespell support: config + workflow to catch new typos, let it fix some (#1392)\n\n* Add rudimentary codespell config\r\n\r\n* Add pre-commit definition for codespell\r\n\r\nIncludes also squashed\r\n\r\n- [pre-commit.ci] auto fixes from pre-commit.com hooks\r\n\r\nfor more information, see https://pre-commit.ci\r\n\r\n- Unfortunately due to bug in codespell we need to duplicate some skipped paths for pre-commit config\r\n\r\n* Add pragma handling to ignore for codespell and ignore a line with a key\r\n\r\n* [DATALAD RUNCMD] run codespell throughout fixing typos automagically\r\n\r\n=== Do not change lines below ===\r\n{\r\n \"chain\": [],\r\n \"cmd\": \"codespell -w\",\r\n \"exit\": 0,\r\n \"extra_inputs\": [],\r\n \"inputs\": [],\r\n \"outputs\": [],\r\n \"pwd\": \".\"\r\n}\r\n^^^ Do not change lines above ^^^\r\n\r\n* Added author\r\n\r\n---------\r\n\r\nCo-authored-by: Alan Crosswell ","shortMessageHtmlLink":"Add codespell support: config + workflow to catch new typos, let it f…"}},{"before":"6ae81979c6991c9152d36dfb7f4f271419beb2ca","after":"30efd79bf7aa69247d07d6c7d9a529d389415d3d","ref":"refs/heads/master","pushedAt":"2024-05-07T16:54:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Expect the remote exp to be defined in time zone UTC conform rfc (Fix… (#1292)\n\n* Expect the remote exp to be defined in time zone UTC conform rfc (Fixes #1291)\r\n\r\n* deal with zoneinfo for python < 3.9\r\n\r\n---------\r\n\r\nCo-authored-by: Alan Crosswell ","shortMessageHtmlLink":"Expect the remote exp to be defined in time zone UTC conform rfc (Fix… ("}},{"before":"0aa27a0ce872cb7f4c5c05b6fbe9d8774986d12e","after":"6ae81979c6991c9152d36dfb7f4f271419beb2ca","ref":"refs/heads/master","pushedAt":"2024-05-07T14:44:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Fix the invalid_client error when request token without the client_secret field (#1288)\n\n* Fix the invalid_client error when request token without the client_secret field.\r\n\r\n* add a CHANGELOG entry since this is a user-visible change.\r\n\r\n---------\r\n\r\nCo-authored-by: Glauco Junior \r\nCo-authored-by: Alan Crosswell ","shortMessageHtmlLink":"Fix the invalid_client error when request token without the client_se…"}},{"before":"ea51411a74bb4f879d7127d9bface449708955ed","after":"0aa27a0ce872cb7f4c5c05b6fbe9d8774986d12e","ref":"refs/heads/master","pushedAt":"2024-05-07T13:39:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Remove duplicate OAuthLibMixin from base classes (#1191)\n\nCo-authored-by: Alan Crosswell ","shortMessageHtmlLink":"Remove duplicate OAuthLibMixin from base classes (#1191)"}},{"before":"2b56a480573a526d1b264ee117e29e8ebbaaaebc","after":"ea51411a74bb4f879d7127d9bface449708955ed","ref":"refs/heads/master","pushedAt":"2024-05-06T18:32:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Update middleware.py (#1380)\n\n* Update middleware.py\r\n\r\nUse `get_access_token_model` instead of `AccessToken`\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update AUTHORS","shortMessageHtmlLink":"Update middleware.py (#1380)"}},{"before":"5a94178f1715c49cb25e60707b44f6bce6686723","after":null,"ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-30T13:11:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"}},{"before":"560f84d9e20a499d10c29bce94efda7898c2939d","after":"2b56a480573a526d1b264ee117e29e8ebbaaaebc","ref":"refs/heads/master","pushedAt":"2024-04-30T13:11:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#1409)\n\nupdates:\r\n- [github.com/psf/black: 24.2.0 → 24.4.2](https://github.com/psf/black/compare/24.2.0...24.4.2)\r\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)\r\n\r\nCo-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#1409)"}},{"before":"2dcd0db3b22cdbcec75de210e7aed01a2402e8d8","after":"5a94178f1715c49cb25e60707b44f6bce6686723","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-29T17:45:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/psf/black: 24.2.0 → 24.4.2](https://github.com/psf/black/compare/24.2.0...24.4.2)\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"4b165ed5a2c115193d13c699cad45bd237af8312","after":"2dcd0db3b22cdbcec75de210e7aed01a2402e8d8","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-15T17:43:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/psf/black: 24.2.0 → 24.4.0](https://github.com/psf/black/compare/24.2.0...24.4.0)\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"2b087bae295a24bfb510286d2e3b7b6bc39a334f","after":"4b165ed5a2c115193d13c699cad45bd237af8312","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-04-08T17:47:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/psf/black: 24.2.0 → 24.3.0](https://github.com/psf/black/compare/24.2.0...24.3.0)\n- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"724dc45228f782e6a52c619d571ff5dda01536c5","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/tests/app/rp/vite-4.5.3","pushedAt":"2024-04-04T11:01:47.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":"9e66f39c9f319fb0eaaacd8f623ccd4273131a94","after":"560f84d9e20a499d10c29bce94efda7898c2939d","ref":"refs/heads/master","pushedAt":"2024-04-04T11:01:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"Bump vite from 4.5.2 to 4.5.3 in /tests/app/rp (#1414)","shortMessageHtmlLink":"Bump vite from 4.5.2 to 4.5.3 in /tests/app/rp (#1414)"}},{"before":null,"after":"724dc45228f782e6a52c619d571ff5dda01536c5","ref":"refs/heads/dependabot/npm_and_yarn/tests/app/rp/vite-4.5.3","pushedAt":"2024-04-04T01:38:12.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 vite from 4.5.2 to 4.5.3 in /tests/app/rp\n\nBumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.2 to 4.5.3.\n- [Release notes](https://github.com/vitejs/vite/releases)\n- [Changelog](https://github.com/vitejs/vite/blob/v4.5.3/packages/vite/CHANGELOG.md)\n- [Commits](https://github.com/vitejs/vite/commits/v4.5.3/packages/vite)\n\n---\nupdated-dependencies:\n- dependency-name: vite\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump vite from 4.5.2 to 4.5.3 in /tests/app/rp"}},{"before":"c723793ad6e259126c578577f7a0749c1d6b357e","after":"2b087bae295a24bfb510286d2e3b7b6bc39a334f","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-03-18T17:41:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/psf/black: 24.2.0 → 24.3.0](https://github.com/psf/black/compare/24.2.0...24.3.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}},{"before":"fdd05941c661ada288898002f94d1e894d46d4b4","after":"9e66f39c9f319fb0eaaacd8f623ccd4273131a94","ref":"refs/heads/master","pushedAt":"2024-02-27T17:50:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"docs: fix a tiny typo in method docstring (#1399)","shortMessageHtmlLink":"docs: fix a tiny typo in method docstring (#1399)"}},{"before":"817eb40052d2c3d7c9070c3e7db885c5a5141633","after":"fdd05941c661ada288898002f94d1e894d46d4b4","ref":"refs/heads/master","pushedAt":"2024-02-27T17:41:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"docs: clean up and improve documentation (#1401)","shortMessageHtmlLink":"docs: clean up and improve documentation (#1401)"}},{"before":"ea05db409d19890caca95bc6b4771306ecc10557","after":"817eb40052d2c3d7c9070c3e7db885c5a5141633","ref":"refs/heads/master","pushedAt":"2024-02-19T20:28:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"n2ygk","name":"Alan Crosswell","path":"/n2ygk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4356471?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate (#1400)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate (#1400)"}},{"before":null,"after":"c723793ad6e259126c578577f7a0749c1d6b357e","ref":"refs/heads/pre-commit-ci-update-config","pushedAt":"2024-02-19T17:41:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] pre-commit autoupdate\n\nupdates:\n- [github.com/psf/black: 24.1.1 → 24.2.0](https://github.com/psf/black/compare/24.1.1...24.2.0)","shortMessageHtmlLink":"[pre-commit.ci] pre-commit autoupdate"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVhoF7AA","startCursor":null,"endCursor":null}},"title":"Activity · jazzband/django-oauth-toolkit"}