{"push_id":741774701,"size":59,"distinct_size":59,"ref":"refs/heads/master","head":"8aadeb99da6a6980960f45774a37e63b1e99ef0f","before":"88193b160d354e9ab04265965ff6144ef6f7a90d","commits":[{"sha":"a7eb1f12d0fed82175f9f4ca7354482fba7cae2f","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Use long string syntax to generate `config.lua` file.\n\nClose #1006","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/a7eb1f12d0fed82175f9f4ca7354482fba7cae2f"},{"sha":"e97ab47c98f6073d0aacef8cc17e01524b861197","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Disable of sip profile does not work\n\nClose #1008","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/e97ab47c98f6073d0aacef8cc17e01524b861197"},{"sha":"0825eba3241391a03927743afda7d4470ae0db28","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Add. Allow edit domain name while installing.\n\nOn my Windows machine default domain now is `127.0.0.1` which is quite useless.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/0825eba3241391a03927743afda7d4470ae0db28"},{"sha":"f04798654aa148d6a17b0d66002b685005b9c850","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. indent.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/f04798654aa148d6a17b0d66002b685005b9c850"},{"sha":"526b6e6b7fa8d143ccebbcc824138ef32c5e89fc","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Remove using `feature` context.\n\nDefault dilplan context contains all needed extension to does not use `feature` context.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/526b6e6b7fa8d143ccebbcc824138ef32c5e89fc"},{"sha":"90d91c8b5aef3c141e809af42c6135c19c8cd916","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Escape `<>` in all fields in CDR xml.\n\nWhen using redirect cdr also can contain e.g. `sip_redirect_contact_0` / `sip_redirected_to`.\nI use `preg_replace_callback` to proceed all fields.\nMay be it more correct use urlencode because if we get xml with non UTF8 char we lost CDR.\n```php\n$xml_string = preg_replace_callback(\"/<([^><]+)>(.*?)<\\/\\g1>/\",\n\tfunction ($matches) {\n\t\t// var_dump($matches);\n\t\treturn '<' . $matches[1] . '>' .\n\t\t\turlencode($matches[2]).\n\t\t'</' . $matches[1] . '>';\n\t},\n\t$xml_string\n);\n```","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/90d91c8b5aef3c141e809af42c6135c19c8cd916"},{"sha":"130394ff01f79542d878f65d5c2f457df796af9c","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Use non greedy match.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/130394ff01f79542d878f65d5c2f457df796af9c"},{"sha":"86a961e46bec1bb018d4fe6c0daca39ca6677c88","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Show registrations to sip profile with force-XXX-domain.\n\nWhen on profile set `force-register-db-domain` realm on xmlstatus is just IP but user is like 101@domain.name.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/86a961e46bec1bb018d4fe6c0daca39ca6677c88"},{"sha":"3e8284c36ead2382c9ca5e9c870d866c9a26b994","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Use existed variable.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/3e8284c36ead2382c9ca5e9c870d866c9a26b994"},{"sha":"1d5bb75f2d2c22d862cf9c1cbe61821249dab992","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Use extension to generate dial-string in xml_handler\n\nWhen uses number_alias contact should be searched by extension name.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/1d5bb75f2d2c22d862cf9c1cbe61821249dab992"},{"sha":"a6440ac0aa0f241590956950fa03bf4e8a3ed976","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Send fax via web on Windows.\n\n * tiffXXX utils did not work with paths like `C:/xxx/ddd.tif`\n * using `gswin32c` instead of `gs`\n * using `copy` function instead of `cp` command","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/a6440ac0aa0f241590956950fa03bf4e8a3ed976"},{"sha":"63c6031da6bd31bac81789b96ce27a7d25915727","author":{"email":"6a05bc2d1ba09aaa53ee8783f89ae021d7955299@gmail.com","name":"markjcrane"},"message":"Change 'is null' to 'is not null'.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/63c6031da6bd31bac81789b96ce27a7d25915727"},{"sha":"a6d8f7068c5dbc14576249580014d61301b29113","author":{"email":"6a05bc2d1ba09aaa53ee8783f89ae021d7955299@gmail.com","name":"FusionPBX"},"message":"Merge pull request #1012 from moteus/issues_1006\n\nUse long string syntax to generate `config.lua` file.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/a6d8f7068c5dbc14576249580014d61301b29113"},{"sha":"4f0a57ac7d681fdda599111b02a9e716c5f4d6b2","author":{"email":"6a05bc2d1ba09aaa53ee8783f89ae021d7955299@gmail.com","name":"FusionPBX"},"message":"Merge pull request #1016 from moteus/xml_cdr_escape\n\nFix. Escape `<>` in all fields in CDR xml.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/4f0a57ac7d681fdda599111b02a9e716c5f4d6b2"},{"sha":"3c394e8fc39b20b3e9a5d7750357f089fde34eaa","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Remove debug output.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/3c394e8fc39b20b3e9a5d7750357f089fde34eaa"},{"sha":"acec54be57949a3d6cbf1ab84c35015fe743a69e","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Use OS specific copy function.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/acec54be57949a3d6cbf1ab84c35015fe743a69e"},{"sha":"243dffe94904d8c7326af5822d58f0a74cbd4372","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Change. Use odbc connector if there exists odbc database\n\nIt needs because on windows FreeSWITCH builds without native support PostgreSQL.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/243dffe94904d8c7326af5822d58f0a74cbd4372"},{"sha":"3a805e187099ae699b21ca213c2e6851457b663a","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Change. Use predefined phrases in vm menu.\n\nCurrent implementation produces not correct phrases e.g. on Russian language.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/3a805e187099ae699b21ca213c2e6851457b663a"},{"sha":"262737828c1c6890a8c06949cb78d03dfc7cc513","author":{"email":"6a05bc2d1ba09aaa53ee8783f89ae021d7955299@gmail.com","name":"markjcrane"},"message":"Enable XML Handler by default.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/262737828c1c6890a8c06949cb78d03dfc7cc513"},{"sha":"8fbbbda5a43d594ac7625753cc3aa5812646d100","author":{"email":"9d310b2299204b884162349bd9e1c6ba8269dbc5@newmail.ru","name":"Alexey Melnichuk"},"message":"Fix. Make page extension domain specific.","distinct":true,"url":"https://api.github.com/repos/drwatson32/fusionpbx/commits/8fbbbda5a43d594ac7625753cc3aa5812646d100"}]}