{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2843009,"defaultBranch":"master","name":"wt","ownerLogin":"emweb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-11-24T12:02:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22013647?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709721113.0","currentOid":""},"activityList":{"items":[{"before":"768124c4335a018dfe22eed11e289136d75548ce","after":"c10dbd54e3151fa48851f30aff9ad0a582f1a7b6","ref":"refs/heads/4.10-release","pushedAt":"2024-03-06T10:30:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Version bump to 4.10.4","shortMessageHtmlLink":"Version bump to 4.10.4"}},{"before":"633190c854c36f8ff3ab0ee5a62d187171885a18","after":"c10dbd54e3151fa48851f30aff9ad0a582f1a7b6","ref":"refs/heads/master","pushedAt":"2024-03-06T10:27:13.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Version bump to 4.10.4","shortMessageHtmlLink":"Version bump to 4.10.4"}},{"before":"1b5f03a6c1353e7978b68e424dd62032f4a45ecf","after":"633190c854c36f8ff3ab0ee5a62d187171885a18","ref":"refs/heads/master","pushedAt":"2024-02-05T12:47:03.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-12374: Temporarily impose a limit to avoid stack overflows\n\nWhen boost is parsing the evaluation, it will apply recursive rules, and\npush items to the stack. At a certain point, this may become too full,\ncausing it to overflow. The better solution here would be to ensure that\nwe limit the actual depth of the expressions that can be evaluated.\n\nHowever, I did not find a way to do this reliable in Boost spirit classic\nwithout side-effects (e.g. eps_p). It seems that Boost spirit Qi does\nallow this. The conversion from one to the other is giving some issues,\nand since this is mainly to avoid Fuzzer issues, I decided that this\nwasn't worth it for now.\n\nThe current limit is set somewhat arbitrarily. The exception seems to\noccur after roughly 1500 character of the input. Other inputs may\nexhibit the earlier or later, so for safety 1000 was chosen.","shortMessageHtmlLink":"WT-12374: Temporarily impose a limit to avoid stack overflows"}},{"before":"4eaa9597fc6217912f433bdb32dc6cc733c2d1e1","after":"768124c4335a018dfe22eed11e289136d75548ce","ref":"refs/heads/4.10-release","pushedAt":"2024-02-05T12:45:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-12374: Temporarily impose a limit to avoid stack overflows\n\nWhen boost is parsing the evaluation, it will apply recursive rules, and\npush items to the stack. At a certain point, this may become too full,\ncausing it to overflow. The better solution here would be to ensure that\nwe limit the actual depth of the expressions that can be evaluated.\n\nHowever, I did not find a way to do this reliable in Boost spirit classic\nwithout side-effects (e.g. eps_p). It seems that Boost spirit Qi does\nallow this. The conversion from one to the other is giving some issues,\nand since this is mainly to avoid Fuzzer issues, I decided that this\nwasn't worth it for now.\n\nThe current limit is set somewhat arbitrarily. The exception seems to\noccur after roughly 1500 character of the input. Other inputs may\nexhibit the earlier or later, so for safety 1000 was chosen.","shortMessageHtmlLink":"WT-12374: Temporarily impose a limit to avoid stack overflows"}},{"before":"9d3ace4bed0db058087eeede803c622156a3901a","after":"4eaa9597fc6217912f433bdb32dc6cc733c2d1e1","ref":"refs/heads/4.10-release","pushedAt":"2024-01-29T08:58:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-12352: Resolve a floatingpoint exception in the Boost spirit grammar\n\nWe use a grammar parser to evaluate the plural parameters of\n`WMessageResource`s. A simple grammar was written to facilitate this.\n\nThese expressions are managed by the developer, and not really a viable\nattack vector. However, given a parameter string that contains an unsafe\ndivision or modulo (dividing by 0), there is the possibility of a crash.\n\nThis was noticed by the recently added OSS Fuzz (#63734).","shortMessageHtmlLink":"WT-12352: Resolve a floatingpoint exception in the Boost spirit grammar"}},{"before":"e31508571d60e8c89c0779ed9c9c80cb327d9003","after":"1b5f03a6c1353e7978b68e424dd62032f4a45ecf","ref":"refs/heads/master","pushedAt":"2024-01-29T08:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-12352: Resolve a floatingpoint exception in the Boost spirit grammar\n\nWe use a grammar parser to evaluate the plural parameters of\n`WMessageResource`s. A simple grammar was written to facilitate this.\n\nThese expressions are managed by the developer, and not really a viable\nattack vector. However, given a parameter string that contains an unsafe\ndivision or modulo (dividing by 0), there is the possibility of a crash.\n\nThis was noticed by the recently added OSS Fuzz (#63734).","shortMessageHtmlLink":"WT-12352: Resolve a floatingpoint exception in the Boost spirit grammar"}},{"before":"4aa7ed5a50340bdfd7ce6d18f3e25ebcd75dacbe","after":"e31508571d60e8c89c0779ed9c9c80cb327d9003","ref":"refs/heads/master","pushedAt":"2024-01-17T15:28:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Added documentation for new static Cache-Control option","shortMessageHtmlLink":"Added documentation for new static Cache-Control option"}},{"before":"59ec86c3ef7bddd401c1b8c93718bd32b18d889e","after":"4aa7ed5a50340bdfd7ce6d18f3e25ebcd75dacbe","ref":"refs/heads/master","pushedAt":"2024-01-17T15:26:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"fix spelling: interoperability, dedicated (upd.README,INSTALL,...)\n\nUpdate README.md (spelling: Wt/Qt interoperability example)\n\nUpdate README.txt\n\nfix spelling: interoperability","shortMessageHtmlLink":"fix spelling: interoperability, dedicated (upd.README,INSTALL,...)"}},{"before":"e68e693c05c783fced352ed22a65e3d941ace878","after":"59ec86c3ef7bddd401c1b8c93718bd32b18d889e","ref":"refs/heads/master","pushedAt":"2024-01-09T11:03:38.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"fix memory leaks","shortMessageHtmlLink":"fix memory leaks"}},{"before":"5b4e1de0cba48dbbbe8b3a705c10a9b96ef6cccc","after":"e68e693c05c783fced352ed22a65e3d941ace878","ref":"refs/heads/master","pushedAt":"2024-01-09T10:39:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"add #include to fix compiler error","shortMessageHtmlLink":"add #include <array> to fix compiler error"}},{"before":"62326636ad181c52d330f5906fd8ea64a3b16d42","after":null,"ref":"refs/tags/4.10.3","pushedAt":"2023-12-20T20:54:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"}},{"before":"62326636ad181c52d330f5906fd8ea64a3b16d42","after":"5b4e1de0cba48dbbbe8b3a705c10a9b96ef6cccc","ref":"refs/heads/master","pushedAt":"2023-12-20T20:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Target a specific VS build tools channel\n\nThe channel we used before was \"Current\", meaning any update to it, was\nalso used locally. This caused an issue where the build tools\nmisbehaved, and were not able to identify the compiler.","shortMessageHtmlLink":"Target a specific VS build tools channel"}},{"before":"62326636ad181c52d330f5906fd8ea64a3b16d42","after":"9d3ace4bed0db058087eeede803c622156a3901a","ref":"refs/heads/4.10-release","pushedAt":"2023-12-20T20:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Target a specific VS build tools channel\n\nThe channel we used before was \"Current\", meaning any update to it, was\nalso used locally. This caused an issue where the build tools\nmisbehaved, and were not able to identify the compiler.","shortMessageHtmlLink":"Target a specific VS build tools channel"}},{"before":"c1abebc8c90e6cce24df77f2c9ed9dd330180549","after":"62326636ad181c52d330f5906fd8ea64a3b16d42","ref":"refs/heads/4.10-release","pushedAt":"2023-12-20T08:24:00.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Version bump to 4.10.3","shortMessageHtmlLink":"Version bump to 4.10.3"}},{"before":"c1abebc8c90e6cce24df77f2c9ed9dd330180549","after":"62326636ad181c52d330f5906fd8ea64a3b16d42","ref":"refs/heads/master","pushedAt":"2023-12-20T08:22:09.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Version bump to 4.10.3","shortMessageHtmlLink":"Version bump to 4.10.3"}},{"before":"8ada2e04a1a5ced7e865769d19a9b69b183fc39a","after":"c1abebc8c90e6cce24df77f2c9ed9dd330180549","ref":"refs/heads/4.10-release","pushedAt":"2023-11-09T10:03:23.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-12006: More robustly place the JS member functions\n\nWhen placing a JS member on a widget, its name and value are remembered.\nThis is so that if the value is cleared or replaced, we do so for the\nsame member function.\n\nThere, however, exists a special case for member function where if a\nsingle character is assigned to it, it is replaced by an empty value.\nThis serves to function such that setting the function to `0` for\nexample, will result in it being empty.\n\nWhen we appended the semicolon to it, this caused that last piece of\nlogic to be ignored, and would generate incorrect JS, which called a\nfunction `0;`.","shortMessageHtmlLink":"WT-12006: More robustly place the JS member functions"}},{"before":"a38c1bbcce622601b81cb8fa1b52e771e8585474","after":"c1abebc8c90e6cce24df77f2c9ed9dd330180549","ref":"refs/heads/master","pushedAt":"2023-11-09T10:02:57.000Z","pushType":"push","commitsCount":31,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-12006: More robustly place the JS member functions\n\nWhen placing a JS member on a widget, its name and value are remembered.\nThis is so that if the value is cleared or replaced, we do so for the\nsame member function.\n\nThere, however, exists a special case for member function where if a\nsingle character is assigned to it, it is replaced by an empty value.\nThis serves to function such that setting the function to `0` for\nexample, will result in it being empty.\n\nWhen we appended the semicolon to it, this caused that last piece of\nlogic to be ignored, and would generate incorrect JS, which called a\nfunction `0;`.","shortMessageHtmlLink":"WT-12006: More robustly place the JS member functions"}},{"before":"8ada2e04a1a5ced7e865769d19a9b69b183fc39a","after":"a38c1bbcce622601b81cb8fa1b52e771e8585474","ref":"refs/heads/master","pushedAt":"2023-10-27T09:53:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"[Fuzzing] oss-fuzz support for fuzzing\n\nSigned-off-by: Arjun Singh ","shortMessageHtmlLink":"[Fuzzing] oss-fuzz support for fuzzing"}},{"before":"17719b46d279915c01e030be34c83bff587b39ea","after":null,"ref":"refs/tags/4.10.1","pushedAt":"2023-09-20T10:11:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"}},{"before":"17719b46d279915c01e030be34c83bff587b39ea","after":"8ada2e04a1a5ced7e865769d19a9b69b183fc39a","ref":"refs/heads/4.10-release","pushedAt":"2023-09-20T10:08:28.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Version bump to 4.10.1","shortMessageHtmlLink":"Version bump to 4.10.1"}},{"before":"ad9165993c6ff084428f413ebb07d36727cf9915","after":"8ada2e04a1a5ced7e865769d19a9b69b183fc39a","ref":"refs/heads/master","pushedAt":"2023-09-20T08:32:19.000Z","pushType":"push","commitsCount":45,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Version bump to 4.10.1","shortMessageHtmlLink":"Version bump to 4.10.1"}},{"before":"17719b46d279915c01e030be34c83bff587b39ea","after":"ad9165993c6ff084428f413ebb07d36727cf9915","ref":"refs/heads/master","pushedAt":"2023-08-23T12:51:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-11769: fix exception in MySQL 8 timeout\n\nMySQL has introduced a new error code for client timeouts,\nER_CLIENT_INTERACTION_TIMEOUT, which needs to be handled as well.","shortMessageHtmlLink":"WT-11769: fix exception in MySQL 8 timeout"}},{"before":null,"after":"17719b46d279915c01e030be34c83bff587b39ea","ref":"refs/heads/4.10-release","pushedAt":"2023-05-30T10:05:10.056Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Finalize release notes","shortMessageHtmlLink":"Finalize release notes"}},{"before":"7ba35472904a348e99b888edcf2673318f7b1fd6","after":"17719b46d279915c01e030be34c83bff587b39ea","ref":"refs/heads/master","pushedAt":"2023-05-30T10:04:32.426Z","pushType":"push","commitsCount":2,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"Finalize release notes","shortMessageHtmlLink":"Finalize release notes"}},{"before":"43fc7c39e1f0df47e1f9416daea3795629013925","after":"7ba35472904a348e99b888edcf2673318f7b1fd6","ref":"refs/heads/master","pushedAt":"2023-05-26T12:59:18.056Z","pushType":"push","commitsCount":24,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"WT-11562: release notes","shortMessageHtmlLink":"WT-11562: release notes"}},{"before":"0e661f4267468071887020cc5613be98eb8324ee","after":"78d4b940c4fb041a4ed5b749bd21d966ac77e349","ref":"refs/heads/4.9-release","pushedAt":"2023-05-26T12:58:51.176Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthiasVC","name":null,"path":"/MatthiasVC","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9256094?s=80&v=4"},"commit":{"message":"JWT-11307: explicitly call WString copy constructor\n\nPart of fixing JWt issue #11307 is making sure the copy constructor is\nactually used and translated to a clone() call. Semantics are not\nproperly preserved if it's written like before: CNOR won't do any\ncopies.","shortMessageHtmlLink":"JWT-11307: explicitly call WString copy constructor"}},{"before":"bc472e5180b3fe217a38256b2aac0d5fbf5e31d0","after":"0e661f4267468071887020cc5613be98eb8324ee","ref":"refs/heads/4.9-release","pushedAt":"2023-04-18T09:55:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emweb","name":null,"path":"/emweb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22013647?s=80&v=4"},"commit":{"message":"Wt 4.9.2 version bump and final release notes","shortMessageHtmlLink":"Wt 4.9.2 version bump and final release notes"}},{"before":"bffa3ea925876a695308d3992ee72198b4094f29","after":"43fc7c39e1f0df47e1f9416daea3795629013925","ref":"refs/heads/master","pushedAt":"2023-04-18T09:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emweb","name":null,"path":"/emweb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22013647?s=80&v=4"},"commit":{"message":"Wt 4.9.2 version bump and final release notes","shortMessageHtmlLink":"Wt 4.9.2 version bump and final release notes"}},{"before":"20199ddbdbdadd4348921389eb0b888131992061","after":"bc472e5180b3fe217a38256b2aac0d5fbf5e31d0","ref":"refs/heads/4.9-release","pushedAt":"2023-04-18T09:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"emweb","name":null,"path":"/emweb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22013647?s=80&v=4"},"commit":{"message":"WT-11496: fix not or not properly implemented setters in Saml::Service\n\nI noticed that certain functions were not implemented in\n`Saml::Service`. I added a proper implementation for\nsetNameIdPolicyAllowCreate (must set it to the provided\nallowCreate argument and setAuthnContextComparison\n(this function's implementation was missing entirely).","shortMessageHtmlLink":"WT-11496: fix not or not properly implemented setters in Saml::Service"}},{"before":"8088e46dd3e112914678b8f4670ca3a264810aad","after":"bffa3ea925876a695308d3992ee72198b4094f29","ref":"refs/heads/master","pushedAt":"2023-04-18T09:42:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"emweb","name":null,"path":"/emweb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22013647?s=80&v=4"},"commit":{"message":"WT-11496: fix not or not properly implemented setters in Saml::Service\n\nI noticed that certain functions were not implemented in\n`Saml::Service`. I added a proper implementation for\nsetNameIdPolicyAllowCreate (must set it to the provided\nallowCreate argument and setAuthnContextComparison\n(this function's implementation was missing entirely).","shortMessageHtmlLink":"WT-11496: fix not or not properly implemented setters in Saml::Service"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDc1WbQA","startCursor":null,"endCursor":null}},"title":"Activity ยท emweb/wt"}