Skip to content

Releases: INTER-Mediator/INTER-Mediator

INTER-Mediator Ver.9

Compare
Choose a tag to compare

INTER-Mediator Ver.9 is released, and it improved mainly the advisor class programming interface.

INTER-Mediator is a web development framework for building database driven web application. This can simply develop any application with declarative descriptions primarily, and keep the maintainability from concise codes. Also it has the extensibility to expand the feature and can implement complex logic. The supported databases are 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 VM for the new version is available from here:

https://inter-mediator.info/ja/for-novices/vm.html

Changes from Ver.8

  • Introduced the DB\Proxy_ExtSupport trait for creating db operations on PHP (Easier coding in Advicor Class, Also Latest Updates), and the DB\Proxy class supports the transaction (Commit/Rollback).
  • Eliminated the LDAP and Native Authentications. If you require to authenticate with LDAP server, you can use the SAML features. The result of manual testing with SAML features recorded on the file within this repository
  • INTER-Mediator can be installed from composer. You can create the application without any INTER-Mediator files. Trial Set and Simple BBS in Hands-on Session are examples of INTER-Mediator-based application.
  • You can add the summary line and column on the cross table.
  • Adding to error and debug messages, the warning message is introduced. It will be logging and show on dialog box.

INTER-Mediator Ver.8

00e6b37
Compare
Choose a tag to compare

INTER-Mediator Ver.8 is released, and it improved mainly the authentication mechanism.

INTER-Mediator is a web development framework for building database driven web application. This can simply develop any application with declarative descriptions primarily, and keep the maintainability from concise codes. Also it has the extensibility to expand the feature and can implement complex logic. The supported databases are 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 VM for the new version is available from here:

https://inter-mediator.info/ja/for-novices/vm.html

Changes from Ver.7

  • [Important] If you see the message which tells the ServiceServer couldn't boot just after installation,
    the best practice is install the Node.js on your operating system.

  • The password hash for authentication moves to SHA-256 based hash, and it has the interoperability with SHA-1 hash.

  • The credential information can be stored in the http-only cookie which can’t read from JavaScript.

  • SAML is integrated with SimpleSAMLphp.

  • Claris FileMaker’s checkbox set feature can work on Post Only mode when using DB_FileMaker_DataAPI class or DB_FileMaker_FX class (Thanks to Mr. Masakatsu Inamoto).

  • Update recipe.rb and Vagrantfile etc. for the INTER-Mediator-Server VM (Change to Ubuntu Server 18.04 LTS).

  • Our CI operations moved to GitHub Actions from Travis CI.

  • The doBefore* method can return any values. If it returns false, operation stops and show error. If custom message requires, return the string for the message. But “” means just stop the operation.

  • jQuery-FileUpload plug-in can upload multiple files. Also FileUpload plug-in is deprecated and replaced with jQuery-FileUpload plug-in.

  • MediaAccess class can handle the target=group-field authentication.

  • [Limitation] /INTER-Mediator/samples/Sample_form/form_FMS_DataAPI.html shows the error message whichi is
    "The Data Sources of the Definition: [0][portals][1] includes an undefined keyword."

  • [Limitation] /INTER-Mediator/samples/Sample_form/form_FMS_DataAPI2.html is a sample using the portal access mode,
    and it has to show the related records on page, but it can't.

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/

INTER-Mediator 5.12 released

9f922fe
Compare
Choose a tag to compare

INTER-Mediator Directive Committee announces the immediate availability of INTER-Mediator 5.12. INTER-Mediator 5.12 supports PHP 8.0 and improve handling Claris FileMaker's checkbox set feature on Post Only mode.

