360Works ScriptMaster Changelog


Back to 360Works ScriptMaster


  • - 360Works ScriptMaster 4.134 - 11th September 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
  • + 360Works ScriptMaster 4.132 - 4th April 2012
    • FileMaker Pro and Server 12 compatibility release.
  • + 360Works ScriptMaster 4.131 - 11th January 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.
  • + 360Works ScriptMaster 4.124 - 8th April 2011
    • Fixed an issue that was preventing modules from being registered on Mac OS 10.5.
  • + 360Works ScriptMaster 4.123 - 18th March 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).
  • + 360Works ScriptMaster 4.122
    • Fixed a plugin generation issue introduced in version 4.121.
  • + 360Works ScriptMaster 4.121
    • Resolved “Can’t start AWT” error some users were receiving in FileMaker Pro and FileMaker Runtime.
  • + 360Works ScriptMaster 4.12 - 24th January 2010
    • 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.
  • + 360Works ScriptMaster 4.11 - 19th January 2011
    • Late-breaking Windows clipboard fix reported by Matt Petrowsky.
  • + 360Works ScriptMaster 4.1 - 18th January 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.
  • + 360Works ScriptMaster 4.02 - 3rd August 2010
    • Fixed a bug where copying registration function onto clipboard did not work.
  • + 360Works ScriptMaster 4.01 - 28th July 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.
  • + 360Works ScriptMaster 4.0 - 20th July 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 using the SMLoadJar function, 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.
    • .
    • === New modules ===.
    • 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.
    • .
    • === ScriptMaster Advanced ===.
    • 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.
  • + 360Works ScriptMaster 3.33 - 8th March 2010
    • Fixed intermittent problem where plugins may not load in Windows XP in FileMaker 11.
  • + 360Works ScriptMaster 3.32 - 25th February 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.
  • + 360Works ScriptMaster 3.31 - 4th February 2010
    • Removed error dialog popups added in last update.
    • Stability improvements.
    • Fixed bugs that could potentially cause crashes in some situations.
  • + 360Works ScriptMaster 3.301 - 27th January 2010
    • Now displays visible error message unless SetErrorCapture is on.
    • Fixed situations where modal dialogs could appear behind other windows in MS Windows.
    • Fixed plugin not loading in Java 6 update 18.
  • + 360Works ScriptMaster 3.22 - 30th October 2009
    • Minor change to Send Email modules to support international characters.
    • Minor bug fix in Zip File module.
  • + 360Works ScriptMaster 3.21 - 23rd September 2009
    • Changed Run Shell Script module to support commands line arguments with spaces in file name (most be wrapped in quotes).
  • + 360Works ScriptMaster 3.2 - 8th September 2009
    • Added convertPathToFileMaker method to FMPro object to help convert file paths to FileMaker-specific format.
  • + 360Works ScriptMaster 3.1 - 27th August 2009
    • 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.
  • + 360Works ScriptMaster 3.0 - 9th June 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.
  • + 360Works ScriptMaster 2.08 - 10th February 2009
    • Fix for multiple users running ScriptMaster on the same machine.
  • + 360Works ScriptMaster 2.07 - 1st February 2009
    • Added a new feature to return any InputStream as a container to FileMaker. See the ‘Get Container from InputStream’ module in the developer file for an example.
  • + 360Works ScriptMaster 2.06 - 28th January 2009
    • Fixed compatibility issues with running on Server 10 and IWP.
  • + 360Works ScriptMaster 2.05b - 22nd December 2008
    • Fixed a build error that prevented ScriptMaster from working in Tiger (OS X 10.4.x).
  • + 360Works ScriptMaster 2.05a - 3rd December 2008
    • Now logs plugin parameters in the event of a code execution failure to make it easier to troubleshoot problems.
  • + 360Works ScriptMaster 2.05 - 17th November 2008
    • Fixed crash when passing very large strings (> 1M characters) while running in IWP.
  • + 360Works ScriptMaster 2.04 - 13th November 2008
    • Fix for applets when using Java 1.6_10.
  • + 360Works ScriptMaster 2.03 - 14th October 2008
    • Added a new module, ‘Text similarity’, that rates how closely two text items match. Very useful for finding near-duplicates. Thanks to Matt Navarre for the suggestion.
    • Added keyboard shortcuts to color chooser dialog module.
  • + 360Works ScriptMaster 2.03 - 15th August 2008
    • Fixed a bug on OS X where running 2 copies of FileMaker with ScriptMaster installed would crash.
  • + 360Works ScriptMaster 2.02 - 12th August 2008
    • Fixed a bug where calling scripts in FileMaker would sometimes not work from registered functions.
  • + 360Works ScriptMaster 2.01 - 30th July 2008
    • Added ‘Post XML Data’ module.
  • + 360Works ScriptMaster 2.0 - 1st July 2008
    • Added the ability to register modules as filemaker functions.
    • Many improvements to development file.
    • Much faster execution for modules registered as functions.
  • + 360Works ScriptMaster 1.66 - 18th April 2008
    • Returning a RenderedImage encodes the image as a PNG instead of a JPG, resulting in much nicer images.
    • Better support for copying scripts from the demo file for graphic files.
  • + 360Works ScriptMaster 1.651 - 21st February 2008
    • Critical fix in bundled groovy version.
    • Corrected some cases where line breaks on windows were duplicated when returning values to FileMaker.
  • + 360Works ScriptMaster 1.64
    • Upgraded to the latest Groovy version (1.5.4).
  • + 360Works ScriptMaster 1.63
    • Licensing changes – now allows redistribution.
  • + 360Works ScriptMaster 1.6
    • Better support for getting URL contents where the URL doesn’t specify a file extension (google charts, for example).
  • + 360Works ScriptMaster 1.52
    • Fixed bug in fmpro.performScript (it now requires a filename as the first parameter, and is more stable).
    • Fixed some bugs in the example file scripts.
  • + 360Works ScriptMaster 1.4
    • Better GUI stability and modal dialog support.
    • Groovy images auto-convert to FileMaker containers.
    • Fixed bug with demo license keys.
  • + 360Works ScriptMaster 1.3
    • Improved stability (upgraded to groovy version 1.0).
    • Passing “eval-style” (table::field) parameters works on mac & windows.
  • + 360Works ScriptMaster 1.2
    • Container support implemented.
    • Better handling of containers as references.