{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":7569578,"defaultBranch":"main","name":"discourse","ownerLogin":"discourse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-12T00:25:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3220138?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714714307.0","currentOid":""},"activityList":{"items":[{"before":"31a92b703d29c47eeb0a693aca2b481d67aa9708","after":"6e3e414304962b8feae7174e9a0dadd605406576","ref":"refs/heads/dev/third-party-breadcrumbs","pushedAt":"2024-05-03T05:32:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"},"commit":{"message":"DEV: Try use @bagaar/ember-breadcrumbs third-party component\n\nI've been able to install this and it shows up in the browser,\nbut the import path is a mystery.","shortMessageHtmlLink":"DEV: Try use @bagaar/ember-breadcrumbs third-party component"}},{"before":null,"after":"31a92b703d29c47eeb0a693aca2b481d67aa9708","ref":"refs/heads/dev/third-party-breadcrumbs","pushedAt":"2024-05-03T05:31:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"},"commit":{"message":"DEV: Try use @bagaar/ember-breadcrumbs third-party component\n\nI've been able to install this and it shows up in the browser,\nbut the import path is a mystery.","shortMessageHtmlLink":"DEV: Try use @bagaar/ember-breadcrumbs third-party component"}},{"before":"17c428aebfa88bb6ac9e46141dba7230c58e6ec5","after":"5ac7e01b8dbc3a7e8fb6bc23c05c0e0c4f285d85","ref":"refs/heads/tests-passed","pushedAt":"2024-05-03T04:50:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"FIX: Select posts menu styles (#26857)","shortMessageHtmlLink":"FIX: Select posts menu styles (#26857)"}},{"before":"b1a78d9080dfa9125480c2caebe88edca555166a","after":"5ac7e01b8dbc3a7e8fb6bc23c05c0e0c4f285d85","ref":"refs/heads/main","pushedAt":"2024-05-03T04:33:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jancernik","name":"Jan Cernik","path":"/jancernik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66427541?s=80&v=4"},"commit":{"message":"FIX: Select posts menu styles (#26857)","shortMessageHtmlLink":"FIX: Select posts menu styles (#26857)"}},{"before":"b2ae02f1cb9223fe13c259e53417153732671608","after":null,"ref":"refs/heads/issue/fix-bookmark-label-in-pms","pushedAt":"2024-05-03T04:33:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"}},{"before":"17c428aebfa88bb6ac9e46141dba7230c58e6ec5","after":"b1a78d9080dfa9125480c2caebe88edca555166a","ref":"refs/heads/main","pushedAt":"2024-05-03T04:33:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"},"commit":{"message":"FIX: Do not show bookmark button label in PM topic footer (#26858)\n\nFollowup 2d2329095c38dd754f2d4ecfea1774509d25ee04\r\n\r\nPrevious to the above commit, in PMs the bookmark button\r\nwas icon-only and did not show a label. This restores the\r\nsame functionality.","shortMessageHtmlLink":"FIX: Do not show bookmark button label in PM topic footer (#26858)"}},{"before":null,"after":"b2ae02f1cb9223fe13c259e53417153732671608","ref":"refs/heads/issue/fix-bookmark-label-in-pms","pushedAt":"2024-05-03T04:13:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"},"commit":{"message":"FIX: Do not show bookmark button label in PM topic footer\n\nFollowup 2d2329095c38dd754f2d4ecfea1774509d25ee04\n\nPrevious to the above commit, in PMs the bookmark button\nwas icon-only and did not show a label. This restores the\nsame functionality.","shortMessageHtmlLink":"FIX: Do not show bookmark button label in PM topic footer"}},{"before":"792e66966c3006ec4abe9746d1554a44fcbe0c2c","after":"17c428aebfa88bb6ac9e46141dba7230c58e6ec5","ref":"refs/heads/tests-passed","pushedAt":"2024-05-03T01:17:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"DEV: Add confirm_danger to Dialog page object (#26846)\n\nSome dialogs are dangerous...we need to accommodate that too.","shortMessageHtmlLink":"DEV: Add confirm_danger to Dialog page object (#26846)"}},{"before":"243fcb6ffc039d8e4e73d7db3fec47b53715bd72","after":"792e66966c3006ec4abe9746d1554a44fcbe0c2c","ref":"refs/heads/tests-passed","pushedAt":"2024-05-02T23:33:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"Build(deps): Bump request_store from 1.6.0 to 1.7.0 (#26855)\n\nBumps [request_store](https://github.com/steveklabnik/request_store) from 1.6.0 to 1.7.0.\r\n- [Release notes](https://github.com/steveklabnik/request_store/releases)\r\n- [Commits](https://github.com/steveklabnik/request_store/compare/v1.6.0...v1.7.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: request_store\r\n dependency-type: indirect\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Build(deps): Bump request_store from 1.6.0 to 1.7.0 (#26855)"}},{"before":"5517d80412926e9c8cdc5abc36eda6e026af5dcb","after":null,"ref":"refs/heads/dev/add-danger-confirm","pushedAt":"2024-05-02T23:31:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"}},{"before":"792e66966c3006ec4abe9746d1554a44fcbe0c2c","after":"17c428aebfa88bb6ac9e46141dba7230c58e6ec5","ref":"refs/heads/main","pushedAt":"2024-05-02T23:31:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"martin-brennan","name":"Martin Brennan","path":"/martin-brennan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/920448?s=80&v=4"},"commit":{"message":"DEV: Add confirm_danger to Dialog page object (#26846)\n\nSome dialogs are dangerous...we need to accommodate that too.","shortMessageHtmlLink":"DEV: Add confirm_danger to Dialog page object (#26846)"}},{"before":"4cfa2cef614073a2c8bdc47a947e4f4a3d73aaaf","after":null,"ref":"refs/heads/dependabot/bundler/request_store-1.7.0","pushedAt":"2024-05-02T23:16:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"}},{"before":"243fcb6ffc039d8e4e73d7db3fec47b53715bd72","after":"792e66966c3006ec4abe9746d1554a44fcbe0c2c","ref":"refs/heads/main","pushedAt":"2024-05-02T23:16:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"},"commit":{"message":"Build(deps): Bump request_store from 1.6.0 to 1.7.0 (#26855)\n\nBumps [request_store](https://github.com/steveklabnik/request_store) from 1.6.0 to 1.7.0.\r\n- [Release notes](https://github.com/steveklabnik/request_store/releases)\r\n- [Commits](https://github.com/steveklabnik/request_store/compare/v1.6.0...v1.7.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: request_store\r\n dependency-type: indirect\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Build(deps): Bump request_store from 1.6.0 to 1.7.0 (#26855)"}},{"before":null,"after":"4cfa2cef614073a2c8bdc47a947e4f4a3d73aaaf","ref":"refs/heads/dependabot/bundler/request_store-1.7.0","pushedAt":"2024-05-02T22:52:26.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":"Build(deps): Bump request_store from 1.6.0 to 1.7.0\n\nBumps [request_store](https://github.com/steveklabnik/request_store) from 1.6.0 to 1.7.0.\n- [Release notes](https://github.com/steveklabnik/request_store/releases)\n- [Commits](https://github.com/steveklabnik/request_store/compare/v1.6.0...v1.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: request_store\n dependency-type: indirect\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump request_store from 1.6.0 to 1.7.0"}},{"before":"6bfc81978c48848a89818feb88b1c3774ad4ab11","after":"243fcb6ffc039d8e4e73d7db3fec47b53715bd72","ref":"refs/heads/tests-passed","pushedAt":"2024-05-02T22:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"DEV: Introduce `run_theme_migration` spec helper in test environment (#26845)\n\nThis commit introduces the `run_theme_migration` spec helper to allow\r\ntheme developers to write RSpec tests for theme migrations. For example,\r\nthis allows the following RSpec test to be written in themes:\r\n\r\n```\r\nRSpec.describe \"0003-migrate-small-links-setting migration\" do\r\n let!(:theme) { upload_theme_component }\r\n\r\n it \"should set target property to `_blank` if previous target component is not valid or empty\" do\r\n theme.theme_settings.create!(\r\n name: \"small_links\",\r\n theme: theme,\r\n data_type: ThemeSetting.types[:string],\r\n value: \"some text, #|some text 2, #, invalid target\",\r\n )\r\n\r\n run_theme_migration(theme, \"0003-migrate-small-links-setting\")\r\n\r\n expect(theme.settings[:small_links].value).to eq(\r\n [\r\n { \"text\" => \"some text\", \"url\" => \"#\", \"target\" => \"_blank\" },\r\n { \"text\" => \"some text 2\", \"url\" => \"#\", \"target\" => \"_blank\" },\r\n ],\r\n )\r\n end\r\nend\r\n```\r\n\r\nThis change is being introduced because we realised that writting just\r\njavascript tests for the migrations is insufficient since javascript\r\ntests do not ensure that the migrated theme settings can actually be\r\nsuccessfully saved into the database. Hence, we are introduce this\r\nhelper as a way for theme developers to write \"end-to-end\" migrations\r\ntests.","shortMessageHtmlLink":"DEV: Introduce run_theme_migration spec helper in test environment (#…"}},{"before":"ab828a6ecd493089115a04b5bf94d920ec5985dc","after":"6dc3b593ccbfc247d88bac34023b2a542681d9d9","ref":"refs/heads/dependabot/npm_and_yarn/jsdoc-4.0.3","pushedAt":"2024-05-02T22:42:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"},"commit":{"message":"Update node_modules path in pretty_text.rb","shortMessageHtmlLink":"Update node_modules path in pretty_text.rb"}},{"before":"7b119deaedeba889d812653de730938e569ab7b7","after":"c715c47c2c59befea159c7d8632cdace0881c3b0","ref":"refs/heads/0-glimmer-topic-list-header","pushedAt":"2024-05-02T22:30:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"},"commit":{"message":"lint","shortMessageHtmlLink":"lint"}},{"before":"d133033405b760da957eb846c83e67734c54efbe","after":null,"ref":"refs/heads/new_theme_settings_migration_test_helper","pushedAt":"2024-05-02T22:29:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tgxworld","name":"Alan Guo Xiang Tan","path":"/tgxworld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4335742?s=80&v=4"}},{"before":"6bfc81978c48848a89818feb88b1c3774ad4ab11","after":"243fcb6ffc039d8e4e73d7db3fec47b53715bd72","ref":"refs/heads/main","pushedAt":"2024-05-02T22:29:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tgxworld","name":"Alan Guo Xiang Tan","path":"/tgxworld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4335742?s=80&v=4"},"commit":{"message":"DEV: Introduce `run_theme_migration` spec helper in test environment (#26845)\n\nThis commit introduces the `run_theme_migration` spec helper to allow\r\ntheme developers to write RSpec tests for theme migrations. For example,\r\nthis allows the following RSpec test to be written in themes:\r\n\r\n```\r\nRSpec.describe \"0003-migrate-small-links-setting migration\" do\r\n let!(:theme) { upload_theme_component }\r\n\r\n it \"should set target property to `_blank` if previous target component is not valid or empty\" do\r\n theme.theme_settings.create!(\r\n name: \"small_links\",\r\n theme: theme,\r\n data_type: ThemeSetting.types[:string],\r\n value: \"some text, #|some text 2, #, invalid target\",\r\n )\r\n\r\n run_theme_migration(theme, \"0003-migrate-small-links-setting\")\r\n\r\n expect(theme.settings[:small_links].value).to eq(\r\n [\r\n { \"text\" => \"some text\", \"url\" => \"#\", \"target\" => \"_blank\" },\r\n { \"text\" => \"some text 2\", \"url\" => \"#\", \"target\" => \"_blank\" },\r\n ],\r\n )\r\n end\r\nend\r\n```\r\n\r\nThis change is being introduced because we realised that writting just\r\njavascript tests for the migrations is insufficient since javascript\r\ntests do not ensure that the migrated theme settings can actually be\r\nsuccessfully saved into the database. Hence, we are introduce this\r\nhelper as a way for theme developers to write \"end-to-end\" migrations\r\ntests.","shortMessageHtmlLink":"DEV: Introduce run_theme_migration spec helper in test environment (#…"}},{"before":"d937f5b098f7b97dd37442dcdbb1bf1f2713f68c","after":"6bfc81978c48848a89818feb88b1c3774ad4ab11","ref":"refs/heads/tests-passed","pushedAt":"2024-05-02T22:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"DEV: Improve built-in browser performance marks/measurements (#26758)\n\n- Rename `discourse-booted` to 'discourse-init' (because 'booted' makes it sound like boot was finished. When in fact, it was just starting)\r\n\r\n- Introduce `discourse-paint`, which is fired after the Ember application has been painted to the screen by the browser. This happens slightly after DOMContentLoaded\r\n\r\n- Add a `performance.measure` call to link those two marks, so they're easily visible in performance traces\r\n\r\nAlso removes an ember boot-order workaround which is no longer required.","shortMessageHtmlLink":"DEV: Improve built-in browser performance marks/measurements (#26758)"}},{"before":null,"after":"ab828a6ecd493089115a04b5bf94d920ec5985dc","ref":"refs/heads/dependabot/npm_and_yarn/jsdoc-4.0.3","pushedAt":"2024-05-02T22:22:16.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":"Build(deps-dev): Bump jsdoc from 4.0.2 to 4.0.3\n\nBumps [jsdoc](https://github.com/jsdoc/jsdoc) from 4.0.2 to 4.0.3.\n- [Release notes](https://github.com/jsdoc/jsdoc/releases)\n- [Changelog](https://github.com/jsdoc/jsdoc/blob/4.0.3/CHANGES.md)\n- [Commits](https://github.com/jsdoc/jsdoc/compare/4.0.2...4.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: jsdoc\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps-dev): Bump jsdoc from 4.0.2 to 4.0.3"}},{"before":"44216bd7eae47b03cc0157bd7225d23a59452c65","after":"7b119deaedeba889d812653de730938e569ab7b7","ref":"refs/heads/0-glimmer-topic-list-header","pushedAt":"2024-05-02T22:21:11.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"},"commit":{"message":"use the new NewListHeaderControls in the wrapper","shortMessageHtmlLink":"use the new NewListHeaderControls in the wrapper"}},{"before":"b121575dd5c5c153acbde6702f6a80c068b64681","after":"d133033405b760da957eb846c83e67734c54efbe","ref":"refs/heads/new_theme_settings_migration_test_helper","pushedAt":"2024-05-02T22:19:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tgxworld","name":"Alan Guo Xiang Tan","path":"/tgxworld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4335742?s=80&v=4"},"commit":{"message":"DEV: Introduce `run_theme_migration` spec helper in test environment\n\nThis commit introduces the `run_theme_migration` spec helper to allow\ntheme developers to write RSpec tests for theme migrations. For example,\nthis allows the following RSpec test to be written in themes:\n\n```\nRSpec.describe \"0003-migrate-small-links-setting migration\" do\n let!(:theme) { upload_theme_component }\n\n it \"should set target property to `_blank` if previous target component is not valid or empty\" do\n theme.theme_settings.create!(\n name: \"small_links\",\n theme: theme,\n data_type: ThemeSetting.types[:string],\n value: \"some text, #|some text 2, #, invalid target\",\n )\n\n run_theme_migration(theme, \"0003-migrate-small-links-setting\")\n\n expect(theme.settings[:small_links].value).to eq(\n [\n { \"text\" => \"some text\", \"url\" => \"#\", \"target\" => \"_blank\" },\n { \"text\" => \"some text 2\", \"url\" => \"#\", \"target\" => \"_blank\" },\n ],\n )\n end\nend\n```\n\nThis change is being introduced because we realised that writting just\njavascript tests for the migrations is insufficient since javascript\ntests do not ensure that the migrated theme settings can actually be\nsuccessfully saved into the database. Hence, we are introduce this\nhelper as a way for theme developers to write \"end-to-end\" migrations\ntests.","shortMessageHtmlLink":"DEV: Introduce run_theme_migration spec helper in test environment"}},{"before":"2ad646fea5ffcbbb72dadc0b3c01439e55080e13","after":"b121575dd5c5c153acbde6702f6a80c068b64681","ref":"refs/heads/new_theme_settings_migration_test_helper","pushedAt":"2024-05-02T22:14:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tgxworld","name":"Alan Guo Xiang Tan","path":"/tgxworld","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4335742?s=80&v=4"},"commit":{"message":"DEV: Introduce `run_theme_migration` spec helper in test environment\n\nThis commit introduces the `run_theme_migration` spec helper to allow\ntheme developers to write RSpec tests for theme migrations. For example,\nthis allows the following RSpec test to be written in themes:\n\n```\nRSpec.describe \"0003-migrate-small-links-setting migration\" do\n let!(:theme) { upload_theme_component }\n\n it \"should set target property to `_blank` if previous target component is not valid or empty\" do\n theme.theme_settings.create!(\n name: \"small_links\",\n theme: theme,\n data_type: ThemeSetting.types[:string],\n value: \"some text, #|some text 2, #, invalid target\",\n )\n\n run_theme_migration(theme, \"0003-migrate-small-links-setting\")\n\n expect(theme.settings[:small_links].value).to eq(\n [\n { \"text\" => \"some text\", \"url\" => \"#\", \"target\" => \"_blank\" },\n { \"text\" => \"some text 2\", \"url\" => \"#\", \"target\" => \"_blank\" },\n ],\n )\n end\nend\n```\n\nThis change is being introduced because we realised that writting just\njavascript tests for the migrations is insufficient since javascript\ntests do not ensure that the migrated theme settings can actually be\nsuccessfully saved into the database. Hence, we are introduce this\nhelper as a way for theme developers to write \"end-to-end\" migrations\ntests.","shortMessageHtmlLink":"DEV: Introduce run_theme_migration spec helper in test environment"}},{"before":"742b012651fbd5ed716075275ad4de65678bf8e8","after":null,"ref":"refs/heads/perf-marks","pushedAt":"2024-05-02T22:07:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davidtaylorhq","name":"David Taylor","path":"/davidtaylorhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6270921?s=80&v=4"}},{"before":"d937f5b098f7b97dd37442dcdbb1bf1f2713f68c","after":"6bfc81978c48848a89818feb88b1c3774ad4ab11","ref":"refs/heads/main","pushedAt":"2024-05-02T22:07:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davidtaylorhq","name":"David Taylor","path":"/davidtaylorhq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6270921?s=80&v=4"},"commit":{"message":"DEV: Improve built-in browser performance marks/measurements (#26758)\n\n- Rename `discourse-booted` to 'discourse-init' (because 'booted' makes it sound like boot was finished. When in fact, it was just starting)\r\n\r\n- Introduce `discourse-paint`, which is fired after the Ember application has been painted to the screen by the browser. This happens slightly after DOMContentLoaded\r\n\r\n- Add a `performance.measure` call to link those two marks, so they're easily visible in performance traces\r\n\r\nAlso removes an ember boot-order workaround which is no longer required.","shortMessageHtmlLink":"DEV: Improve built-in browser performance marks/measurements (#26758)"}},{"before":"f28742e5978707329dccb3578e3e6373b77e03e3","after":"d937f5b098f7b97dd37442dcdbb1bf1f2713f68c","ref":"refs/heads/tests-passed","pushedAt":"2024-05-02T19:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"DEV: Use safer SQL function for string queries when searching groups (#26851)\n\n... so that special characters in 'term' aren't interpreted by ILIKE.","shortMessageHtmlLink":"DEV: Use safer SQL function for string queries when searching groups (#…"}},{"before":"c6f9ea2e0345c607709972b555e516ef6cdcdde5","after":null,"ref":"refs/heads/remove-like-abuse-from-group-search","pushedAt":"2024-05-02T18:41:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"danielwaterworth","name":"Daniel Waterworth","path":"/danielwaterworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663767?s=80&v=4"}},{"before":"f28742e5978707329dccb3578e3e6373b77e03e3","after":"d937f5b098f7b97dd37442dcdbb1bf1f2713f68c","ref":"refs/heads/main","pushedAt":"2024-05-02T18:41:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"danielwaterworth","name":"Daniel Waterworth","path":"/danielwaterworth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663767?s=80&v=4"},"commit":{"message":"DEV: Use safer SQL function for string queries when searching groups (#26851)\n\n... so that special characters in 'term' aren't interpreted by ILIKE.","shortMessageHtmlLink":"DEV: Use safer SQL function for string queries when searching groups (#…"}},{"before":"e949684fc54e629035b8883dabd9ef2916251da1","after":"f28742e5978707329dccb3578e3e6373b77e03e3","ref":"refs/heads/tests-passed","pushedAt":"2024-05-02T18:38:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"discoursebuild","name":"Discourse Build","path":"/discoursebuild","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2087059?s=80&v=4"},"commit":{"message":"DEV: Update chat scheduled job loading to match skeleton (#26853)\n\nFollowup to e949684fc54e629035b8883dabd9ef2916251da1, ref https://github.com/discourse/discourse-plugin-skeleton/pull/47","shortMessageHtmlLink":"DEV: Update chat scheduled job loading to match skeleton (#26853)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQHD4UQA","startCursor":null,"endCursor":null}},"title":"Activity · discourse/discourse"}