{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4297273,"defaultBranch":"master","name":"wet-boew","ownerLogin":"wet-boew","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-05-11T13:31:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1730142?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716922985.0","currentOid":""},"activityList":{"items":[{"before":"37c76cb24aa61971e0eff59fcc3dc11fc70d4f1d","after":"968c186299f61648ac05927d7366a95d7d4d4eee","ref":"refs/heads/master","pushedAt":"2024-05-28T18:02:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Garneauma","name":null,"path":"/Garneauma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4456887?s=80&v=4"},"commit":{"message":"Release v4.0.81 (#9772)","shortMessageHtmlLink":"Release v4.0.81 (#9772)"}},{"before":"7ff64e1a5f6b82b30eaec640b10c614ac01c776f","after":"37c76cb24aa61971e0eff59fcc3dc11fc70d4f1d","ref":"refs/heads/master","pushedAt":"2024-05-28T13:11:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Garneauma","name":null,"path":"/Garneauma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4456887?s=80&v=4"},"commit":{"message":"Patch - Twitter embedded timeline: Improve handling of missing i18n vars (#9767)\n\n#9704's changes had the potential of going into an infinite loop if one of its i18n variables was undefined.\r\n\r\nThe infinite loop tied into an if condition in the MutationObserver:\r\n* Its purpose is to replace the Twitter widget's English-only iframe title with an i18n version from WET\r\n* It checks for attribute mutations on iframe elements and whether the iframe's title attribute matches the i18nText.timelineTitle variable\r\n* If the current iframe title isn't strictly equal to the i18n variable, the former gets set to the latter (triggering another attribute mutation)\r\n\r\nNormally, the if condition should become truthy in the subsequent attribute mutation.\r\n\r\nWhen the i18n variable wasn't set, this never happened. Why? Because missing i18n variables are treated as undefined. So the iframe title got set to \"undefined\" (implicit conversion of undefined into a string)... Then the next mutation's if condition didn't match (\"undefined\" !== undefined). So the if condition attempted to set the iframe title to \"undefined\" once again - triggering yet another attribute mutation. This sequence of events repeated forever.\r\n\r\nThis fixes it by checking whether the i18n variable is a string before changing the iframe's title attribute.\r\n\r\nRelated changes:\r\n* Show a console warning if the plugin's i18n variables appear to be missing\r\n* Don't add skip links if one of its i18n variables isn't a string (prevents console errors, no point in adding the links without content)","shortMessageHtmlLink":"Patch - Twitter embedded timeline: Improve handling of missing i18n v…"}},{"before":"64bf2e5946301357f1441523fbc447ac421c7a83","after":"7ff64e1a5f6b82b30eaec640b10c614ac01c776f","ref":"refs/heads/master","pushedAt":"2024-05-28T12:59:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duboisp","name":"Pierre Dubois","path":"/duboisp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676030?s=80&v=4"},"commit":{"message":"Minor - Geomap: Add option to display legend in two columns (#9768)","shortMessageHtmlLink":"Minor - Geomap: Add option to display legend in two columns (#9768)"}},{"before":"1087934724fc02ce8f2734a39cb8301ad1446224","after":"64bf2e5946301357f1441523fbc447ac421c7a83","ref":"refs/heads/master","pushedAt":"2024-05-28T12:28:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Garneauma","name":null,"path":"/Garneauma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4456887?s=80&v=4"},"commit":{"message":"Patch - formvalid: fix accessibility error when shift tabbing to error list (#9771)\n\nPatch - Formvalid: fix accessibility error when shift tabbing to error list\r\n\r\nCloses #8682","shortMessageHtmlLink":"Patch - formvalid: fix accessibility error when shift tabbing to erro…"}},{"before":"930ffbab947d9e4504875b29d4fc4e5d57e97537","after":"1087934724fc02ce8f2734a39cb8301ad1446224","ref":"refs/heads/master","pushedAt":"2024-05-27T17:26:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Garneauma","name":null,"path":"/Garneauma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4456887?s=80&v=4"},"commit":{"message":"Patch - Twitter embedded timeline: Use X in i18n strings (#9769)\n\nThe Twitter timeline widget is now mostly using X branding (minus iframe titles - which are still using \"Twitter\").\r\n\r\nThis updates the timeline plugin's i18n strings and a line comment accordingly.\r\n\r\nNote: this means the next release will need to include i18n files.","shortMessageHtmlLink":"Patch - Twitter embedded timeline: Use X in i18n strings (#9769)"}},{"before":"d45f820e98d92278022669ca1a4533b68fed43dc","after":"930ffbab947d9e4504875b29d4fc4e5d57e97537","ref":"refs/heads/master","pushedAt":"2024-05-21T16:29:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duboisp","name":"Pierre Dubois","path":"/duboisp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676030?s=80&v=4"},"commit":{"message":"Release v4.0.80 (#9765)","shortMessageHtmlLink":"Release v4.0.80 (#9765)"}},{"before":"75da477ae5b20a9c11de6527d80d560282873b8c","after":"d45f820e98d92278022669ca1a4533b68fed43dc","ref":"refs/heads/master","pushedAt":"2024-05-17T19:30:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duboisp","name":"Pierre Dubois","path":"/duboisp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676030?s=80&v=4"},"commit":{"message":"Patch - Data-ajax: fix selecting multiple elements then encoding (#9766)\n\nThis is related to the change made by #9758","shortMessageHtmlLink":"Patch - Data-ajax: fix selecting multiple elements then encoding (#9766)"}},{"before":"1d4559c0e53fa7fb4251cd81b8a81b0ead40805f","after":"75da477ae5b20a9c11de6527d80d560282873b8c","ref":"refs/heads/master","pushedAt":"2024-05-15T18:46:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duboisp","name":"Pierre Dubois","path":"/duboisp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676030?s=80&v=4"},"commit":{"message":"Minor - Core, Content sanitization: Allow the possibility to open external links in new windows (#9757)","shortMessageHtmlLink":"Minor - Core, Content sanitization: Allow the possibility to open ext…"}},{"before":"4df2b3ec505147e992f51a2d5568f5f9b8bd2458","after":"1d4559c0e53fa7fb4251cd81b8a81b0ead40805f","ref":"refs/heads/master","pushedAt":"2024-05-15T18:08:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Garneauma","name":null,"path":"/Garneauma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4456887?s=80&v=4"},"commit":{"message":"Patch - Data-ajax - Fix ajax filter option to consider spaces in the CSS selector (#9758)","shortMessageHtmlLink":"Patch - Data-ajax - Fix ajax filter option to consider spaces in the …"}},{"before":"37c13075485757c839102612b417ff1e78e84e8f","after":"4df2b3ec505147e992f51a2d5568f5f9b8bd2458","ref":"refs/heads/master","pushedAt":"2024-05-15T17:42:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"duboisp","name":"Pierre Dubois","path":"/duboisp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1676030?s=80&v=4"},"commit":{"message":"Minor - Share widget: Adding X social media and updating Twitter logo (#9734)","shortMessageHtmlLink":"Minor - Share widget: Adding X social media and updating Twitter logo ("}},{"before":"3064890a78469444f84672e6b77017907c05194b","after":"37c13075485757c839102612b417ff1e78e84e8f","ref":"refs/heads/master","pushedAt":"2024-05-15T16:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Garneauma","name":null,"path":"/Garneauma","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4456887?s=80&v=4"},"commit":{"message":"Patch - WCAG Pagination: Added Button Support (#9755)\n\nPatch - Paginate: convert UI to use