ScriptMaster Changelog

What's new in ScriptMaster 4.42

May 22, 2015
  • Fixed bug that prevented generated plug-ins from working
  • Updated to Groovy version 2.4

New in ScriptMaster 4.41 (May 18, 2015)

  • FileMaker 14 compatibility release
  • Updates to usage with PSOS and server scheduled scripts
  • Updates to install plugin and auto-update

New in ScriptMaster 4.32 (Dec 18, 2014)

  • Full support for Perform Script on Server (PSOS), FileMaker Server 13 feature
  • 64-bit support for all plugin deployments
  • Support for Windows Server 2012
  • Various fixes and improvements

New in ScriptMaster 4.3 (Dec 18, 2014)

  • Support for variable number of arguments in registered functions. Use "..." after the parameter name, and that will be set as a List of Strings.
  • Support for optional arguments in registered functions. Use "?" after the parameter name, and it will be flagged as optional.

New in ScriptMaster 4.207 (Dec 18, 2014)

  • Changed parameter name in Call Script Immediately module

New in ScriptMaster 4.206 (Dec 18, 2014)

  • Fixed DeleteFileOrFolder module to return true on successful deletion

New in ScriptMaster 4.205 (Dec 18, 2014)

  • Removed requirement for connection to licensing server from generated ScriptMaster runtimes

New in ScriptMaster 4.204 (Dec 18, 2014)

  • Now fully supports creating custom 64-bit plugins from Mac and Windows environments
  • Updated example files

New in ScriptMaster 4.203 (Jun 28, 2013)

  • Fixed a problem where plugins generated using ScriptMaster Advanced were not able to run SQL queries on Windows
  • Updated documentation for error handling
  • Generated plugins now include the SMSetErrorCapture() function, so the developer may choose to suppress error dialogs (See documentation for more information)

New in ScriptMaster 4.2 (Jun 22, 2013)

  • New error reporting features in plug-in.
  • Compatible with Java 7 Update 25
  • Fixed example XML in the Validate XML module. There are errors which the module reports successfully based on the schema.
  • Now includes Groovy version 2
  • 64 bit support
  • Now automatically switches to the new FileMaker SQL implementation introduced in FileMaker 11 (still backwards compatible to version 8 using the old SQL implementation)

New in ScriptMaster 4.134 (Sep 12, 2012)

  • Fixed bug that occurs on Windows when copying and pasting layout elements in FileMaker 12
  • Added RSA encryption modules (Key generation, encryption, decryption)
  • Added Unzip File module to decompress .zip files

New in ScriptMaster 4.132 (Apr 5, 2012)

  • FileMaker Pro and Server 12 compatibility release.

New in ScriptMaster 4.131 (Apr 5, 2012)

  • Updated Groovy to version 1.8.5
  • Now includes SMGetVariable function for generated plugins. This makes it easier to return multiple outputs from a ScriptMaster function.
  • Fixed a rare bug that could occur when generating custom plugins with ScriptMaster Advanced, if an external jar file had an incorrect size entry
  • Fixed an issue that would not allow plugin help text to have umlauts or other international characters.
  • Fixed a character encoding problem when using clipboard functions in ScriptMaster with UTF-16 clipboard formats..
  • Fixed a problem with example module "Access the FileMaker Calculation Engine Part 3" not being able to run when executed from demo file.

New in ScriptMaster 4.13 (Jan 11, 2012)

  • Updated Groovy to version 1.8.5
  • Now includes SMGetVariable function for generated plugins. This makes it easier to return multiple outputs from a ScriptMaster function.
  • Fixed a rare bug that could occur when generating custom plugins with ScriptMaster Advanced, if an external jar file had an incorrect size entry
  • Fixed an issue that would not allow plugin help text to have umlauts or other international characters.
  • Fixed a character encoding problem when using clipboard functions in ScriptMaster with UTF-16 clipboard formats.

New in ScriptMaster 4.124 (Apr 9, 2011)

  • Fixed an issue that was preventing modules from being registered on Mac OS 10.5

New in ScriptMaster 4.123 (Mar 19, 2011)

  • Fixed a bug where custom plugins made by ScriptMaster 4 Advanced would not be properly updated through FileMaker Server Auto-Update.
  • Auto-Update will only work if the plugin is updated before any of the custom plugin functions are called (other than the version function).

