{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":456915583,"defaultBranch":"main","name":"rubyandrails.info","ownerLogin":"ShortRuby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-08T12:05:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/127174676?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710808293.0","currentOid":""},"activityList":{"items":[{"before":"31ae73a51cdae70578b38ab56a75b66daff54a49","after":null,"ref":"refs/heads/dependabot/bundler/nokogiri-1.16.2","pushedAt":"2024-03-19T00:31:33.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":null,"after":"b3a6d0a1280e382d86c4ba6ae1ee1b885febcc86","ref":"refs/heads/dependabot/bundler/nokogiri-1.16.3","pushedAt":"2024-03-19T00:31:29.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 nokogiri from 1.15.3 to 1.16.3\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.15.3 to 1.16.3.\n- [Release notes](https://github.com/sparklemotion/nokogiri/releases)\n- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.15.3...v1.16.3)\n\n---\nupdated-dependencies:\n- dependency-name: nokogiri\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump nokogiri from 1.15.3 to 1.16.3"}},{"before":null,"after":"df0f9b17b5c25d33e1a5ea812b32e62db6bb91d8","ref":"refs/heads/dependabot/bundler/phlex-1.9.1","pushedAt":"2024-03-12T15:40:32.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 phlex from 1.8.1 to 1.9.1\n\nBumps [phlex](https://github.com/phlex-ruby/phlex) from 1.8.1 to 1.9.1.\n- [Release notes](https://github.com/phlex-ruby/phlex/releases)\n- [Changelog](https://github.com/phlex-ruby/phlex/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/phlex-ruby/phlex/commits)\n\n---\nupdated-dependencies:\n- dependency-name: phlex\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump phlex from 1.8.1 to 1.9.1"}},{"before":"222c0cc0a27a812fe8867d006c80170077f1cbc5","after":null,"ref":"refs/heads/dependabot/bundler/yard-0.9.35","pushedAt":"2024-03-01T17:05:22.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":null,"after":"4eb52054ad220e5601dd8b9db2f569711a93a3de","ref":"refs/heads/dependabot/bundler/yard-0.9.36","pushedAt":"2024-03-01T17:05:09.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 yard from 0.9.34 to 0.9.36\n\nBumps [yard](https://github.com/lsegal/yard) from 0.9.34 to 0.9.36.\n- [Release notes](https://github.com/lsegal/yard/releases)\n- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/lsegal/yard/compare/v0.9.34...v0.9.36)\n\n---\nupdated-dependencies:\n- dependency-name: yard\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump yard from 0.9.34 to 0.9.36"}},{"before":null,"after":"3b19e04201bf02426e36032016e419d83401dbdd","ref":"refs/heads/dependabot/bundler/rack-2.2.8.1","pushedAt":"2024-02-29T01:36:35.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 rack from 2.2.8 to 2.2.8.1\n\nBumps [rack](https://github.com/rack/rack) from 2.2.8 to 2.2.8.1.\n- [Release notes](https://github.com/rack/rack/releases)\n- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rack/rack/compare/v2.2.8...v2.2.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: rack\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rack from 2.2.8 to 2.2.8.1"}},{"before":null,"after":"222c0cc0a27a812fe8867d006c80170077f1cbc5","ref":"refs/heads/dependabot/bundler/yard-0.9.35","pushedAt":"2024-02-28T19:15:34.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 yard from 0.9.34 to 0.9.35\n\nBumps [yard](https://github.com/lsegal/yard) from 0.9.34 to 0.9.35.\n- [Release notes](https://github.com/lsegal/yard/releases)\n- [Changelog](https://github.com/lsegal/yard/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/lsegal/yard/compare/v0.9.34...v0.9.35)\n\n---\nupdated-dependencies:\n- dependency-name: yard\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump yard from 0.9.34 to 0.9.35"}},{"before":null,"after":"dcffb174bf7a1581007adbacfb565d2af7113bad","ref":"refs/heads/dependabot/bundler/rails-7.0.8.1","pushedAt":"2024-02-27T22:24:24.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 rails from 7.0.4.3 to 7.0.8.1\n\nBumps [rails](https://github.com/rails/rails) from 7.0.4.3 to 7.0.8.1.\n- [Release notes](https://github.com/rails/rails/releases)\n- [Commits](https://github.com/rails/rails/compare/v7.0.4.3...v7.0.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: rails\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rails from 7.0.4.3 to 7.0.8.1"}},{"before":null,"after":"31ae73a51cdae70578b38ab56a75b66daff54a49","ref":"refs/heads/dependabot/bundler/nokogiri-1.16.2","pushedAt":"2024-02-06T03:36:42.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 nokogiri from 1.15.3 to 1.16.2\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.15.3 to 1.16.2.\n- [Release notes](https://github.com/sparklemotion/nokogiri/releases)\n- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.15.3...v1.16.2)\n\n---\nupdated-dependencies:\n- dependency-name: nokogiri\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump nokogiri from 1.15.3 to 1.16.2"}},{"before":null,"after":"ae6e505478c6fa0fa0afa96c78222d959b2564b8","ref":"refs/heads/dependabot/bundler/avo-3.3.0","pushedAt":"2024-01-16T15:25:19.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 avo from 2.33.3 to 3.3.0\n\nBumps [avo](https://github.com/avo-hq/avo) from 2.33.3 to 3.3.0.\n- [Release notes](https://github.com/avo-hq/avo/releases)\n- [Changelog](https://github.com/avo-hq/avo/blob/main/RELEASE.MD)\n- [Commits](https://github.com/avo-hq/avo/compare/v2.33.3...v3.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: avo\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump avo from 2.33.3 to 3.3.0"}},{"before":null,"after":"0c7e3acaafab324dfeb675c94afdba4d1ff2291d","ref":"refs/heads/dependabot/bundler/puma-5.6.8","pushedAt":"2024-01-08T20:36:08.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 puma from 5.6.7 to 5.6.8\n\nBumps [puma](https://github.com/puma/puma) from 5.6.7 to 5.6.8.\n- [Release notes](https://github.com/puma/puma/releases)\n- [Changelog](https://github.com/puma/puma/blob/master/History.md)\n- [Commits](https://github.com/puma/puma/compare/v5.6.7...v5.6.8)\n\n---\nupdated-dependencies:\n- dependency-name: puma\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump puma from 5.6.7 to 5.6.8"}},{"before":null,"after":"6ace71388523aff22195ddfe912fcedfa9aea137","ref":"refs/heads/dependabot/bundler/view_component-3.9.0","pushedAt":"2024-01-04T21:59:13.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 view_component from 2.82.0 to 3.9.0\n\nBumps [view_component](https://github.com/viewcomponent/view_component) from 2.82.0 to 3.9.0.\n- [Release notes](https://github.com/viewcomponent/view_component/releases)\n- [Changelog](https://github.com/ViewComponent/view_component/blob/main/docs/CHANGELOG.md)\n- [Commits](https://github.com/viewcomponent/view_component/compare/v2.82.0...v3.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: view_component\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump view_component from 2.82.0 to 3.9.0"}},{"before":"c8f40df800dd47842e15c4fac4cd1ac90910705e","after":"30212395f9bf80c58c1c31dcc6a514302ec4855f","ref":"refs/heads/main","pushedAt":"2023-11-04T03:29:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Update Friendly.rb banner (#113)","shortMessageHtmlLink":"Update Friendly.rb banner (#113)"}},{"before":null,"after":"d9894cf79492df5af8f20a9813fab4831db982fe","ref":"refs/heads/refactor/friendly-rb-2024","pushedAt":"2023-11-03T11:35:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adrianthedev","name":"Adrian Marin","path":"/adrianthedev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1334409?s=80&v=4"},"commit":{"message":"Update Friendly.rb banner","shortMessageHtmlLink":"Update Friendly.rb banner"}},{"before":"3b9a24c8cde3836f6b4ee363b5aca08219a0f028","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/postcss-8.4.31","pushedAt":"2023-10-13T03:56:54.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":"61ca2c9e5cd9b43f9e8f8f4cc7369a87173709fe","after":"c8f40df800dd47842e15c4fac4cd1ac90910705e","ref":"refs/heads/main","pushedAt":"2023-10-13T03:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Bump postcss from 8.4.14 to 8.4.31 (#112)\n\nBumps [postcss](https://github.com/postcss/postcss) from 8.4.14 to 8.4.31.\r\n- [Release notes](https://github.com/postcss/postcss/releases)\r\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/postcss/postcss/compare/8.4.14...8.4.31)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: postcss\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump postcss from 8.4.14 to 8.4.31 (#112)"}},{"before":null,"after":"3b9a24c8cde3836f6b4ee363b5aca08219a0f028","ref":"refs/heads/dependabot/npm_and_yarn/postcss-8.4.31","pushedAt":"2023-10-06T20:30: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 postcss from 8.4.14 to 8.4.31\n\nBumps [postcss](https://github.com/postcss/postcss) from 8.4.14 to 8.4.31.\n- [Release notes](https://github.com/postcss/postcss/releases)\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/postcss/postcss/compare/8.4.14...8.4.31)\n\n---\nupdated-dependencies:\n- dependency-name: postcss\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump postcss from 8.4.14 to 8.4.31"}},{"before":"ecd7e16b721839c3187b117591a5f077c8039a58","after":"61ca2c9e5cd9b43f9e8f8f4cc7369a87173709fe","ref":"refs/heads/main","pushedAt":"2023-09-22T19:04:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Rename search method and extract to test/helpers for reuse (#111)","shortMessageHtmlLink":"Rename search method and extract to test/helpers for reuse (#111)"}},{"before":"0eec3a32efca263f09643df1c47deb6a1bcdbddf","after":"ecd7e16b721839c3187b117591a5f077c8039a58","ref":"refs/heads/main","pushedAt":"2023-09-14T11:14:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Missing search box (#110)\n\n* Add search option to communities page\r\n* Added test case for communities","shortMessageHtmlLink":"Missing search box (#110)"}},{"before":"673455b72d714b945ed3f7d0126f570502cc04ff","after":"0eec3a32efca263f09643df1c47deb6a1bcdbddf","ref":"refs/heads/main","pushedAt":"2023-09-14T09:21:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Added www.rorvswild.com monitoring service (#109)","shortMessageHtmlLink":"Added www.rorvswild.com monitoring service (#109)"}},{"before":null,"after":"bbd4a280c44a58c6c5cce30c96bb5fac856fd98a","ref":"refs/heads/lg/add-monitoring-tool","pushedAt":"2023-09-14T09:16:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Added www.rorvswild.com monitoring service","shortMessageHtmlLink":"Added www.rorvswild.com monitoring service"}},{"before":"9c4520d07d820f462009ee63b5a2f62e41ad96b6","after":"673455b72d714b945ed3f7d0126f570502cc04ff","ref":"refs/heads/main","pushedAt":"2023-09-13T07:53:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Ordered communities by title","shortMessageHtmlLink":"Ordered communities by title"}},{"before":"264df84cf604a598c7a1777fba74729018f856e6","after":"9c4520d07d820f462009ee63b5a2f62e41ad96b6","ref":"refs/heads/main","pushedAt":"2023-09-13T05:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Guarded config information about Lookbook to only development environment","shortMessageHtmlLink":"Guarded config information about Lookbook to only development environ…"}},{"before":"c8e0aca7d1bda1f8c821a2b98beee1094b3c9bd8","after":"264df84cf604a598c7a1777fba74729018f856e6","ref":"refs/heads/main","pushedAt":"2023-09-13T03:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Added logo for RubyonRails.link","shortMessageHtmlLink":"Added logo for RubyonRails.link"}},{"before":"5e134b4ec1b47581d0e72f1c2fb814b69b9400c2","after":"c8e0aca7d1bda1f8c821a2b98beee1094b3c9bd8","ref":"refs/heads/main","pushedAt":"2023-09-08T09:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"fdea5f4c3402af0da46a15539144b978b9a1a5b7","after":null,"ref":"refs/heads/lg/refactor-remaining-search-forms-to-component","pushedAt":"2023-09-07T15:14:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"}},{"before":"9b26dbfb195a7a6dbca05e17faabb17a2940b4a2","after":"5e134b4ec1b47581d0e72f1c2fb814b69b9400c2","ref":"refs/heads/main","pushedAt":"2023-09-07T15:14:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Refactored remaining search forms to SearchComponent (#108)","shortMessageHtmlLink":"Refactored remaining search forms to SearchComponent (#108)"}},{"before":null,"after":"fdea5f4c3402af0da46a15539144b978b9a1a5b7","ref":"refs/heads/lg/refactor-remaining-search-forms-to-component","pushedAt":"2023-09-07T15:13:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Refactored remaining search forms to SearchComponent","shortMessageHtmlLink":"Refactored remaining search forms to SearchComponent"}},{"before":"2988f42457edcf2d1c3d1761e8ed3546761ec956","after":null,"ref":"refs/heads/lg/escape-search-param","pushedAt":"2023-09-07T14:50:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"}},{"before":"d8aa8a55517dcbb096808abc6087f99f77781262","after":"9b26dbfb195a7a6dbca05e17faabb17a2940b4a2","ref":"refs/heads/main","pushedAt":"2023-09-07T14:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lucianghinda","name":"Lucian Ghinda","path":"/lucianghinda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1407869?s=80&v=4"},"commit":{"message":"Refactor Search Term Display into a Reusable Component (#107)\n\nThis commit refactors the display of the search term into a reusable component, SearchTermComponent. This component is now used across various views (authors, books, courses, newsletters, podcasts, screencasts, tags, youtubes) to display the search term, improving code reusability and maintainability.\r\n\r\nThe search term is also properly escaped to prevent potential Cross-Site Scripting (XSS) attacks. System tests for course search functionality have been updated accordingly.","shortMessageHtmlLink":"Refactor Search Term Display into a Reusable Component (#107)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOVQwMDozMTozMy4wMDAwMDBazwAAAAQZF5ck","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOVQwMDozMTozMy4wMDAwMDBazwAAAAQZF5ck","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wN1QxNDo1MDowMC4wMDAwMDBazwAAAAN7keXD"}},"title":"Activity · ShortRuby/rubyandrails.info"}