Skip to content

@matsuo matsuo released this Nov 17, 2019 · 1256 commits to master since this release

INTER-Mediator Directive Committee announces the immediate availability of INTER-Mediator 5.11. INTER-Mediator 5.11 supports FileMaker Data API of FileMaker Server 18 and FileMaker Cloud for AWS 1.18.

And INTER-Mediator-Server Virtual Machine Version 5.11 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese)
https://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.
https://inter-mediator.com/en/
https://github.com/INTER-Mediator/INTER-Mediator/releases

INTER-Mediator is licensed under the MIT license.
If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English
https://www.facebook.com/groups/254446237922985/

For Japanese
https://www.facebook.com/groups/233378356708157/

Changes with 5.11

  • Support FileMaker Data API of FileMaker Server 18 and FileMaker Cloud for AWS 1.18.
  • Update FMDataAPI.php (Ver.20) and DB_FileMaker_DataAPI.php for FileMaker Data API.
  • Improve handling Microsoft Office documents in MediaAccess class (Thanks to Mr. Takayoshi Wada).
  • Reduce error messages when using PHP 7.x, DB_FileMaker_FX class and portal access mode.
  • Improve stability of INTERMediatorLib.getParentRepeaters in some cases.
  • Update deploy.sh and Vagrantfile etc. for the INTER-Mediator-Server VM (Update to Alpine Linux 3.10).
Assets 2

@matsuo matsuo released this Apr 17, 2019 · 1256 commits to master since this release

INTER-Mediator Directive Committee is happy to announce the immediate availability of INTER-Mediator 5.10. INTER-Mediator 5.10 supports the new Japanese era "REIWA" in the date formatter.

And INTER-Mediator-Server Virtual Machine Version 5.10 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese)
http://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.
https://inter-mediator.com/en/
https://github.com/INTER-Mediator/INTER-Mediator/releases

INTER-Mediator is licensed under the MIT license.
If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English
http://www.facebook.com/groups/254446237922985/

For Japanese
http://www.facebook.com/groups/233378356708157/

Changes with 5.10

  • The Japanese new gengo REIWA is supported in the date formatter.
  • In the PDO connection string for MySQL uses host=localhost instead of unix_socket=.
  • [BUG FIX] RSA parameters for phpseclib v2 are set as the correct description with const parameters.
  • [BUG FIX] New LDAP user couldn't log in after Ver.5.8.
  • [BUG FIX] New LDAP user required 2 log-in trial after Ver.5.2.
  • [BUG FIX] After the password of ldap user is changed, propagation of the new password is improved.
  • [BUG FIX] Fix handling starting dates of the Japanese new era in the date formatter.
Assets 2

@matsuo matsuo released this Jan 29, 2019 · 1256 commits to master since this release

INTER-Mediator Directive Committee announces the immediate availability of INTER-Mediator 5.9. INTER-Mediator 5.9 fixed compatibility with PHP 5.6.40.

And INTER-Mediator-Server Virtual Machine Version 5.9 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese)
http://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.
https://inter-mediator.com/en/
https://github.com/INTER-Mediator/INTER-Mediator/releases

INTER-Mediator is licensed under the MIT license.
If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English
http://www.facebook.com/groups/254446237922985/

For Japanese
http://www.facebook.com/groups/233378356708157/

Changes with 5.9

  • Reduce error messages when using PHP 7.2 and DB_FileMaker_DataAPI class.
  • [BUG FIX] Fix compatibility with PHP 5.6.40 (Thanks to Kenzo Nakata).
  • [BUG FIX] Modify GenerateJSCode.php to fix compatibility with XAMPP for Windows.
  • [BUG FIX] Fix showing images in FileMaker container fields with multibyte database name.
  • [BUG FIX] If someone loges in after self-service enrollment, enrollment info in issued hash table was eliminated.
  • [BUG FIX] Preserve the id attribute value of target nodes inside of THEAD or TFOOT elements in case of using Post Only mode.