New in ScriptMaster 4.12 (Jan 25, 2011)

  • Fixed issues with Auto-Update on Mac and Windows.
  • Plugins prior to this version will need to be removed from the Auto-Update directory, we've put together an applet to take care of this http://www.360works.com/remove-plugins/.
  • Perviously, FileMaker needed to be restarted after Auto-Update on Mac and on Windows the update had to be performed manually in some cases, this update takes care of both issues.

New in ScriptMaster 4.11 (Jan 21, 2011)

  • Late-breaking Windows clipboard fix reported by Matt Petrowsky
  • Issue was resolved that was only allowing one plug-in at a time to load on Windows 7 and Windows Server 2008 R2
  • Logging is now consolidated to a single log file for all 360Works plug-ins. This should make it easier to report issues to 360Works, and will also significantly reduce the amount of disk space used when running multiple 360Works plug-ins on FileMaker Server.
  • FileMaker XML clipboard manipulation now works correctly on Windows
  • Now includes the latest version of Groovy (1.76)
  • Security improvement - SQL statements are no longer written to ScriptMaster log file

New in ScriptMaster 4.1 (Jan 19, 2011)

  • Improvements:
  • Now has Groovy 1.7.6 compiled into the plugin.
  • SQL statements no longer appear in plugin log files (unless an error occurs; errors are always logged with all parameters).
  • Plugins generated with ScriptMaster Advanced now have a registration.txt file included in the output with the license key
  • Bug fixes:
  • Fixed a bug where clipboard functions did not work in Windows
  • Modified 'Get URL As Text' module to detect character encoding, instead of assuming utf-8.
  • Rewrote Shell script module; added an option to run in background; should be much more reliable and work as expected on Mac and Windows.
  • Fixed a problem when running multiple 360Works plugins on Windows Server 2008 R2 / Windows 7
  • Plugins generated with ScriptMaster Advanced that included 3rd party jar files were crashing in Windows; this is fixed.

New in ScriptMaster 4.02 (Aug 6, 2010)

  • Fixed a bug where copying registration function onto clipboard did not work.

New in ScriptMaster 4.01 (Jul 30, 2010)

  • FMPro.setClipboardContents now has an optional clearExisting boolean flag
  • Windows-specific fix to always set clipboard format #2, which is needed for pasting layouts.

New in ScriptMaster 4.0 (Jul 16, 2010)

  • Major changes:
  • You can optionally specify a module as a non-GUI function. Our benchmark testing shows that this increases execution of simple modules from 300 times per second to 3,000 times per second!
  • You can now load ScriptMaster modules from a network URL, which lets you centralize all of your favorite modules onto a web server and load them into your solution.
  • Major speed improvements to compiling ScriptMaster functions.
  • Now has Groovy 1.7.1 compiled into the plugin. This supports many new groovy features, such as the GroovyWS web services classes.
  • Added an 'XPath Parsing' module
  • Added 'Notify Prowl' module for sending push notifications to iPhone / iPad (Thanks Todd Geist).
  • Added a 'Move Or Rename File' module (Thanks Jack James)
  • Added a 'Get Folder Size' module for recursively determining the size of a folder
  • Added a 'Find Images URL' module for finding all image URL references in an HTML page
  • You may now choose to purchase ScriptMaster Advanced Edition. The Advanced edition has these features in addition to what comes with the free version:
  • You can create your own FileMaker plugins from ScriptMaster, which can be distributed royalty-free to any client with your FileMaker solution. You can name them whatever you want, and they will have your favorite ScriptMaster modules embedded right into the plugin!
  • You can execute SQL statements in FileMaker with the Advanced Edition, or with plugins generated from it
  • You can read and write from the system clipboard with the Advanced Edition, or with plugins generated from it
  • Plugins generated from the Advanced Edition are pre-compiled, so they do not need to be compiled at startup. This will greatly improve solution launch times.
  • Other changes:
  • Stability improvements, fixed many cases where FileMaker was hanging or flashing when using ScriptMaster in calculation fields.
  • Added an 'isDestResidential' true or false flag to FedEx shipping module
  • Simplified color chooser module
  • Minor bug fix on Tree View example so that it would not pop up an extra window
  • Better international character handling for these modules: Read File Contents, Run Shell Script, Post XML Data
  • Read File Contents can now read a file of unlimited size without running out of memory
  • Removed the 'download URL' field in the ScriptMaster file; it is no longer used.

New in ScriptMaster 3.34 (May 21, 2010)

  • Fixed issues with re-entrant calls to ScriptMaster modules
  • Fixed issue with Preferenses dialog
  • Added an 'isDestResidential' true or false flag to FedEx shipping module

