{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":841835,"defaultBranch":"main","name":"readthedocs.org","ownerLogin":"readthedocs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-16T19:18:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/366329?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715975204.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f0d488fa0db83cda54b9f127b67ec4bfcb39a44a","ref":"refs/heads/agj/filter-form-ux","pushedAt":"2024-05-17T19:46:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"agjohnson","name":"Anthony","path":"/agjohnson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1140183?s=80&v=4"},"commit":{"message":"Move dashboard API filter fields to model queryset filter fields\n\nThis moves a lot of dashboard JS/API logic into our standard FilterSet\ninstances:\n\n- Project listing filter field\n- Version listing filter field\n- Build list version listing filter field\n\nTo accomplish this, a few helper classes were added for making the\nfields easier to work with and display.\n\nTemplate and JS were updated in\n\n- https://github.com/readthedocs/ext-theme/pull/351","shortMessageHtmlLink":"Move dashboard API filter fields to model queryset filter fields"}},{"before":"cf32ea12f49edab8807c596229b37515d21170cc","after":"347af27d2b8ec998cda88a2b61aaab13f3d762ee","ref":"refs/heads/update-allauth","pushedAt":"2024-05-16T22:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"More template changes","shortMessageHtmlLink":"More template changes"}},{"before":"48851bd7b19f2c218bb5fc77ae291830cddaeeb6","after":"cf32ea12f49edab8807c596229b37515d21170cc","ref":"refs/heads/update-allauth","pushedAt":"2024-05-16T21:09:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Delete more stuff","shortMessageHtmlLink":"Delete more stuff"}},{"before":null,"after":"496f3c861c7076f354151a8ff0df4738c6f6b2a9","ref":"refs/heads/humitos/improve-str-repr-for-db","pushedAt":"2024-05-16T08:45:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Adapt `__str__` and `__repr__` methods for DB\n\nThis commit removes some debugging functionability in favor of production DB.\n`__str__` and `__repr__` methods won't be so descriptive now since we are\nremoving some information from their rendering. This is because to render them\nproperly we need to hit the DB multiple times in the worst case --generating 500\non some user requests that need to be logged in Sentry/New Relic.\n\nThere are better ways for this: disabling logging on production and enabling it\non DEBUG + Django Shell, but that requires more extra work that doesn't seems\nsuper priority right now. We can come back later and add them as we need them if\nwe want.\n\nCloses #10954","shortMessageHtmlLink":"Adapt __str__ and __repr__ methods for DB"}},{"before":null,"after":"48851bd7b19f2c218bb5fc77ae291830cddaeeb6","ref":"refs/heads/update-allauth","pushedAt":"2024-05-15T22:01:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Update allauth","shortMessageHtmlLink":"Update allauth"}},{"before":"487a5989badb342f00a2226c410236fee7907111","after":null,"ref":"refs/heads/saml-starts-here","pushedAt":"2024-05-15T15:15:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"}},{"before":"c1608598f40aecbd0547d26bd22b23789cf1f7cc","after":"a6130d37597b6ceabb462055822ab25964044334","ref":"refs/heads/main","pushedAt":"2024-05-15T15:15:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Allauth: add SAML integration (#11262)\n\n* Allauth: add SAML integration\r\n\r\nThis is mostly the basics to get SAML working,\r\nthe actual implementation code will live in .com.\r\n\r\nRef https://github.com/readthedocs/readthedocs-corporate/issues/1740.\r\n\r\n* Fix template comment\r\n\r\n* Add model\r\n\r\n* Fix checks\r\n\r\n* Add product type\r\n\r\n* Update from review","shortMessageHtmlLink":"Allauth: add SAML integration (#11262)"}},{"before":"9ebc4262bfc38f7b726983676545caa7ed1732d7","after":"487a5989badb342f00a2226c410236fee7907111","ref":"refs/heads/saml-starts-here","pushedAt":"2024-05-15T01:05:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Update from review","shortMessageHtmlLink":"Update from review"}},{"before":"2d3d2a044dcf976cde054634e8af9bb8facbdb9a","after":"9ebc4262bfc38f7b726983676545caa7ed1732d7","ref":"refs/heads/saml-starts-here","pushedAt":"2024-05-15T01:04:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Merge branch 'main' into saml-starts-here","shortMessageHtmlLink":"Merge branch 'main' into saml-starts-here"}},{"before":"df658d5029727740cf4f1629d50cc25e67ee16b5","after":"8958ac960e0daf015b6f3378692768656d7653ba","ref":"refs/heads/basic-docs-for-saml","pushedAt":"2024-05-15T00:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Updates from review","shortMessageHtmlLink":"Updates from review"}},{"before":"c81d0f25513d21f303403ae6cd3b9c972e540884","after":"c1608598f40aecbd0547d26bd22b23789cf1f7cc","ref":"refs/heads/main","pushedAt":"2024-05-14T16:27:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"docs: update uv instructions (#11322)\n\n* docs: update uv instructions\r\n\r\n* Update docs/user/build-customization.rst\r\n\r\n* Apply suggestions from code review\r\n\r\n---------\r\n\r\nCo-authored-by: Manuel Kaufmann ","shortMessageHtmlLink":"docs: update uv instructions (#11322)"}},{"before":"2ebb988350bbdb50d7fcc7793df67025bd49fdd8","after":null,"ref":"refs/heads/dependencies/pip-tools-3104ca3","pushedAt":"2024-05-14T16:12:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"}},{"before":"440d7e1a571a8b6818f398a8193d775e3c9ceeb0","after":null,"ref":"refs/heads/dependencies/pip-tools-23330ff","pushedAt":"2024-05-13T19:03:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"}},{"before":"a1842a7b5313224bf80a8711810766a8e6bb276e","after":null,"ref":"refs/heads/dependencies/pip-tools-f2f593f","pushedAt":"2024-05-13T19:02:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"}},{"before":"f2f593f2a60eb941528d7266ae4718ff549b165e","after":"c81d0f25513d21f303403ae6cd3b9c972e540884","ref":"refs/heads/main","pushedAt":"2024-05-13T19:02:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Dependencies: all packages updated via pip-tools (#11323)\n\n* Dependencies: all packages updated via pip-tools\r\n\r\n* Downgrade sentry-sdk\r\n\r\nThis requires more testing\r\n\r\n---------\r\n\r\nCo-authored-by: humitos <244656+humitos@users.noreply.github.com>\r\nCo-authored-by: Santos Gallegos ","shortMessageHtmlLink":"Dependencies: all packages updated via pip-tools (#11323)"}},{"before":"079233898a8d2f3416168f63b0c97b08fc69405c","after":"a1842a7b5313224bf80a8711810766a8e6bb276e","ref":"refs/heads/dependencies/pip-tools-f2f593f","pushedAt":"2024-05-13T18:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Downgrade sentry-sdk\n\nThis requires more testing","shortMessageHtmlLink":"Downgrade sentry-sdk"}},{"before":null,"after":"079233898a8d2f3416168f63b0c97b08fc69405c","ref":"refs/heads/dependencies/pip-tools-f2f593f","pushedAt":"2024-05-12T00:07:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Dependencies: all packages updated via pip-tools","shortMessageHtmlLink":"Dependencies: all packages updated via pip-tools"}},{"before":"84482fb3f300fde0928deffd467a5d39e54903d9","after":"f2f593f2a60eb941528d7266ae4718ff549b165e","ref":"refs/heads/main","pushedAt":"2024-05-08T17:38:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Docs: Languages code are now normalized (#11315)","shortMessageHtmlLink":"Docs: Languages code are now normalized (#11315)"}},{"before":null,"after":"5d33f9f2f3003e47e17fa5ec5597131bda7d1abc","ref":"refs/heads/humitos/ethicalad-from-addons","pushedAt":"2024-05-08T16:51:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Docs: use EthicalAd implementation from addons\n\nInstead of injecting the EthicalAd in a customized way,\nwe will injecting it by using the addons approach.\n\nThis will be a starting test before enabling this in all the projects that are\nusing addons.\n\nRequires:\n* https://github.com/readthedocs/addons/pull/295","shortMessageHtmlLink":"Docs: use EthicalAd implementation from addons"}},{"before":null,"after":"5434bba5905919cfca6a57166a90c29c887dca9e","ref":"refs/heads/sam/tools-tutorials-reorg","pushedAt":"2024-05-08T15:26:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plaindocs","name":"Sam","path":"/plaindocs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95874?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":null,"after":"8bd774b022f107363811b81c0da8ae723dd0d4b8","ref":"refs/heads/sam/tutorial","pushedAt":"2024-05-08T15:19:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plaindocs","name":"Sam","path":"/plaindocs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95874?s=80&v=4"},"commit":{"message":"Tighten up and refactor the tutorial","shortMessageHtmlLink":"Tighten up and refactor the tutorial"}},{"before":null,"after":"8bf9ee0bece6b3aeb77c1f4861b0d58fd83bdc94","ref":"refs/heads/dependencies/pip-tools-84482fb","pushedAt":"2024-05-05T00:07:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Dependencies: all packages updated via pip-tools","shortMessageHtmlLink":"Dependencies: all packages updated via pip-tools"}},{"before":"013a1dd0ef8cf4400c68f8585a2bdef4e70a7a64","after":null,"ref":"refs/heads/fix-admin-addones","pushedAt":"2024-05-02T21:14:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"}},{"before":"3104ca3e95775c4ddf00338b072817b0bdeeea87","after":"84482fb3f300fde0928deffd467a5d39e54903d9","ref":"refs/heads/main","pushedAt":"2024-05-02T21:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Addons: mark project as raw ID in admin (#11311)\n\nAddons: mark project as raw ID\r\n\r\nOtherwise the admin in production is unusable.","shortMessageHtmlLink":"Addons: mark project as raw ID in admin (#11311)"}},{"before":null,"after":"013a1dd0ef8cf4400c68f8585a2bdef4e70a7a64","ref":"refs/heads/fix-admin-addones","pushedAt":"2024-05-02T20:53:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Addons: mark project as raw ID\n\nOtherwise the admin in production is unusable.","shortMessageHtmlLink":"Addons: mark project as raw ID"}},{"before":"fb9005aedc536a32d43a242a4133ae8f959c0e8d","after":"2d3d2a044dcf976cde054634e8af9bb8facbdb9a","ref":"refs/heads/saml-starts-here","pushedAt":"2024-05-01T15:10:55.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"stsewd","name":"Santos Gallegos","path":"/stsewd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4975310?s=80&v=4"},"commit":{"message":"Merge branch 'main' into saml-starts-here","shortMessageHtmlLink":"Merge branch 'main' into saml-starts-here"}},{"before":null,"after":"2ebb988350bbdb50d7fcc7793df67025bd49fdd8","ref":"refs/heads/dependencies/pip-tools-3104ca3","pushedAt":"2024-04-28T00:07:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Dependencies: all packages updated via pip-tools","shortMessageHtmlLink":"Dependencies: all packages updated via pip-tools"}},{"before":"e5bb6601f65c6eef94d4dd4dbc9ecaeb0f1b3ce7","after":null,"ref":"refs/heads/humitos/wrangler-redirects","pushedAt":"2024-04-25T16:53:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}},{"before":"550e774b74011d047c59f2aeb5e3e7ec168aa654","after":"3104ca3e95775c4ddf00338b072817b0bdeeea87","ref":"refs/heads/main","pushedAt":"2024-04-25T16:53:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"},"commit":{"message":"Wrangler: NGINX and redirects (#11305)\n\nSince we added `wrangler` to the equation this `$host` variable doesn't point\r\nanymore to the `*.devthedocs.org` (documentation) domain anymore, and instead it\r\npoints to just `nginx`.\r\n\r\nThis is causing a problem in the redirects because our code checks\r\n`X-Forwarded-Host` as the domain where the request is from.\r\n\r\n```\r\nproxito_1 | [info ] Invalid domain. [readthedocs.core.unresolver] domain=nginx host=nginx ip=10.10.0.100 request_id=e6dd83a5-66fb-4ead-9d0d-7f40a422c294 user_id=None\r\n```\r\n\r\nNote that `domain=nginx` and `host=nginx`.\r\n\r\nBy removing the override of this setting here, we are sending the real domain\r\nfrom where the request was made, in my case `mystmd.devthedocs.org`.\r\n\r\nThis commit fixes the usage of redirects on local development.","shortMessageHtmlLink":"Wrangler: NGINX and redirects (#11305)"}},{"before":"5879d5446b2643c5fd5a4ccd2c4f8f035f49e27d","after":null,"ref":"refs/heads/humitos/security-log-promotion","pushedAt":"2024-04-25T16:44:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"humitos","name":"Manuel Kaufmann","path":"/humitos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/244656?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETT8x6gA","startCursor":null,"endCursor":null}},"title":"Activity ยท readthedocs/readthedocs.org"}