Assets 2

@matsuo matsuo released this Nov 3, 2018 · 1256 commits to master since this release

INTER-Mediator Directive Committee is happy to announce the immediate availability of INTER-Mediator 5.8.

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL, Microsoft SQL Server and SQLite) and FileMaker Server.
https://inter-mediator.com/en/
https://github.com/INTER-Mediator/INTER-Mediator/releases

The notable changes compared to 5.7 include:

  • Improve speed performance of Native Authentication and LDAP Authentication.
  • Add DB_FileMaker_DataAPI class to support FileMaker Data API of FileMaker Server 17.
  • The INTERMediator.recordLimit property is introduced to store the number of records.
    Also added methods: INTERMediator.setRecordLimit(cname, limit) and INTERMediator.clearRecordLimit(cname).
  • INTERMediatorOnPage.doBeforeValueChange(id) and INTERMediatorOnPage.doAfterValueChange(id) are going to be
    called before/after database access to update field data.

And INTER-Mediator-Server Virtual Machine Version 5.8 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese)
http://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is licensed under the MIT license.
If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English
http://www.facebook.com/groups/254446237922985/

For Japanese
http://www.facebook.com/groups/233378356708157/

Changes with 5.8

  • Improve speed performance of Native Authentication and LDAP Authentication.
  • Add DB_FileMaker_DataAPI class to support FileMaker Data API of FileMaker Server 17.
  • Support retrieving image files in container fields when using DB_FileMaker_DataAPI class.
  • Support uploading files to container fields when using DB_FileMaker_DataAPI class.
  • Update FMDataAPI.php (Ver.12) for FileMaker Data API.
  • Add JSEncrypt http://travistidwell.com/jsencrypt/ to "js_lib" directory in "lib" directory and remove "bi2php" from "lib" directory to improve speed performance of Native Authentication.
  • The INTERMediator.recordLimit property is introduced to store the number of records. Also added methods: INTERMediator.setRecordLimit(cname, limit) and INTERMediator.clearRecordLimit(cname).
  • THEAD/TFOOT of table can be set the linked node with calculation.
  • Calculation to aggregate of same context as like "sum(mycontext@price)".
  • Generate VM environment on a user of Linux by dist-docs/server-deploy.sh
  • Update title of defedit.html and pageedit.html in "INTER-Mediator-Support" directory.
  • Remove search_page2.html ("search(using JavaScript)") in Practices directory.
  • Update deploy.sh and recipe.rb etc. for the INTER-Mediator-Server virtual machine and CI.
  • The method isOperatorWithoutValue() is introduced into PDO Spec Handler classes. It's for IS NULL with Definition File Editor.
  • INTERMediatorOnPage.doBeforeValueChange(id) and INTERMediatorOnPage.doAfterValueChange(id) are going to be called before/after database access to update field data.
  • Add Sample_Extensible for FileMaker Server in the "Samples" directory.
  • [INFO] Require a 2048-bit private key at least for authentication. Please update in case of using Native Authentication or LDAP Authentication.
  • [INFO] FileMaker Data API (Trial) of FileMaker Server 16 is no longer supported.
  • [SECURITY FIX] Fix record access privileges in some cases when using FileMaker Server and the value of 'target' key in 'authentication' key is 'field-user' or 'field-group'.
  • [BUG FIX] If the server doesn't have valid locale (ex. Windows Server), the number format with thousand separator wasn't seen as we wished.
  • [BUG FIX] In some case, the record number of related context was affected by pagination record limits.
  • [BUG FIX] Fix buildup.sh to minify correctly on FreeBSD (Thanks to Tomomitsu Baba).
  • [BUG FIX] In step navigation page, sometimes tap affected to clicking any elements on moved page.
  • [BUG FIX] Fix Soft Delete function when the value of 'soft-delete' key is not true.
  • [BUG FIX] Fix Soft Delete function when using FileMaker Server. The affected versions are 5.5, 5.6 and 5.7.
  • [BUG FIX] Fix an error when using FileMaker Server and the value of 'target' key in 'authentication' key is 'field-group'. The affected version is 5.7.
  • [BUG FIX] INTERMediatorLib.getParentRepeaters works in case of parameter node isn't target node.
  • [BUG FIX] Fix portal access mode for FileMaker Server in some cases (depending on the status of enclosures and repeaters).
  • [BUG FIX] Fix INTERMediator.isIE property to detect Internet Explorer 11 (Change false to true if using Internet Explorer 11).
  • [BUG FIX] Fix making a temporary file internally in MediaAccess.php for outputting multiple images.