New in ScriptMaster 3.33 (Mar 10, 2010)

  • Fixed intermittent problem where plugins may not load in Windows XP in FileMaker 11

New in ScriptMaster 3.32 (Feb 26, 2010)

  • Fixed potential crashing issues in OS X 10.5
  • FedEx modules now have a 'testMode' parameter that can be set to 'true' or 'false' for switching between test and live mode.
  • Improved paramater names in screen capture module.
  • Send e-mail modules now support utf-8 encoding.

New in ScriptMaster 3.31 (Feb 9, 2010)

  • Removed error dialog popups added in last update.
  • Stability improvements.
  • Fixed bugs that could potentially cause crashes in some situations.

New in ScriptMaster 3.22 (Oct 31, 2009)

  • Minor change to Send Email modules to support international characters
  • Minor bug fix in Zip File module

New in ScriptMaster 3.1 (Aug 28, 2009)

  • Mac OS X 10.6 Snow Leopard compatible.
  • Added new modules:
  • CreateFolder - creates a folder, including all of its subfolders.
  • DeleteFolderOrFile - deletes a folder or file. Recursive deletes for folders, so be careful!
  • Get Url As Text now correctly supports utf-8 international web pages.

New in ScriptMaster 3.0 (Jun 13, 2009)

  • ScriptMaster 3 has an entirely re-designed user interface, BIG thanks to Matt Petrowsky at http://www.filemakermagazine.com/
  • There is now a video tutorial that shows how to use ScriptMaster: http://www.youtube.com/watch?v=9vN1CDA4f40
  • Several new modules have been added to ScriptMaster.
  • Text:
  • Validate XML - Does a syntax check on an XML text to see whether it is well-formed.
  • URLDecode - the companion to FileMaker's built-in GetAsURLEncoded function.
  • Containers:
  • Crop Image - crop an image to specified coordinates.
  • Watermark Image - apply a text watermark to an image.
  • File System:
  • List All Files Recursively - Lists all files in a directory, including subdirectories.
  • Get File Size - Gets the size, in bytes, of a file on disk.
  • Get File Modification Date - Gets the date that a file was modified.
  • Zip File - create a .zip archive of a file or directory.
  • Choose Folder - presents a folder selection dialog.
  • Number crunching:
  • Create AES Secret Key - this generates a secure key that can be used with the next 2 functions.
  • EncryptAES / DecryptAES - These use the Rijndael AES encryption algorithm (http://en.wikipedia.org/wiki/Advanced_Encryption_Standard) to encrypt data. In June 2003, the US Government announced that AES may be used to protect classified information.
  • Better Random - gets around issues with FileMaker's built-in random number generator.
  • GUI:
  • Popup Menu - has now been modified to take a return-separated list of menu choices; returns the user's choice as the function result.
  • QuickTime Frame Capture - capture a snapshot from an iSight or any other QuickTime-compatible video input.
  • ScriptMaster 3 no longer requires you to install a plugin! Using 360Works' Auto Update server, the plugin will be automatically installed upon launch, making it even easier to integrate ScriptMaster and its modules into your own solution.
  • Version 3 includes the following new modules:
  • QuickTime Frame Capture - Capture a snapshot from an iSight camera or any other QuickTime-compatible video input
  • Create AES Secret Key - Generates a secure key that can be used with the next 2 functions
  • EncryptAES / DecryptAES - Uses the Rijndael AES encryption algorithm to encrypt data adhering to US Government standards to protect classified information
  • Crop Image - Crops an image to specified coordinates
  • Popup Menu - Takes a return-separated list of menu choices; returns the user's choice as the function result
  • Zip File - Creates a .zip archive of a file or directory
  • URLDecode - Compliments FileMaker's built-in GetAsURLEncoded function
  • List All Files Recursively - Lists all files in a directory, including subdirectories
  • Get File Size - Gets the size, in bytes, of a file on disk
  • Get File Modification Date - Gets the date that a file was modified
  • Better Random - Handles issues with FileMaker's built-in random number generator
  • Validate XML - Performs a syntax check on an XML text to see whether it is well-formed
  • We've focused on making ScriptMaster 3 easier to use than previous version. The new version includes re-written documentation and a video tutorial which makes it faster than ever for developers to get started with ScriptMaster and enhance their FileMaker functionality. We have also completely redesigned the user interface with help from Matt Petrowsky for a cleaner look and better navigation.