{"action":"published","release":{"url":"https://api.github.com/repos/INTER-Mediator/INTER-Mediator/releases/1711413","assets_url":"https://api.github.com/repos/INTER-Mediator/INTER-Mediator/releases/1711413/assets","upload_url":"https://uploads.github.com/repos/INTER-Mediator/INTER-Mediator/releases/1711413/assets{?name}","html_url":"https://github.com/INTER-Mediator/INTER-Mediator/releases/tag/5.2","id":1711413,"tag_name":"5.2","target_commitish":"master","name":"INTER-Mediator 5.2 released","draft":false,"author":{"login":"matsuo","id":141021,"avatar_url":"https://avatars.githubusercontent.com/u/141021?v=3","gravatar_id":"","url":"https://api.github.com/users/matsuo","html_url":"https://github.com/matsuo","followers_url":"https://api.github.com/users/matsuo/followers","following_url":"https://api.github.com/users/matsuo/following{/other_user}","gists_url":"https://api.github.com/users/matsuo/gists{/gist_id}","starred_url":"https://api.github.com/users/matsuo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matsuo/subscriptions","organizations_url":"https://api.github.com/users/matsuo/orgs","repos_url":"https://api.github.com/users/matsuo/repos","events_url":"https://api.github.com/users/matsuo/events{/privacy}","received_events_url":"https://api.github.com/users/matsuo/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-08-23T15:20:02Z","published_at":"2015-08-23T22:48:05Z","assets":[],"tarball_url":"https://api.github.com/repos/INTER-Mediator/INTER-Mediator/tarball/5.2","zipball_url":"https://api.github.com/repos/INTER-Mediator/INTER-Mediator/zipball/5.2","body":"INTER-Mediator Directive Committee is happy to announce the immediate availability of INTER-Mediator 5.2.\r\nINTER-Mediator is a web development framework supports FileMaker Server and PDO (MySQL, PostgreSQL and SQLite).\r\nhttp://inter-mediator.com/en/\r\nhttps://github.com/INTER-Mediator/INTER-Mediator/releases\r\n\r\nINTER-Mediator 5.2 supports Record Copying and LDAP Authentication for PDO, fixes the file upload component to prevent move_uploaded_file() NULL byte injection in file name (CVE-2015-2348) for PHP 5.2.x and PHP 5.3.x (CVE-2015-2348 was fixed in PHP 5.4.39, PHP 5.5.23 and PHP 5.6.7). And INTER-Mediator-Server Virtual Machine Version 5.2 has been released, too.\r\n\r\nAbout INTER-Mediator-Server Virtual Machine (Japanese)\r\nhttp://inter-mediator.info/ja/for-novices/vm.html\r\n\r\nINTER-Mediator is licensed under the MIT license.\r\nIf you are interested in INTER-Mediator, please join the discussion group in Facebook.\r\n\r\nFor English\r\nhttp://www.facebook.com/groups/254446237922985/\r\n\r\nFor Japanese\r\nhttp://www.facebook.com/groups/233378356708157/\r\n\r\n# Change from 5.1\r\n\r\n- Record Copying is supported for single record, and also with associated records for PDO.\r\n- Authentication with an LDAP user.\r\n- Handle some operators of conditions ('!=', '>', '>=', '<', '<=') as valid when using FileMaker \r\n  Server.\r\n- The \"button-names\" key in a context of definition file supports to customize the button names.\r\n- The list aggregate function was introduced.\r\n- Add IMLIbUI.validation() as a public method.\r\n- INTER-Mediator-Server VM can update with just \"git pull origin master\" command.\r\n- DataConverter classes for currency and number was improved in case of missing locale information.\r\n- The following 4 methods can be defined and they are going to be called when the page moves to\r\n  the master/detail navigation. All function can have two parameters that are referring the master\r\n  and detail contexts.\r\n      INTERMediatorOnPage.naviBeforeMoveToDetail\r\n      INTERMediatorOnPage.naviAfterMoveToDetail\r\n      INTERMediatorOnPage.naviBeforeMoveToMaster\r\n      INTERMediatorOnPage.naviAfterMoveToMaster\r\n- The following variables in the params.php file weren't effective, so they are removed from the file.\r\n      $prohibitSetCondition = true;\r\n      $prohibitSetOrder = true;\r\n      $prohibitSetWriteCriticalFields = true;\r\n      $prohibitIgnoreCondition = true;\r\n      $httpAccounts = array('user'=>'testtest');\r\n      $httpRedirectURL = \"http://10.0.1.226/im/Sample_products/products_MySQL.html\";\r\n- Now setting the 'records' key manually in the definition file to a value bigger than maxrecords\r\n  will actually bring maxrecords to the same value, no need to repeat yourself.\r\n- Preserve the value of INTERMediator.startFrom after inserting a new record not to move to\r\n  the first page for a list page when pagination is enabled.\r\n- Hide buttons and the input area for pagination on the navigation bar when the 'paging' key\r\n  is not set.\r\n- Call INTERMediator.construct method after using deleteButton method if necessary.\r\n- Add getTotalCount() to DB_PDO class to get the total number of records in the main table.\r\n- Add circle.yml to test with CircleCI.\r\n- Update TestDB.fmp12 and TestDB.fp7 to add the last updated date on \"person_layout\" layout.\r\n- Update sample_schema_mysql.txt, TestDB.fmp12, TestDB_clone.fmp12 and TestDB.fp7 to add\r\n  \"information\" table.\r\n- The sample with jQuery's DatePicker UI component on\r\n  Samples/Sample_webpage/jquery_datepicker_MySQL.html.\r\n- The VM DB update script on dist-docs/vm-for-trial/dbupdate.sh. I'd like to ask you to use\r\n  the \"source\" commmand to execute it.\r\n- Customized login panel can include the error messages with the im_login_message and\r\n  the im_newpass_message class's DIV node.\r\n- Update smb.conf in INTER-Mediator Server Virtual Machine.\r\n- Update an index page of INTER-Mediator Server Virtual Machine to display the last updated\r\n  date.\r\n- Add image and css files (inprogress.gif, logo.gif and style.css).\r\n- Add .codeclimate.yml.\r\n- Some terms of \"new\", \"load\", \"edit\" replaced to CRUD words \"create\", \"read\", \"update\".\r\n  But all original terms are still available.\r\n- Output an error message when after a failed upload due to a server side error.\r\n- Detect Microsoft Edge in \"browser-compatibility\" key.\r\n- Remove the 'MSIE' token from $browserCompatibility in params.php.\r\n- Update messages for non-supported browsers in the sample template.\r\n- [SECURITY FIX] Update FileUploader.php to prevent move_uploaded_file() NULL byte injection in\r\n  file name (CVE-2015-2348) for PHP 5.2.x and PHP 5.3.x (CVE-2015-2348 was fixed in PHP 5.4.39,\r\n  PHP 5.5.23 and PHP 5.6.7).\r\n- [BUG FIX] The definition file editor supports the 'soft-delete' key, and also the field which\r\n  can't contain ether boolean or string value appropriately.\r\n- [BUG FIX] The definition file editor supports the 'pusher-app_id', 'pusher-key' and\r\n  'pusher-secret' keys and send-mail settings etc.\r\n- [BUG FIX] Fix other issues of the definition file editor.\r\n- [BUG FIX] Fix an error when the value of 'operator' key in 'query' key is '=' in a definition\r\n  file using FileMaker Server.\r\n- [BUG FIX] Calculation bug fixed. In case of multiple uses of a calculated property.\r\n- [BUG FIX] Fix 'inline' and 'end-of-sibling' key options of validation. The affected version is\r\n  5.1 only.\r\n- [BUG FIX] A term of the \"send-mail\" in DefinitionChecker class was wrong.\r\n- [BUG FIX] Some value in the Local Context weren't archived.\r\n- [BUG FIX] Parser had a bug for multiple references in a page.\r\n- [BUG FIX] PDO class had a bug for authentication but it would affect in a rare case.\r\n- [BUG FIX] Fix inserting data including null character to the database when using FileMaker Server.\r\n- [BUG FIX] Post Only Mode and Validation work fine.\r\n- [BUG FIX] Fix showing an image of FileMaker's container field if the value of \"src\" attribute in\r\n  the page file includes \"?media=\". The affected version is 5.1 only.\r\n- [BUG FIX] Fix loading English MessageStrings class when the value of Accept-Language request header\r\n  includes 'ja'.\r\n- [BUG FIX] Fix the behavior of 'maxrecords' key for pagination (Thanks to Kazuaki Osawa).\r\n- [BUG FIX] Fix the behavior of 'maxrecords' key for Master/Detail style page.\r\n- [BUG FIX] Fix displaying the navigation bar when using the master-detail style UI.\r\n- [BUG FIX] Fix compatibility with PHPExcel due to autoloading.\r\n- [BUG FIX] Fix calculation for over-million numbers.\r\n- [BUG FIX] Fix detecting a browser's version number (excluding MSIE) for $browserCompatibility or\r\n  the \"browser-compatibility\" key.\r\n- [BUG FIX] Fix checking the version of Internet Explorer when specifying the version number string\r\n  with '-' (ex. 'Trident' => '6-') in $browserCompatibility or the \"browser-compatibility\" key."}}