Assets 2
Nov 2, 2018
INTER-Mediator 5.8-RC3
Nov 2, 2018
INTER-Mediator 5.8-RC2
Jul 31, 2018
INTER-Mediator 5.8-RC1

@matsuo matsuo released this Mar 29, 2018 · 1271 commits to master since this release

INTER-Mediator Directive Committee announces the immediate availability of INTER-Mediator 5.7.

INTER-Mediator is a web development framework supports PDO (MySQL, MariaDB, PostgreSQL and SQLite) and FileMaker Server.
https://inter-mediator.com/en/
https://github.com/INTER-Mediator/INTER-Mediator/releases

The notable changes compared to 5.6 include:

  • The "data-im-format" attribute is introduced.
  • Microsoft SQL Server is contained in INTER-Mediator support database.
  • Support PHP 7.2.
  • Start to support FileMaker Data API (Trial) of FileMaker Server 16 as an experimental feature.
  • Step navigation is introduced. The 'nav-control' key can have values 'step' and 'step-hide'.
  • data-im-widget="popupselector" is introduced. This is similar to popup menu. The selections shows on scrollable panel.

And INTER-Mediator-Server Virtual Machine Version 5.7 has been released, too.

About INTER-Mediator-Server Virtual Machine (Japanese)
http://inter-mediator.info/ja/for-novices/vm.html

INTER-Mediator is licensed under the MIT license.
If you are interested in INTER-Mediator, please join the discussion group in Facebook.

For English
http://www.facebook.com/groups/254446237922985/

For Japanese
http://www.facebook.com/groups/233378356708157/

