{"push_id":1198324195,"size":36,"distinct_size":36,"ref":"refs/heads/master-1.3.x","head":"6e1766bddc32d780aa3e08815ad7c010b32ca88a","before":"f3390f643d63712fafa6d4a8c94c655943a65289","commits":[{"sha":"d9ea999254a2c28d1db4b5f8eb4aa7fbcf962df8","author":{"name":"Victor Boctor","email":"62d658e79284206e227acf976630b146e3692bf0@mantishub.net"},"message":"show_avatar config in db doesn't work\n\nFixes #21165","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/d9ea999254a2c28d1db4b5f8eb4aa7fbcf962df8"},{"sha":"805ef0cba438336c91c663da772c75b66ecad4fd","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"New database API function db_mysql_fix_utf8()\n\nThis new function replaces 4-byte UTF-8 chars by Unicode U+FFFD\ncharacter for MySQL databases.\n\nThis is a temporary workaround to avoid data getting truncated on MySQL\ndatabases using native utf8 encoding which only supports 3 bytes chars,\nuntil we're able to support utf8mb4 charset (see issue #20431).\n\nFixes #21101","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/805ef0cba438336c91c663da772c75b66ecad4fd"},{"sha":"4dcb16cc9011a3675e71df6d5f71b6d69d9ed3d3","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Fix 4-byte UTF-8 chars issues on MySQL\n\nThis applies the new db_mysql_fix_utf8() function to the following\nfields:\n\n- bug.summary\n- bug.description\n- bug.steps_to_reproduce\n- bug.additional_information\n- bugnote.text\n- custom fields\n\nFixes #21101","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/4dcb16cc9011a3675e71df6d5f71b6d69d9ed3d3"},{"sha":"5831eb3442829d16f2557c1c283c67f3c9525428","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Whitespace","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/5831eb3442829d16f2557c1c283c67f3c9525428"},{"sha":"e0e7924b4b0bfd1dc511fa7e6d7a81168a734ac6","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Config tests: add no tokens case","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/e0e7924b4b0bfd1dc511fa7e6d7a81168a734ac6"},{"sha":"afdd002a84f3fe37649a99d04e404d2fdcd082e0","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Config tests: add cases for '0' and '' (issue #21124)","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/afdd002a84f3fe37649a99d04e404d2fdcd082e0"},{"sha":"d6d526c89b5d066430dcc4763788bda05b115e78","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Use data provider for ScalarTypes tests","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/d6d526c89b5d066430dcc4763788bda05b115e78"},{"sha":"699095627826887a5eb4458c55751eb03ddf5d42","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Use data provider for Array tests","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/699095627826887a5eb4458c55751eb03ddf5d42"},{"sha":"093ea44f04187504cccf6cee5dca8a0b57e40918","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Config tests: add cases for negative/positive numbers","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/093ea44f04187504cccf6cee5dca8a0b57e40918"},{"sha":"9636642ae550072fb876468c818acdc45ed04718","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Tokenizer: no exception in constructor when given empty string\n\nAn empty string is a valid code snippet and as such should not trigger\nan exception. Doing so forces the caller to perform additional error\nhandling.\n\nFixes #21124","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/9636642ae550072fb876468c818acdc45ed04718"},{"sha":"b1173d8050082f968e3c91d92dd4d819df0f8d84","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Improve handling of empty values in adm_config_set.php\n\nWhen processing an empty value, the code now evaluates the config type\nas if user had selected 'default'; this ensures the proper case of\n'empty' is used depending on the config being set (i.e. 0, '').\n\nWe also avoid calling the config parser in this case, because a simple\ntypecast is sufficient to process user input.\n\nFixes #21124","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/b1173d8050082f968e3c91d92dd4d819df0f8d84"},{"sha":"7bbf2ea48c5a214bc4ec44669626fa596a07345c","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Avoid config values corruption when editing them\n\nPrior to this, an nl2br() conversion was systematically performed when\ndisplaying the config option. This caused insertion of '<br />' tags\nwhen editing configs containing newlines, which would then be saved.\n\nWe now only perform the nl2br conversion when the config is printed for\ndisplay.\n\nFixes #21136","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/7bbf2ea48c5a214bc4ec44669626fa596a07345c"},{"sha":"5484d10d49e474e848cea806cabe76bbc8895538","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Fix Exception message outputting variable name instead of value","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/5484d10d49e474e848cea806cabe76bbc8895538"},{"sha":"9ed0b9f5d1f984bc33e42325d0fa2fa9fbc22ac5","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Fix config parsing issues and improve unit tests\n\nPR https://github.com/mantisbt/mantisbt/pull/796\n\nFixes #21124, #21136","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/9ed0b9f5d1f984bc33e42325d0fa2fa9fbc22ac5"},{"sha":"352d8f777e00d622d2ec494944990effde062b13","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Tests: add case for issue #21083","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/352d8f777e00d622d2ec494944990effde062b13"},{"sha":"db419f49583d8459c5b3113af12c543e49bd3b33","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Remove unnecessary test\n\nmention_get_users() already checks whether mentions are enabled and\nreturns an empty array if not, so we can remove this test.","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/db419f49583d8459c5b3113af12c543e49bd3b33"},{"sha":"a0c5647015c91c76b58b03d77384b4ff2c9e4bd5","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Replace deprecated <strike> tag by <s>","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/a0c5647015c91c76b58b03d77384b4ff2c9e4bd5"},{"sha":"987223b8036638b3783e4adbfeeabad88efac1b8","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Use $g_user_login_valid_regex for mentions parsing","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/987223b8036638b3783e4adbfeeabad88efac1b8"},{"sha":"dc6620520421b747b28da9bcd1af078aaeb0fe6b","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Use specific regex for parsing mentions\n\nIt turns out that the current $g_user_login_valid_regex pattern\ncannot be used as it allows spaces. Furthermore, special handling is\nrequired to process e-mail address-like strings.\n\nFor this reason, a custom regex is built for the purpose of mentions\nparsing, supporting only a subset of the allowed usernames.\n\nFixes #21083","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/dc6620520421b747b28da9bcd1af078aaeb0fe6b"},{"sha":"b4f592f79badf906f78c455e52d189800ca8ed8e","author":{"name":"Damien Regad","email":"5b425eccbb767831ad23a577393218a640194d32@mantisbt.org"},"message":"Tests: use data provider function\n\nThis is easier to maintain and more efficient than using individual\nmethods for each test case.","distinct":true,"url":"https://api.github.com/repos/cproensa/mantisbt/commits/b4f592f79badf906f78c455e52d189800ca8ed8e"}]}
{"actor":{"display_login":"cproensa"}}