{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279531,"defaultBranch":"master","name":"djblets","ownerLogin":"djblets","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-08-17T00:07:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/115742?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717663419.0","currentOid":""},"activityList":{"items":[{"before":"41ab616efca7871a2742ab6084b360751307d878","after":"d4a7012c612385e79a880e5888d1ce02d81a06d7","ref":"refs/heads/master","pushedAt":"2024-06-06T09:53:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Merge branch 'release-5.x'","shortMessageHtmlLink":"Merge branch 'release-5.x'"}},{"before":"488a93bafcaabeccd24f4838c58e1ba8b895ed1a","after":"41ab616efca7871a2742ab6084b360751307d878","ref":"refs/heads/master","pushedAt":"2024-06-06T08:47:46.000Z","pushType":"push","commitsCount":44,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Merge branch 'release-5.x'","shortMessageHtmlLink":"Merge branch 'release-5.x'"}},{"before":"dddc4149ae40521c5045d13c81e945212c11c41c","after":"83b708642d343402d531bde60547b5c9f9e15352","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T08:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Bump to 5.0.1 dev.","shortMessageHtmlLink":"Bump to 5.0.1 dev."}},{"before":"4a3d9624de89320af500558d1e43d6c647f32756","after":"dddc4149ae40521c5045d13c81e945212c11c41c","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T08:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Release Djblets 5.0.","shortMessageHtmlLink":"Release Djblets 5.0."}},{"before":"27e8c28d6bb42a474f7d41fb1bd36173b7b6a4f6","after":"4a3d9624de89320af500558d1e43d6c647f32756","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T06:28:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Fix an indentation mistake in the assertQueries docstring.\n\nThe assertQueries docstring had a small mistake with indentation that\nwas causing a warning while building the djblets docs. Trivial fix.","shortMessageHtmlLink":"Fix an indentation mistake in the assertQueries docstring."}},{"before":"4368a6c6ff74125e2d6b757f928adb3e3deba3bb","after":"27e8c28d6bb42a474f7d41fb1bd36173b7b6a4f6","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T06:16:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Avoid recursing into JSON types when building docs.\n\nWhen building docs, Sphinx tries to recurse into types as far as it can\nbefore bailing. Our JSON types can recurse infinitely, and this\ngenerates some pretty pathological output with long read and write\ntimes.\n\nFortunately, Sphinx has a way of turning a type reference to a\nhard-coded string, which seems to be intended for cases of pathological\ntypes. We now set this when building our docs, ensuring that we give a\nmeaningful type and don't attempt to recurse.\n\nTesting Done:\nSuccessfully built our docs and verified that the `djblets.util.typing`\ndocs weren't showing giant recursive types.\n\nReviewed at https://reviews.reviewboard.org/r/13953/","shortMessageHtmlLink":"Avoid recursing into JSON types when building docs."}},{"before":"1892c178e377a3f246213a2fb3d80e6204796134","after":"4368a6c6ff74125e2d6b757f928adb3e3deba3bb","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T00:43:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Add draft release notes for Djblets 5.0.\n\nThis change adds the draft release notes for Djblets 5.0.\n\nTesting Done:\nBuilt HTML and checked the output.\n\nReviewed at https://reviews.reviewboard.org/r/13795/","shortMessageHtmlLink":"Add draft release notes for Djblets 5.0."}},{"before":"d4e9620e3b6d3bfc7b830b7c618fe5cbcbbb0090","after":"1892c178e377a3f246213a2fb3d80e6204796134","ref":"refs/heads/release-5.x","pushedAt":"2024-06-06T00:41:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Bump Ink to 0.5.1 and Spina to 3.1.1.\n\nInk 0.5.1 and Spina 3.1.1 are now the minimum requirements for Djblets\ndevelopment. Ink 0.5.1 fixes some packaging issues with assets, and\nSpina 3.1.1 fixes some type-related issues.\n\nThese versions would be used anyway for new installs, but we want to\nguarantee these minimum versions are set.\n\nTesting Done:\nSuccessfully built packages for Djblets and for Review Board.\n\nReviewed at https://reviews.reviewboard.org/r/13949/","shortMessageHtmlLink":"Bump Ink to 0.5.1 and Spina to 3.1.1."}},{"before":"05ec7c8e5880a853b814cee0dc5ae974c21d362b","after":"d4e9620e3b6d3bfc7b830b7c618fe5cbcbbb0090","ref":"refs/heads/release-5.x","pushedAt":"2024-06-05T05:26:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Depend on @beanbag/ink 0.5.0 in Djblets.\n\nInk 0.5 has been released, and can now be included as a dependency. We\nnow depend on this in Djblets in order to ensure that our built\nJavaScript codebase can import from Ink modules.\n\nTesting Done:\nRan `npm install` and verified that Ink was installed.\n\nSuccessfully built packages.\n\nReviewed at https://reviews.reviewboard.org/r/13937/","shortMessageHtmlLink":"Depend on @beanbag/ink 0.5.0 in Djblets."}},{"before":"951ac6c05c18c17cf25be12e612f5d47151936c9","after":"05ec7c8e5880a853b814cee0dc5ae974c21d362b","ref":"refs/heads/release-5.x","pushedAt":"2024-06-04T22:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Handle PRODUCTION not being defined.\n\nWe introduced the new PRODUCTION setting in order to add a separation\nbetween things which enable debug logging, and things which should\nalways be enabled (or disabled) in production vs. in the devserver. This\nwas done because a lot of server admins like to set DEBUG to True if\nthey're having some issue, and this would often cause their whole system\nto break.\n\nIn Djblets, we can't guarantee that PRODUCTION will exist in the\nsettings object. This change makes it so we fall back to the DEBUG\nsetting if it's not present.\n\nTesting Done:\n- Ran unit tests.\n- Tried removing PRODUCTION from settings and saw that these things\n still worked.\n\nReviewed at https://reviews.reviewboard.org/r/13927/","shortMessageHtmlLink":"Handle PRODUCTION not being defined."}},{"before":"75bf37f11c3cf04259594608f080f5744c767be2","after":"951ac6c05c18c17cf25be12e612f5d47151936c9","ref":"refs/heads/release-5.x","pushedAt":"2024-06-04T16:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Fix a typo in the positionToSide docs.\n\nTrivial typo fix.","shortMessageHtmlLink":"Fix a typo in the positionToSide docs."}},{"before":"d6c65c9b415a80a60e223eb1dae6a3f4db57d5ea","after":"75bf37f11c3cf04259594608f080f5744c767be2","ref":"refs/heads/release-5.x","pushedAt":"2024-06-04T03:58:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Update datagrid foreground colors based on Ink.\n\nThe foreground color in datagrid cells now use Ink's\n`--ink-c-data-table-body-fg` token, which gives us a better color for\ndatagrids on dark mode. This is off-white, which contrasts better with\nthe background than pure white, making it easier to read the datagrid.\n\nTesting Done:\nTested locally, verifying that the colors in the CSS variable were\nreflected in the datagrid by altering the variable at runtime.\n\nReviewed at https://reviews.reviewboard.org/r/13926/","shortMessageHtmlLink":"Update datagrid foreground colors based on Ink."}},{"before":"d207e59929685a06c6a2952077d82c36fc6f1bd4","after":"d6c65c9b415a80a60e223eb1dae6a3f4db57d5ea","ref":"refs/heads/release-5.x","pushedAt":"2024-05-29T08:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix datagrid display in locales using commas for decimal places.\n\nWhen generating the HTML for the datagrid, we calculate starting widths\nfor all the columns, and turn some of those into floating point numbers\nused for percentages. Those are then applied to a ``.\n\nThe problem is that Django localizes numbers by default. Specifically,\nthe decimal point character. For some locales, including German, this\nturns into a comma, giving us `100,0%` instead of `100.0%`.\n\nWe have a couple of options. One is to use `|unlocalize` to get the raw\nvalue. The other is to use `|stringformat` to be precise about the\nformat we want the value in.\n\nThis change opts for `|stringformat`, so we can format this exactly for\nthe requirements in the tag. Going forward, we'll want to be sure we do\nthis any time we're dealing with numeric HTML attribute values that may\nbe localized (generally numbers with decimal places) that must be in a\nspecific format.\n\nTesting Done:\nTested with English and German locales. Verified that the datagrids\nlooked correct.\n\nChecked the rest of Djblets's HTML for any similar `width=` attributes\nthat may also be impacted. Didn't find any (though it's possible this\nproblem is occurring in other forms).\n\nReviewed at https://reviews.reviewboard.org/r/13901/","shortMessageHtmlLink":"Fix datagrid display in locales using commas for decimal places."}},{"before":"504c1a2ff6b6d55c04bf9fb782978cb23348ccb3","after":"d207e59929685a06c6a2952077d82c36fc6f1bd4","ref":"refs/heads/release-5.x","pushedAt":"2024-05-28T19:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix saving the Gravatar configuration form.\n\nModern browsers were failing to save the avatars configuration form when\nGravatars were set. When hitting Save, the browser was iterating through\nall fields and trying to save their states. The file upload field was\nempty, and unfocusable due to being hidden, and this caused modern\nbrowsers to bail on the whole save process.\n\nWe now use the approach we use in more modern forms in Review Board,\nwhere we ensure that any subform is a `
` that we can manage\nvia `disabled` and `hidden` states. This will prevent the browser from\ntrying to save anything in it, restoring functionality.\n\nTesting Done:\nVerified I could save the File Upload form and the Gravatar form\nindependently, and that the browser only attempted to send fields from\nthe respective fieldset.\n\nUnit tests pass.\n\nReviewed at https://reviews.reviewboard.org/r/13891/","shortMessageHtmlLink":"Fix saving the Gravatar configuration form."}},{"before":"03d1d30736e899b6cb4ce7224e5d2047e2f51d11","after":"504c1a2ff6b6d55c04bf9fb782978cb23348ccb3","ref":"refs/heads/release-5.x","pushedAt":"2024-05-21T04:45:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Add options for more control over image thumbnailing.\n\nThe `{% thumbnail %}` template filter has been around a long time, and\nhas remained pretty static in that time. It took in a `FileField`-backed\nfile instance, a `WIDTHxHEIGHT` string or `(width, height)` tuple (with\nan optional `height`), and generated a thumbnail if one didn't exist.\n\nIt wasn't able to work with arbitrary `File` instances or file paths in\na storage backend, couldn't build an aspect ratio around just a height,\nor tell us the path of a thumbnail without first generating it. And the\ncode was playing it fast and loose with input types.\n\nThis change modernizes much of this method. It's now type-safe, capable\nof working with a range of input types representing files, and\nsanity-checks the files and sizes for validity.\n\nIt can now cap to either a width or to a height, maintaining aspect\nratio.\n\nIt can be told not to create a thumbnail if it doesn't already exist,\nhelping to retrieve the URL to a thumbnail in order to, say, delete it,\nwithout doing the work of uselessly creating one first.\n\nUnit tests were added to check all thumbnailing functionality.\n\nTesting Done:\nUnit tests passed.\n\nMade use of the new `create_if_missing` and file input types\nfunctionality in an in-progress change.\n\nReviewed at https://reviews.reviewboard.org/r/13869/","shortMessageHtmlLink":"Add options for more control over image thumbnailing."}},{"before":"202a1b9861ea9ba80e4712d39a9595e8f710ae0a","after":"03d1d30736e899b6cb4ce7224e5d2047e2f51d11","ref":"refs/heads/release-5.x","pushedAt":"2024-05-21T04:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Reduce spacing in the datagrid headers and paginators.\n\nInk's spacing units recently changed, resulting in some overly-large\nheaders and paginators.\n\nThis change drops some of the datagrid styles down to a lower spacing\ntoken, giving us smaller sizes that better resemble what we had before\nthat update.\n\nTesting Done:\nTested the datagrids in Review Board, making sure the sizes looked how\nI'd expect.\n\nReviewed at https://reviews.reviewboard.org/r/13874/","shortMessageHtmlLink":"Reduce spacing in the datagrid headers and paginators."}},{"before":"829bd3e0dbd340263d27940e4e527902f6511201","after":"202a1b9861ea9ba80e4712d39a9595e8f710ae0a","ref":"refs/heads/release-5.x","pushedAt":"2024-05-21T04:42:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Allow AmountSelectorWidget to consider None as an empty value.\n\n`AmountSelectorWidget`'s data normalization turned an input empty string\ninto a `None` value, but didn't do the same for an input `None` value.\n\nThis is a simple fix to support `None` values. Unit tests have been\nupdated to check for this.\n\nTesting Done:\nUnit tests passed.\n\nVerified this fixed an issue I encountered in a new usage of\n`AmountSelectorWidget`.\n\nReviewed at https://reviews.reviewboard.org/r/13867/","shortMessageHtmlLink":"Allow AmountSelectorWidget to consider None as an empty value."}},{"before":"d87d9f7468bf2a8162e0b6ceb6153e8dd348c8cc","after":"829bd3e0dbd340263d27940e4e527902f6511201","ref":"refs/heads/release-5.x","pushedAt":"2024-05-19T17:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Fix a typo that slipped into the configForms JS tests.\n\nTrivial typo fix.","shortMessageHtmlLink":"Fix a typo that slipped into the configForms JS tests."}},{"before":"800264b0f6b36e0bee12a1663366d569da2f768f","after":"d87d9f7468bf2a8162e0b6ceb6153e8dd348c8cc","ref":"refs/heads/release-5.x","pushedAt":"2024-05-18T22:16:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Bump jQuery and jQuery-UI versions for Djblets.\n\nDjblets doesn't package jQuery and jQuery-UI specifically, but it's\nlisted as a dependency because we do have code that uses these\nlibraries. This change bumps the version of those.\n\nTesting Done:\n- Ran npm install.\n\nReviewed at https://reviews.reviewboard.org/r/13859/","shortMessageHtmlLink":"Bump jQuery and jQuery-UI versions for Djblets."}},{"before":"6d57008f30a9fb6bbedfd471fe4a9e11f2aea797","after":"800264b0f6b36e0bee12a1663366d569da2f768f","ref":"refs/heads/release-5.x","pushedAt":"2024-05-17T18:42:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Use `import type` consistently in the Djblets codebase.\n\nWe made a change in Review Board to consistently use\n`import { type ... }` in our TypeScript code, but Djblets was still a\nmix of styles. This change goes through and updates everything to use\nour standard.\n\nTesting Done:\nRan js-tests.\n\nReviewed at https://reviews.reviewboard.org/r/13851/","shortMessageHtmlLink":"Use import type consistently in the Djblets codebase."}},{"before":"19c9dc3bc2e10adddc074584ab7171b70a70effd","after":"6d57008f30a9fb6bbedfd471fe4a9e11f2aea797","ref":"refs/heads/release-5.x","pushedAt":"2024-05-09T16:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Convert ExtensionManagerView to TypeScript/spina and fix bundles.\n\nThis change converts the ExtensionManagerView class to TypeScript and\nspina.\n\nThis also fixes up some issues with our bundles in djblets. The\nExtensionManagerModel was converted to TypeScript, but inadvertently\nincluded in the djblets-extensions bundle instead of the\ndjblets-extensions-admin bundle. In addition, we had neglected to remove\nthe other old filenames for the rest of the djblets-extensions bundle\ncontents from the list.\n\nTesting Done:\n- Ran js-tests.\n- Used the extensions list in the Review Board admin and saw everything\n work correctly.\n\nReviewed at https://reviews.reviewboard.org/r/13803/","shortMessageHtmlLink":"Convert ExtensionManagerView to TypeScript/spina and fix bundles."}},{"before":"bc0bb5aec9e3d8adefef578e8330f7bbe920a089","after":"19c9dc3bc2e10adddc074584ab7171b70a70effd","ref":"refs/heads/release-5.x","pushedAt":"2024-05-09T05:57:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Update to use the new consistent Ink design token names.\n\nInk's design token names have been updated to be more consistent. This\nchange updates Djblets to use those new names in place of the old ones.\n\nTesting Done:\nChecked for any usage of undefined CSS variables via manually scanning\nthe CSS variables in Chrome's display and via an extension to check for\nthis. Ensured that there isn't any CSS referencing any missing variables.\n\nChecked avatars, forms, datagrids, and modal boxes for any obvious visual\nissues.\n\nReviewed at https://reviews.reviewboard.org/r/13833/","shortMessageHtmlLink":"Update to use the new consistent Ink design token names."}},{"before":"5fb05c7edc2f8926dcd8a9ac386f40bb76034912","after":"bc0bb5aec9e3d8adefef578e8330f7bbe920a089","ref":"refs/heads/release-5.x","pushedAt":"2024-05-06T20:38:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Update datagrids for dark mode and modern styling.\n\nHistorically, Djblets's datagrid styles have been quite ugly and\nsomewhat broken. We've generally handled styling within Review Board\nitself, placing styles there partly for convenience and partly to match\nReview Board's look and feel. However, with Ink, we're now in a better\nposition to improve the default styling.\n\nThis change moves the styling to Ink, backports a lot of the Review\nBoard styles to Djblets, and introduces dark mode.\n\nThe styling is based on the (in-progress) Ink data table component. In\nthe future, the plan is to rebuild datagrids on top of a more stable\nInk foundation, but that's out of scope for now.\n\nTesting Done:\nTested with Review Board, with an in-progress change that removes much\nof the overridden styling in favor of Djblets.\n\nThis was tested on the dashboard, All Review Requests, Users, Groups,\nand the user page.\n\nReviewed at https://reviews.reviewboard.org/r/13809/","shortMessageHtmlLink":"Update datagrids for dark mode and modern styling."}},{"before":"8c9bde4cfacf4bdd2b9f70b4c15bd123278a6b7b","after":"5fb05c7edc2f8926dcd8a9ac386f40bb76034912","ref":"refs/heads/release-5.x","pushedAt":"2024-05-05T05:13:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Remove deprecated-for-5.0 code from Djblets.\n\nThis change removes the rest of the APIs and usage that has been marked\nas deprecated and removed for Djblets 5.0. This also turns on subquery\nand join type checking by default for `assertQueries`, as was advertised\nin the deprecation warnings for those. This required updating one unit\ntest for the join types, but otherwise works.\n\nTesting Done:\nRan Djblets and Review Board unit tests.\n\nReviewed at https://reviews.reviewboard.org/r/13812/","shortMessageHtmlLink":"Remove deprecated-for-5.0 code from Djblets."}},{"before":"8a1eeb48606f13adff97a79141a8584d53452f8d","after":"8c9bde4cfacf4bdd2b9f70b4c15bd123278a6b7b","ref":"refs/heads/release-5.x","pushedAt":"2024-05-04T05:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Bump beanbag-frontend-buildkit dependency.\n\nThis bumps our buildkit version, so we can pull in the newer\nbabel-plugin-django-gettext release.\n\nTesting Done:\nRan `npm install`\n\nReviewed at https://reviews.reviewboard.org/r/13817/","shortMessageHtmlLink":"Bump beanbag-frontend-buildkit dependency."}},{"before":"77f35409530005386539f027282957814ebb20e4","after":"8a1eeb48606f13adff97a79141a8584d53452f8d","ref":"refs/heads/release-5.x","pushedAt":"2024-05-04T00:36:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chipx86","name":"Christian Hammond","path":"/chipx86","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4063?s=80&v=4"},"commit":{"message":"Fix styling for input fields in config forms.\n\nThis updates the input fields in config forms to use the Ink input\nbackground and foreground colors, adding consistency with other inputs\nand ensuring there are not conflicts with system-provided input styling.\n\nTesting Done:\nTested all the My Account page forms in Review Board.\n\nReviewed at https://reviews.reviewboard.org/r/13821/","shortMessageHtmlLink":"Fix styling for input fields in config forms."}},{"before":"e9e3e1543ddf943433419fff45b59bcf051a3626","after":"77f35409530005386539f027282957814ebb20e4","ref":"refs/heads/release-5.x","pushedAt":"2024-04-29T21:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Fix String.htmlEncode/htmlDecode fallback implementations.\n\nI used the wrong names for the htmlEncode/Decode underscore\nimplementations. This change fixes that up.\n\nTesting Done:\nRan js-tests.\n\nReviewed at https://reviews.reviewboard.org/r/13796/","shortMessageHtmlLink":"Fix String.htmlEncode/htmlDecode fallback implementations."}},{"before":"334367473ae33b6b5a7f66275e06dc5806499007","after":"e9e3e1543ddf943433419fff45b59bcf051a3626","ref":"refs/heads/release-5.x","pushedAt":"2024-04-25T20:37:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davidt","name":"David Trowbridge","path":"/davidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2240?s=80&v=4"},"commit":{"message":"Remove $.delay implementation.\n\nA very, very long time ago, we created our own `$.delay()` function for\nintroducing delays in between jQuery-driven animations and transitions.\nSince version 1.4, jQuery has implemented this themselves with the same\nAPI. This change gets rid of our implementation.\n\nTesting Done:\n- Ran js-tests.\n- Triggered something that uses `$.delay` and saw that it still worked\n correctly.\n\nReviewed at https://reviews.reviewboard.org/r/13789/","shortMessageHtmlLink":"Remove $.delay implementation."}},{"before":"94ba72ed9a1d9459bb17373222853f850204ef4f","after":"334367473ae33b6b5a7f66275e06dc5806499007","ref":"refs/heads/release-5.x","pushedAt":"2024-04-25T15:56:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michelle-aubin","name":"Michelle Aubin","path":"/michelle-aubin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46432749?s=80&v=4"},"commit":{"message":"Fix up typing for djblets.integrations.integration.Integration.\n\nWhile working on the new Microsoft Teams Integration, we noticed that the\ntype hints on the Djblets Integration class weren't 100% correct. This change\nfixes them up.\n\nTesting Done:\nRan unit tests.\n\nReviewed at https://reviews.reviewboard.org/r/13773/","shortMessageHtmlLink":"Fix up typing for djblets.integrations.integration.Integration."}},{"before":"000a06930c30074f0cd651b786e0d8036d1cc81c","after":"94ba72ed9a1d9459bb17373222853f850204ef4f","ref":"refs/heads/release-5.x","pushedAt":"2024-04-25T15:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"michelle-aubin","name":"Michelle Aubin","path":"/michelle-aubin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46432749?s=80&v=4"},"commit":{"message":"Fix unit test regressions from including node_modules in LESS include path for building extensions.\n\nThis fixes a couple unit test regressions that arised from including\nnode_modules in LESS include path for building extensions.\n\nTesting Done:\nRan unit tests.\n\nReviewed at https://reviews.reviewboard.org/r/13774/","shortMessageHtmlLink":"Fix unit test regressions from including node_modules in LESS include…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXgVQeQA","startCursor":null,"endCursor":null}},"title":"Activity · djblets/djblets"}