Changes with 5.7

  • The "data-im-format" attribute is introduced.
    Please see for detail: http://inter-mediator.info/ja/for-developers/format.html (Japanese)
  • Microsoft SQL Server is contained in INTER-Mediator support database.
  • Support PHP 7.2.
  • Start to support FileMaker Data API (Trial) of FileMaker Server 16 as an experimental feature.
  • Add FMDataAPI.php (FMDataAPI Ver.6) in "lib" directory for FileMaker Data API (Trial).
  • Step navigation is introduced. The 'nav-control' key can have values 'step' and 'step-hide'.
  • data-im-widget="popupselector" is introduced. This is similar to popup menu. The selections shows on scrollable panel.
  • Mr. Motofumi Iijima is added as a contributor. He published contents for novices with Qiita document and YouTube movies.
  • Database classes are widely refactored. So they had too much long codes, they are divided into some classe in DB_Support directory.
  • The Data_Converter directory in the root of repository is for storing data converter classes.
  • The locale for number and currency format follows the server-side setting of "intl.default_locale" key in php.ini. It can be overridden by params.php file's $appLocale valuable.
  • Check HTTP_ACCEPT_LANGUAGE HTTP header in getLocaleFromBrowser() of IMLocale class.
  • Update TestDB.fp7 to add "total" field to the "invoice" table for the server side calculation sample and add tables ("saleslog", "item_master", "customer").
  • Update TestDBSchemeForFMS.xlsx in "dist-docs" directory.
  • Add the result of Hand-On Session 1 to Samples/Hands-on directory.
  • In the 'send-mail' feature, the "subject-constant" and "body-constant" fields can contain the field reference as like "...@field@@...". These fields have to contain the result of context.
  • The "datatype" can be eliminated, and it means "FMPro12."
  • On the Master/Detail UI, the detail area shows the first record of master area.
  • Update .gitlab-ci.yml and rename trainingcourse_spec.rb to samples_spec.rb for starting E2E testing.
  • The values of "default-values" key affect to copy operation.
  • User Enrollment set is updated with more precise error message.
  • The mail sending php class Qdsmtp had constructors with deprecated way. They are changed current way.
  • IMLibPageNavigation.moveDetailOnceAgain() can re-move to current detail view. If you want to update datail area just current record, this API might be suitable.
  • Authenticated user generating script is added as dist-docs/passwdgen.sh. See the usege in it.
  • Locking methos ex. IMLibUI.lockUIElement are replaced to the queue based serialized processing. Following methods are serialized with queue. You have to set your codes into queue with IMLibQueue.setTask.
    IMLibUI.valueChange
    IMLibUI.copyButton
    IMLibUI.deleteButton
    IMLibUI.insertButton
    IMLibContext.prototype.setDataAtLastRecord
    IMLibContext.prototype.setDataWithKey
    IMLibPageNavigation.copyRecordFromNavi
    IMLibPageNavigation.deleteRecordFromNavi
    IMLibPageNavigation.insertRecordFromNavi
  • The DB_Proxy instance can reuse.
  • Japanese new era name is going to start on May 1, 2019. The entry for era name tables are added.
  • Create Samples/debug.html file and separate test-only pages from the index.html.
  • "data" and "appending-data" keys can be described in context definition. The "data" alternates database access and it doesn't happen to call server. The "appending-data" adds some records to the record set from database.
  • If the detail context definition has the 'paging' key, the db accessing for the datail affects the pagenation for master context and it shows just one record. In this case error message shows.
  • INTERMediatorLog object is added. Some methods and properties in INTERMediator object is moved here. 3 methos originally exist on INTERMediator are still defined for compatibility.
    [Method] INTERMediatorLog.flushMessage <- INTERMediator.flushMessage()
    INTERMediatorLog.setErrorMessage <- INTERMediatorLog.setErrorMessage(...)
    INTERMediatorLog.setDebugMessage <- INTERMediatorLog.setDebugMessage(...)
    [Property] INTERMediatorLog.debugMode <- INTERMediator.debugMode
    INTERMediatorLog.suppressDebugMessageOnPage <- INTERMediator.supressDebugMessageOnPage
    INTERMediatorLog.suppressErrorMessageOnPage <- INTERMediator.supressErrorMessageOnPage
    INTERMediatorLog.errorMessages <- INTERMediator.errorMessages
    INTERMediatorLog.debugMessages <- INTERMediator.debugMessages
    INTERMediatorLog.errorMessageByAlert <- INTERMediator.errorMessageByAlert
    INTERMediatorLog.errorMessageOnAlert <- INTERMediator.errorMessageOnAlert
  • IMLibFormat object is added, and it's a devided portion of INTERMediatorLib object. INTER-Mediator-Format.js file contains IMLibFormat object.
  • Add 'asis' operator for FileMaker Server.
  • All functions have 'use strict';.
  • Update deploy.sh and recipe.rb etc. for the INTER-Mediator-Server virtual machine and CI.
  • Field names that contain ':' can be a variable of expression. It's for FileMaker.
  • The sample of Practices-search(using JavaScript) is updated.
  • The sample of Sample_chat is updated without using deprecated method.
  • Add practice and sample applications for FileMaker Data API (Trial) to "Samples" directory.
  • Update FileMaker sample DB ("TestDB.fmp12" and "TestDB_clone.fmp12") to set a object name of the portal object for FileMaker Data API (Trial).
  • Show the "Enrollment" and "Password Reset" button on login panel with 'enroll-page' and 'reset-page' keys in the option parameters (2nd argument of IM_Entry function).
  • [INFO] PHP 5.2 and PHP 5.3 have been deprecated. INTER-Mediator Ver.6.0 will require PHP 5.4 or later (or PHP 5.5 or later).
  • [INFO] FileMaker Server 12 and FileMaker Server 13 have been deprecated. INTER-Mediator Ver.6.0 will require FileMaker Server 14 or later if using FileMaker Server.
  • [INFO] The following methods are deprecated. These methods will be removed in Ver.6.0.
    INTERMediator_DBAdapter.server_access
    INTERMediator_DBAdapter.db_query
    INTERMediator_DBAdapter.db_queryWithAuth
    INTERMediator_DBAdapter.db_update
    INTERMediator_DBAdapter.db_updateWithAuth
    INTERMediator_DBAdapter.db_delete
    INTERMediator_DBAdapter.db_deleteWithAuth
    INTERMediator_DBAdapter.db_createRecord
    INTERMediator_DBAdapter.db_createRecordWithAuth
    INTERMediator_DBAdapter.db_copy
    INTERMediator_DBAdapter.db_copyWithAuth
  • [INFO] Deprecated global variables $g_dbInstance, $g_serverSideCall in INTER-Mediator.php will be removed in Ver.6.0.
  • [BUG FIX] Fix to add multiple times for target node which has "#" started target description.
  • [BUG FIX] Replace the dataset property to set/get attribute methods for IE10.
  • [BUG FIX] Justify the next line handling in TEXTAREA tagged element for IE9.
  • [BUG FIX] Fix to disappear text and button name in the tag with data-im="@update:..." or "@addorder:...".
  • [BUG FIX] The Auth_Manager sample in Auth_Support folder didn't work. So the UserList.php is removed.
  • [BUG FIX] Master/Detail interface in mobile phone didn't return the master page from the detail page.
  • [BUG FIX] Record create method under authentication prevented the 'target' setting, and it is fiexed.
  • [BUG FIX] Sometimes validation wasn't work, for example, blank text field.
  • [BUG FIX] The master-hide/detail contexts didn't hide the pagenation on showed the detail.
  • [BUG FIX] The stringfy method for object (INTERMediatorLib.objectToString) returned 'undefined' instead of quotes.
  • [BUG FIX] The method to convert number from string (INTERMediatorLib.normalizeNumerics) returned wrong result.
  • [BUG FIX] IMLibLocalContext.bindingDescendant() didn't detect nodes that generated after page construct.
  • [BUG FIX] jQuery-File-Upload plug-in was improved in case of multiple rows presentation.
  • [BUG FIX] DefinitionChecker did not work fine in extended error range for new PHP version.
  • [BUG FIX] Some expression referring nodes in multiple repeaters collected nodes in other records.
  • [BUG FIX] Add exception handling in converting json to objects just after communication.
  • [BUG FIX] Take the value of 'maxrecords' key into consideration in record information on the navigation bar.
  • [BUG FIX] Two target specifications with $ just replaced one $ in target attribute.
  • [BUG FIX] Prevent unexpected additional tapping in backing from detail to master.
  • [BUG FIX] Post Only mode didn't involve nodes with data-im-group attribute.
  • [BUG FIX] If a expression set to popup menu, the page generating process went infinite loop (bug on 99fbf43).
  • [BUG FIX] Stabilized to detect smtp server info and refactored.
  • [BUG FIX] The method to change password for FileMaker Server had a bug.
  • [BUG FIX] Fix not to show the error message ("element._im_setValue is not a function - EXCEPTION-27") when the JavaScript component plugin hasn't "_im_setValue" method.
Assets 2
Mar 14, 2018
INTER-Mediator 5.7-RC2
Feb 4, 2018
Merge pull request #958 from matsuo/update-version
Version 5.7-RC1
You can’t perform that action at this time.