And INTER-Mediator-Server Virtual Machine Version 5.12 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.12

  • Support PHP 8.0.
  • Support handling Claris FileMaker's checkbox set feature on Post Only mode when using DB_FileMaker_DataAPI class or DB_FileMaker_FX class (Thanks to Mr. Masakatsu Inamoto).
  • Update FMDataAPI.php (Ver.22) for Claris FileMaker Data API.
  • Update deploy.sh and Vagrantfile etc. for the INTER-Mediator-Server VM (Update to Alpine Linux 3.13).
  • [INFO] Drop support for PHP 5.2 and PHP 5.3.
  • [INFO] Drop support for FileMaker Server 11, 12 and 13.
  • [BUG FIX] Fix handling Claris FileMaker's checkbox set feature when using DB_FileMaker_DataAPI class (Thanks to Mr. Masakatsu Inamoto).

INTER-Mediator Ver.7

7b2f4d4
Compare
Choose a tag to compare

This is the second major version with the new version notation policy.

  • The synchronizing with clients is back without Pusher. The Service Server which implemented on the previous version is the main backend process. With adding the sync-control keyed value within the Context Definition, it reports create/update/delete operations to the Service Server and advertises every clients that showing its context. (Presentation (Japanese) Documentation (Japanese))
  • The FileMaker_DataAPI class updated for API protocol ver.2. And also introduced the 'portals' key on context definitions.
  • CSV File uploading and add records for each line. This feature realized with the post only mode with special field name. (Presentation (Japanese))
  • If setting INTERMediator.alwaysAddOperationExchange to true, the local context criteria combine logical expressions with AND operator.
  • The font-weight of the css * target changed from lighter to non description for adjusting the Android.
  • The method INTERMediatorOnPage.doAfterDeleteRecord can define. One parameter is going to pass the context name.
  • The 'ignoring-field' key can be defined in a context definition and it ignores any fields in the array value to check to include the field in the result on the debug mode.
  • The script 'dist-docs/buildup.sh' can exclude JSEncrypt and Socket.io in the generated minimized JavaScript file.
  • Some bugs fixed.

INTER-Mediator Ver.6

1960c18
Compare
Choose a tag to compare

The version 6 of INTER-Mediator is released under the new version notation policy.

This version got stated from several years ago, and it's not only adding features but also we changed the fundamental process of INTER-Mediator for stepping up as below:

  • AJAX communication when reading from the database is asynchronous, and all communication between the client and server is asynchronous.
  • PHP 5 was removed from supported platforms, and PHP 7 or later became a server-side requirement, but in effect it will be PHP 7.1 or later.
  • Implement with ECMAScript 6 features. Internet Explorer is no longer supported because browsers require implementation of Promise and async / await.
  • We also started a Node.js-based server (service server) so that validation can be performed mainly on the server side.
  • JavaScript unit tests can now be run with jest
  • Independent functions that can be operated independently and mechanisms that use external libraries as plug-ins
  • SwiftMailer is now used to send emails, improving templates and allowing the templates themselves to be stored in the database(Sending Mail (Ver.6/Japanese)
  • You can now send messages to Slack (Send Messages to Slack)
  • Using composer to integrate libraries. Also, npm is going to be installed in the composer script so that the JavaScript library is also installed automatically. However, it is now mandatory to execute the composer update command (Download and Installation (Ver.6 or later))
  • Compatible with Amazon S3 as a file storage location (Time Difference and S3 Compatible Demo
  • Enabled to display and change the time according to the time zone of the browser (Implementation of Time Processing Corresponding to Time Difference, Time Difference and S3 Compatible Demo)
  • You can now upload files in Post-Only mode (File Upload and Download)
  • Enabled to record the request to the server in the database (Server Usage Logging)
  • Implemented lookup, that is, the function to input the value fetched from the master into the field (Implementation of Lookup)

INTER-Mediator 5.11 released

6cdc823
Compare
Choose a tag to compare

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).

INTER-Mediator 5.10 released

cbaffc6
Compare
Choose a tag to compare

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.

INTER-Mediator 5.9 released

b807716
Compare
Choose a tag to compare

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.

INTER-Mediator 5.8 released

1e58183
Compare
Choose a tag to compare

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.

INTER-Mediator 5.7 released

c5908fc
Compare
Choose a tag to compare

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.