This page provides documentation for Feature Additions, Changes, and Bug Fixes which have been noted, fixed, have workarounds, or are in the process of being fixed. This change log is for Iguana version 6. For changes to older versions of Iguana, see the Iguana 5 change log.
- Change log for Iguana 6.2.0 – August 1, 2024
- Change log for Iguana 6.1.5 – April 8, 2022
- Change log for Iguana 6.1.4 – December 1, 2020
- Change log for Iguana 6.1.3 – Withdrawn
- Change log for Iguana 6.1.2 – October 12, 2018
- Change log for Iguana 6.1.1 – October 3, 2018
- Change log for Iguana 6.1.0 – May 8, 2018
- Change log for Iguana 6.0.8 – April 8, 2022
- Change log for Iguana 6.0.7 – November 29, 2017
- Change log for Iguana 6.0.6 – January 24, 2017
- Change log for Iguana 6.0.5 – July 21, 2016
- Change log for Iguana 6.0.4 – April 5, 2016
- Change log for Iguana 6.0.3 – March 16, 2016
- Change log for Iguana 6.0.2 – March 11, 2016
- Change log for Iguana 6.0.1 – December 17, 2015
- Change log for Iguana 6.0.0 – November 25, 2015
Iguana 6.2.0 Change Log [top]
*************************************************************************** Changes *************************************************************************** 1) [Description] Updated zlib, libssh2, openssl, curl, and libgit2 to solve the SFTP connect issue. [Tracking Numbers] IE-2765 2) [Description] Removed the Linux kernel version check that prevented Iguana from running properly on Linux. [Tracking Numbers] IE-2766 3) [Description] Resolved the “libidn.so.11 not found” issue on newer versions of Linux. [Tracking Numbers] IE-2767
Iguana 6.1.5 Change Log [top]
*************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug where clearing errors will display a large error count such as 4294967295 [Tracking Numbers] IE-2225 *************************************************************************** Feature Additions *************************************************************************** 1) [Description] Added support for ECDSA SSH keys when connecting to repositories over SSH [Tracking Numbers] CFRI-59
Iguana 6.1.4 Change Log [top]
NOTE: Iguana 6.1.4 is a functionally identical replacement for Iguana 6.1.3 Iguana 6.1.3 is no longer available, please use Iguana 6.1.4 instead *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug where upgrading to 6.1.3 created an incorrect value for the index_directory path in the Iguana configuration file (IguanaConfiguration.xml). The path contained a double forward slash ("//") before the name of the logs directory when it should be single slash "/". This bug was purely cosmetic as the path with a double slash "//" also works correctly. [Tracking Numbers] #IE-2410
Iguana 6.1.3 Change Log [top]
NOTE: Iguana 6.1.3 is no longer available for download. Please use Iguana version 6.1.4 instead. Iguana 6.1.4 is functionally identical to 6.1.3 Iguana 6.1.3 does not pose any risk to our customers data. 6.1.3 channel but the licensing coding practices were not up to our standard and needed to be updated. *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug in Iguana 6.1.2 and Iguana 6.1.0 where calling API_Query would cause channel message processing to slow down. [Tracking Numbers] #IE-1928 2) [Description] Fixed a bug where an unhandled Log type caused a crash while creating audit logs. This problem was triggered when Iguana was unable to send an email an generated an DBQ_NO_EMAIL_ERROR_MESSAGE which caused the crash if you were viewing the logs at the time. [Tracking Numbers] #IE-1878 3) [Description] Fixed bugs affecting handling of Windows filenames with multibyte (unicode) character names in the translator. [Tracking Numbers] #IE-1087, #32103 4) [Description] Fixed a bug affecting encrypted channel paths. On Windows encrypted channels would encounter an error when requiring modules in nested folders. [Tracking Numbers] #IE-1079 5) [Description] Fixed bugs where the the os.fs.* and io.* APIs did not handle multibyte (unicode) filenames on Windows. [Tracking Numbers] IE-1374, IE-1375, IE-1376, IE-1377, IE-1378, IE-1379, #32718 6) [Description] Fixed a bug where os.fs.stat('') caused iguana to crash. This was triggered by using os.fs.stat with an empty file like this: os.fs.stat('') [Tracking Numbers] #IE-1157 7) [Description] Fixed a bug where a channel would not start from channel properties if the name contained XML/SQL reserved characters. [Tracking Numbers] #IE-1668 8) [Description] Fixed a bug where Clicking the "Download running VMD" button during channel creation causes iguana to crash. This was triggered by trying to download the running VMD for an ACK message (or Verified ACK Message) in an LLP Client destination – before saving the channel. The option to save the running VMD is now hidden until after then channel has been saved. [Tracking Numbers] #IE-2001 9) [Description] Fixed a bug where the Login redirect behaviour was broken. When you received an email alert you would (sometimes) get rediected to the dashboard instead of the error in the logs. This redirection now works correctly. [Tracking Numbers] #IE-2186 10) [Description] Fixed a bug where the Log Space Usage tooltip only appeared when hovering over a small area in the middle of the Log Space Usage bar. [Tracking Numbers] #IE-2294 11) [Description] Fixed a bug where if you added a duplicate channel and then changed the channel name it still gave an error saying the channel already exists. [Tracking Numbers] #IE-2307 12) [Description] Fixed a bug where got a Blank error page when editing channel groups after previously editing a channel group name. [Tracking Numbers] #IE-2121 *************************************************************************** Changes *************************************************************************** 1) [Description] Fixed a problem where putting Iguana logs on a shared NFS drive causes occasional locking issues with the log indexes. This is because the indexes are stored in SQLite – which is not compatible with the NFS implementation of file locking – this is stated in the SQLite documentation (this locking problem is a known problem with NFS). The solution is to put the (SQLite) log indexes on the local drive or another shared non-NFS shared drive. To allow this we have created a new configuration setting "index_directory" so you can specify the directory separately from the directory for the log files. The configuration for specifying the Iguana log index file directory is done in the IguanaConfiguration.xml file using the index_directory parameter. NOTE: This also affects the working of HA – please speak to our support staff for help updating your HA setup to work with this change. [Tracking Numbers] #IE-2164 2) [Description] Added support Oracle version 19 drivers [Tracking Numbers] None 1) [Description] Strengthen Iguana Login Password. The following checks were added: * Password cannot be empty * Minimum length of password must be 8 characters * Password must contain lower case letters * Password must contain upper case letters * Password must contain numbers * Password cannot contain user’s username [Tracking Numbers] #IE-2281 2) [Description] Iguana code change to make Enterprise automatically switch on unlimited LLP connections. Previously we needed create issue special licence codes to to Enterprise customers – this is no longer required. [Tracking Numbers] #IE-1581, #IE-2185 & #IE-2243
Iguana 6.1.2 Change Log [top]
*************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug introduced in v6.1.1 that was limiting new/edited values to below 32768 for the following port fields: * LLP channel components * Iguana's main web server port * Iguana's HTTP(S) channel port * Monitoring email server port * Plugin port [Tracking Numbers] #31921
Iguana 6.1.1 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Added support for connecting to Team Foundation Server Git repositories over SSH. [Tracking Numbers] #29683 2) [Description] Added parameters to override SSL/TLS default settings in the translator net.smtp API. [Tracking Numbers] #31682 3) [Description] Added support for MySQL 8.0 drivers. [Tracking Numbers] #31529 4) [Description] Added environment variable configuration support (using the format ${VARIABLE}) to the following port fields: * LLP channel components * Iguana's main web server port * Iguana's HTTP(S) channel port * Monitoring email server port * Plugin port [Tracking Numbers] #31683 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug where net.smtp.send was inadvertently using the SMTP VRFY command due to a previous cURL upgrade. This caused some SMTP servers to reject outgoing emails. [Tracking Numbers] #31469 2) [Description] Fixed a bug that could cause malformed dashboard cookies and prevent the "Running Channels" column from being sorted correctly. [Tracking Numbers] #31489 3) [Description] Fixed a bug that was preventing the --safe_mode command-line argument from functioning. [Tracking Numbers] #31537 4) [Description] Fixed a bug that was preventing the --restart_webserver command-line argument from functioning. [Tracking Numbers] #31422 5) [Description] Fixed a bug where frequently synchronizing Iguana accounts could cause Iguana to crash. [Tracking Numbers] #31570 6) [Description] Fixed a bug where manually and rapidly deleting individual logs via the "Delete this entry" button on the logs screen could cause Iguana to become unresponsive. [Tracking Numbers] #31421 7) [Description] Fixed a bug where dashboard search queries weren't being reinitialized upon dashboard page reloads. [Tracking Numbers] #31475 8) [Description] Fixed a bug where translator net.* requests were looking for the bundled TLS certificate authority file in Iguana's working directory rather than Iguana's executable directory. The certificate authority file will now also be included with Windows builds. [Tracking Numbers] #31641 9) [Description] Fixed a bug where usernames and passwords weren't being URI encoded when external authentication methods were being used. [Tracking Numbers] #30299 10) [Description] Added additional error handling to prevent Iguana from crashing when it's unable to perform certain actions on its logs. [Tracking Numbers] #29986 11) [Description] Fixed a bug that was causing channel imports to fail under certain circumstances if a channel once had a translator filter and now uses a VMD filter. [Tracking Numbers] #31559 *************************************************************************** Changes *************************************************************************** 1) [Description] Upgraded the translator's JSON parsing library to improve number handling and prevent numbers from being rounded or losing precision prematurely. [Tracking Numbers] #31437 2) [Description] Upgraded cURL for improved reliability. [Tracking Numbers] #31687 3) [Description] Removed the 256 KB message resubmission limit. [Tracking Numbers] #31726 4) [Description] Iguana will now cache net.http.* connections by the host rather than by the portion of the URL that precedes the question mark. This is important and useful for connecting to APIs that format their URLs like /person/1234 instead of /person?id=1234. Users can revert back to the old behavior by using the parameter cache_connection_by_host=false. [Tracking Numbers] #31754 5) [Description] Changed from GET requests to POST requests when syncing users between Iguana instances. [Tracking Numbers] #31822
Iguana 6.1.0 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Deleted channels can now be restored from the "Restore Deleted Channels" page found under settings. Groups of channels deleted in a bulk action will be recovered together. [Tracking Numbers] #27540 2) [Description] Channel components with VMD fields can now enable "VMD change tracking." When there's a difference between the uploaded VMD and the VMD in its original location Iguana will upload the changed VMD the next time the channel is restarted. [Tracking Numbers] #28304 3) [Description] Added RSA public/private key encryption, AES encryption, and pbkdf2 APIs in the Translator. 1. crypto.library.ciphers 2. crypto.library.digests 3. crypto.library.version 4. crypto.rsa.decrypt 5. crypto.rsa.decryptPublic 6. crypto.rsa.encrypt 7. crypto.rsa.encryptPrivate 8. crypto.pbkdf2 9. crypto.aes.encrypt 10. crypto.aes.decrypt [Tracking Numbers] #29195 4) [Description] Added the ability to enable audit logging for users with Professional or Enterprise licensing. Audit logs will create a JSON entry with a list of accessed logs, the method in which they were accessed, and the type of message accessed. [Tracking Numbers] #30743 5) [Description] Added encrypted logging for users with Professional or Enterprise licensing. [Tracking Numbers] #29922 6) [Description] Added the ability to forcefully halt channels with DB or Translator components. Once the stop button is clicked on a channel's page a force stop button will appear. We discourage this button's use outside of emergencies as it may cause memory leaks. [Tracking Numbers] #29127 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug where json.NULL was being serialized incorrectly when alphasort was used. [Tracking Numbers] #31028 2) [Description] Fixed a bug where the ?search= GET parameter was being ignored. Using this parameter will once again let you link directly to the dashboard with a search query. [Tracking Numbers] #31041 3) [Description] Fixed a bug where changes to a channel's debug level weren't automatically being committed. [Tracking Numbers] #31016 4) [Description] Fixed a bug where Iguana would crash if a user deleted their own account. [Tracking Numbers] #31058 5) [Description] Fixed a bug that was preventing channel exports when a repository was public, had previous exports, and configured using HTTP(S). [Tracking Numbers] #31367 *************************************************************************** Changes *************************************************************************** 1) [Description] Nodes can now use string functions. When used there will be an implicit :S() conversion. [Tracking Numbers] #28001 2) [Description] Channels exported from Iguana 6.1 onwards will have configuration fields that are incompatible with earlier Iguana versions. Iguana 6.1 can import channels from older Iguanas, but older Iguanas will not be able to see or import channels exported from 6.1. [Tracking Numbers] #28909 3) [Description] Channel imports and exports have been tweaked for efficiency and there should be a noticeable performance improvement. [Tracking Numbers] #26991 4) [Description] Updated the SSL root CA bundle that's shipped with Iguana. [Tracking Numbers] #30239 5) [Description] Added Iguana Professional and Enterprise licensing tiers. [Tracking Numbers] #30588 6) [Description] Installations on new Windows VMs should now be less likely to generate colliding Iguana IDs. [Tracking Numbers] #30109 7) [Description] Overhauled all of Iguana's SSL configuration to use the most modern algorithms. See this article about SSL config for details. *** Note: These changes disable support for SSLv3 and TLS 1.0, both of which contain vulnerabilities. Iguana 6.1 provides an override mechanism that allows older ciphers and protocols to be re-enbled. This mechanism is documented in the same article. [Tracking Numbers] #30159 8) [Description] Iguana user passwords are now hashed with a slower, more secure algorithm. [Tracking Numbers] #30970 9) [Description] Added MemPhysicalKB to /monitor_query's output. [Tracking Numbers] #30603 10) [Description] OpenSSL has been upgraded to 1.0.2o for improved security. [Tracking Numbers] #31247 11) [Description] Added a warning message about handling PHI to the login screen. [Tracking Numbers] #27545 12) [Description] Miscellaneous security changes as recommended by third-party audit. Most customers should only notice that configured remote Iguanas will now (usually) need to also have a controller Iguana configured. [Tracking Numbers] #31011
Iguana 6.0.8 Change Log [top]
*************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug where clearing errors will display a large error count such as 4294967295 [Tracking Numbers] IE-2225 *************************************************************************** Feature Additions *************************************************************************** 1) [Description] Added support for ECDSA SSH keys when connecting to repositories over SSH [Tracking Numbers] CFRI-59
Iguana 6.0.7 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Iguana will now be able to supply entire SSL certificate chains. [Tracking Numbers] #30671 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] cURL no longer includes the "expect: 100-continue" header for HTTP requests greater than 1 KB in size. [Tracking Numbers] #29567 2) [Description] Fixed Iguana's ability to use external authentication mechanisms over HTTP. [Tracking Numbers] #28716 3) [Description] Fixed a bug that was causing conflicting shared files not to be imported even when selected for import. [Tracking Numbers] #30533 4) [Description] Fixed a bug that was causing translator file context menus to occasionally be stuck open. [Tracking Numbers] #30584 5) [Description] Fixed issue with URLs on the email notification rules page that were meant to route to other pages. [Tracking Numbers] #29501 6) [Description] Fixed a bug where certain character combinations in channel names weren't being escaped properly. [Tracking Numbers] #30542 7) [Description] Improved jerky scrolling on file diffs in Firefox. [Tracking Numbers] #30230 8) [Description] Fixed a bug that was causing the translator to lock up when nested files were being required using the incorrect casing on case-insensitive file systems (e.g. Windows and macOS) [Tracking Numbers] #30511 9) [Description] Fixed a bug that was causing the Passive Client plugin to crash when receiving bad ACKs. [Tracking Numbers] #30720 10) [Description] Fixed a bug that was causing json.serialize to escape non-ASCII characters in an illegal way when alphasort had been turned on. [Tracking Numbers] #30771 *************************************************************************** Changes *************************************************************************** 1) [Description] libssh2 has been upgraded to version 1.8.0 to add support for SHA-256 SSH key exchange [Tracking Numbers] #29622
Iguana 6.0.6 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Added ODBC support for MySQL to give users more fine-grained control over their database connections. [Tracking Numbers] #27924 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a small bug where the sample data editor would sometimes try to apply JSON syntax highlighting to plain text. [Tracking Numbers] #28536 2) [Description] Fixed a bug that that prevented remote Iguanas from being accessed from the global dashboard. [Tracking Numbers] #28535 3) [Description] Fixed a bug that was causing the cursor within translators to keep repositioning itself whenever there was anything in the search field. [Tracking Numbers] #28549 4) [Description] Fixed the page title on /view_ssl_cert.html [Tracking Numbers] #28892 5) [Description] Fixed a bug that was introduced by newer version of Firefox that prevented the diff screens from scrolling properly. [Tracking Numbers] #28870 6) [Description] Fixed a bug that was preventing users from selecting a channel for standard email notification rules that no longer have channels selected for monitoring. [Tracking Numbers] #29039 6) [Description] Fixed the translator syntax highlighting for --[=[ ]=] style multi-line comments. These weren't being highlighted as comments previously. [Tracking Numbers] #29060 7) [Description] Fixed a bug in Chameleon where binary VMD files converted to XML VMD files could have duplicate composites which would cause Chameleon to throw an error when opening that VMD for editing. [Tracking Numbers] #28073 8) [Description] Fixed a bug where channels that had first been exported without filters and then later exported with a filter weren't having their translators brought along. [Tracking Numbers] #29257 9) [Description] The dropdown list of git repositories will now be displayed with a scrollbar to prevent the list from running off the page. [Tracking Numbers] #29278 10) [Description] Fixed a bug that was preventing email rules that were configured to monitor a channel group from working if Iguana hadn't been restarted since the channel group had been created. [Tracking Numbers] #29184 11) [Description] Fixed the link to edit a channel group from the list of email notification rules. [Tracking Numbers] #29190 12) [Description] Fixed the messages.txt files included with POSIX Iguana and Windows Chameleon to have the proper line endings to indicate the end of each message. [Tracking Numbers] #29439 13) [Description] Fixed a problem where the reconnect parameters on "From Database" channel components weren't being saved. [Tracking Numbers] #29437 *************************************************************************** Changes *************************************************************************** 1) [Description] Improved DBS file error reporting to make it clear where syntax errors occur, and added better support for Lua-style comments. [Tracking Numbers] #28337 2) [Description] Iguana will no longer start up if there are any logs with a timestamp later than the present system time. [Tracking Numbers] #28475 3) [Description] /api_query will now return a 401 code when the log query has not been authorized. [Tracking Numbers] #28464 4) [Description] OpenSSL has been upgraded to 1.0.1u for improved security. [Tracking Numbers] #28871 5) [Description] Improved efficiency when making commits. In older versions, if there were many Iguana users registered to an instance, commits could take longer than intended. This ticket is also responsible for a noticeable improvement in loading the export page. [Tracking Numbers] #29197 6) [Description] os.ts.difftime now has a more intuitive error message when being given nil values. [Tracking Numbers] #28537
Iguana 6.0.5 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Added JSON as a sample data type in order to provide syntax highlighting. [Tracking Numbers] #28317 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug that was causing Iguana to crash when an LLP component has incoming messages from multiple locations. [Tracking Numbers] #28029 2) [Description] Fixed a bug that was causing Iguana not to return the appropriate message when attempting to bulk delete remote channels. [Tracking Numbers] #28085 3) [Description] Fixed a bug that was causing Iguana to crash when parsing some bad JSON data - this was mainly prevalent when trying to parse HTML as JSON. [Tracking Numbers] #28005 4) [Description] Fixed a bug that was causing From HTTP(S) channels not to auto-start (when configured) after importing from a repository. [Tracking Numbers] #28037 5) [Description] Fixed a bug that was causing the web browser to give focus to the wrong channel component tab when saving a channel's configuration. [Tracking Numbers] #28099 6) [Description] Fixed a bug that was preventing users from syncing across Iguanas when leaving the password fields blank indicating the remote Iguanas shared the same administrator password. [Tracking Numbers] #28121 7) [Description] Fixed the help documentation for net.http.* to indicate the correct return types. [Tracking Numbers] #28012 8) [Description] Fixed a misspelling in the iguana.channelConfig documentation. [Tracking Numbers] #27960 9) [Description] Fixed a bug that was causing channel queue stats not to display properly for certain types of channels that had been imported or recovered from a previous point in history. [Tracking Numbers] #28126 or 28230 10) [Description] Fixed a bug that could cause instability when importing channels that are configured to automatically start. [Tracking Numbers] #28167 11) [Description] Fixed a bug where search matches within the translator weren't being highlighted. [Tracking Numbers] #28036 12) [Description] Sanitized the input for some log search parameters to prevent XSS. [Tracking Numbers] #27882 13) [Description] Fixed a bug that would cause Iguana to crash when attempting to re-use the iterator returned by string.rxmatch. Reiterating now behaves the same as string.gmatch. [Tracking Numbers] #28227 14) [Description] Fixed a bug that could cause Iguana to crash when attempting to access non-existing translator instances. [Tracking Numbers] #28357 15) [Description] Fixed a bug that was causing multi-line translator error messages to get truncated beyond the first line. [Tracking Numbers] #28228 16) [Description] Fixed a bug where translators with long-running tasks weren't having their automatic execution halted between code changes during development. This could cause the annotations to take an increasingly long time to update and the translator to become unresponsive. [Tracking Numbers] #28082 17) [Description] Fixed a bug that was causing an error during the upload of Lua files with dots in their name (e.g. common.helpers.lua). [Tracking Numbers] #28286 18) [Description] Fixed a bug that would cause the diff screen not to function when importing a channel with a conflicting shared file if Iguana has no channels. [Tracking Numbers] #28359 19) [Description] Fixed a bug that was leaving the export button active on the export diff screen even when no channels were set to perform any action - this would allow users to create empty commits and could potentially be cause for confusion. [Tracking Numbers] #28366 20) [Description] Fixed a bug that made it possible for official repository names and user repositories to collide causing the official repository to be unselectable. [Tracking Numbers] #27850 21) [Description] Existing DBS files that are being used within a script will now automatically be added/re-added to a project the same way VMD and Lua files are. [Tracking Numbers] #28124 22) [Description] Fixed a bug where paired "to/from channel" channels couldn't be deleted simultaneously as a bulk action. [Tracking Numbers] #28089 23) [Description] Fixed a bug where Lua symbols weren't being exposed to the bundled DICOM library. This allows the DICOM library to work on all supported platforms. [Tracking Numbers] #27803 24) [Description] Fixed a bug that could cause a crash when using DBS without manually calling Lua's garbage collection. [Tracking Numbers] #28251 25) [Description] Fixed a bug that could cause licensing issues when automatically restarting some channels after a translator commit. [Tracking Numbers] #28487 *************************************************************************** Changes *************************************************************************** 1) [Description] Changed the error messages for os.difftime and os.ts.difftime to make it more clear what each function is used for and the type of parameters they expect. [Tracking Numbers] #27788 2) [Description] string.rxmatch and string.rxsub will now ignore nil when it's passed in explicitly as either of the optional parameters. [Tracking Numbers] #28019 3) [Description] Added IE Edge tags to more Iguana pages to prevent Internet Explorer from rendering Iguana incorrectly when compatibility mode is turned on. [Tracking Numbers] #28108 4) [Description] Upgraded OpenSSL to version 1.0.1t for improved security. [Tracking Numbers] #28180 5) [Description] Disabled the commit button after it has been clicked to prevent users from accidentally committing multiple times. [Tracking Numbers] #28139 6) [Description] Downloaded translator files will now follow a naming convention that indicates the folder structure it was originally stored in. This also allows the user to easily re-upload this file into the same folder structure. (e.g. The hyopothetical file "helpers.lua" which may be located in shared > common will now download as "common.helpers.lua") [Tracking Numbers] #28286 7) [Description] Selected channels, and channels being hovered over within the import and export screens will now be highlighted a different colour for better clarity. [Tracking Numbers] #28365
Iguana 6.0.4 Change Log [top]
*************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug that was preventing Iguana from logging full details of an error in a Translator when the error does not produce a Lua stack trace. This was especially noticeable for people working with databases in their translator scripts. [Tracking Numbers] #27991 2) [Description] Fixed a bug that was causing uncommitted translator changes for all channels to be cleared when importing a channel. This should have only cleared uncommitted changes for the imported channel. [Tracking Numbers] #27971 3) [Description] Fixed a bug where some pages were causing the browser to prompt for basic authentication which, once logged in, made it difficult to switch users without closing the browser. [Tracking Numbers] #27974 4) [Description] Fixed a bug where translator status cache wasn't always invalidated for all users. This should fix the problem of translators sometimes indicating there are uncommitted changes when in fact there are none. [Tracking Numbers] #27929 5) [Description] Fixed a bug that was causing Iguana to not display remote channels if that instance of Iguana didn't have any channels of its own. [Tracking Numbers] #27957 6) [Description] Fixed a bug where other users' sandboxes weren't being cleared after an Iguana revert. [Tracking Numbers] #27970 7) [Description] Fixed a bug where the working directory form field on legacy plugin components wasn't being saved. [Tracking Numbers] #27985 8) [Description] Fixed a bug where the channel inactivity notification rules weren't saving properly when configured to monitor a group of channels. [Tracking Numbers] #27984 9) [Description] Fixed a bug that was causing net.http.get/post to build their query strings improperly. [Tracking Numbers] #27919 10) [Description] Fixed a bug that was causing LLP ACK translators and filter translators to sometimes not display their status light on the dashboad properly. [Tracking Numbers] #28007 11) [Description] Fixed a bug that was causing filter translators to lose track of their file modification status if that channel had changes made to its configuration. [Tracking Numbers] #28008 *************************************************************************** Changes *************************************************************************** 1) [Description] Avoid the behaviour of creating empty text nodes on node objects. This was included as part of #27741 in 6.0.2 and avoiding this returns behaviour back to the way it was prior to 6.0.2. [Tracking Numbers] #27923 2) [Description] The change log link within Iguana now brings you directly to the Iguana 6 change log. [Tracking Numbers] #27859
Iguana 6.0.3 Change Log [top]
*************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug that was accidentally introduced in 6.0.2 as part of #26494 that left non-XML node types with inaccessible data and could cause Iguana to crash. All users of Iguana 6.0.2 should upgrade. [Tracking Numbers] #27891
Iguana 6.0.2 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Added ability to force Iguana to close a hung translator script. This also temporarily disable auto-execute giving the user an opportunity to fix the problem code. [Tracking Numbers] #24891 2) [Description] Added the ability to delete channels as a bulk action from the dashboard. [Tracking Numbers] #27501 3) [Description] Added new Lua APIs to allow for easy, cryptographic data signing. > crypto.hmac > crypto.digest > crypto.sign > cyrpto.verify > crypto.algorithms [Tracking Numbers] #27558 4) [Description] Added a more clear dialog to identify conflicting shared files when attempting to export multiple channels at once. [Tracking Numbers] #27096 5) [Description] Added the ability to view and interrupt the loading progress of large sample data files in the sample data editor, as well as the ability to download individual sample data files for offline editing if the files prove too big for the web browser to handle. [Tracking Numbers] #27398 6) [Description] Added all the functions from the old stringutil Lua module as built-in Lua functions for string and node objects. > capitalize - for capitalizing the first letter of a string and lower casing the rest > compactWS - replaces multiple spaces with a single space > trimLWS - trims the whitespace from the left of a string > trimRWS - trims the whitespace from the right of a string > trimWS - trims the whitespace from the start and end of a string [Tracking Numbers] #27741 7) [Description] Added the nodeText function to node objects to make it easier to retrieve all their text content. [Tracking Numbers] #27741 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed a bug where Iguana could crash when importing translator zip files with very large sample data. [Tracking Numbers] #27479 2) [Description] Fixed a bug where a user could attempt to manually override their translator's project.prj file which would leave that translator in an unusable state. [Tracking Numbers] #27571 3) [Description] Fixed a bug where Iguana could crash when doing a historical revert while email notification rules are present. [Tracking Numbers] #27572 4) [Description] Fixed a bug where Iguana could crash when attempting to access the log pages of remote iguana instances through the global dashboard before a valid session had been established. [Tracking Numbers] #27575 5) [Description] Fixed a bug that was preventing "From HTTP(S)" channels from running when their thread counts were set to a value greater than 1. [Tracking Numbers] #27644 6) [Description] Fixed a bug that was causing docked annotations to display improperly when returning to the translator from the commit staging or history screens. [Tracking Numbers] #27495 7) [Description] Fixed a bug that was preventing Iguana from loading any pages when the Iguana host's hostname was unresolvable. [Tracking Numbers] #27594 8) [Description] Fixed a bug that would cause Iguana empty the IguanaConfiguration.xml if a user attempted to create a channel with a duplicate name and then didn't perform any successful configuration changes or actions before shutting down Iguana. [Tracking Numbers] #27599 9) [Description] Fixed a bug that was causing Iguana to throw an error when attempting to edit any translators if a pre-6 version of Iguana had at some point disabled existing filter translators. [Tracking Numbers] #27632 10) [Description] Fixed a bug that was preventing a user from clearing a channel's queue if the user's password contained certain symbols. [Tracking Numbers] #27134 11) [Description] Fixed a bug that would overwrite an existing external repository configuration if a user attempted to add another repository with the same name padded by symbols. [Tracking Numbers] #27461 12) [Description] Fixed a bug that would cause Iguana to display the learning centre message when a dashboard search would return no results. [Tracking Numbers] #27477 13) [Description] Fixed a bug that was causing Iguana to be unable to decrypt database passwords for to/from database components. [Tracking Numbers] #27555 14) [Description] Fixed a bug that was causing Iguana to crash when attempting to serialize a lua table with cyclic references into a JSON object while alphasort was set to true. [Tracking Numbers] #27610 15) [Description] Fixed a bug that was causing the configuration for external repositories to replace the colon that was identifying a port number into a forward slash. [Tracking Numbers] #27640 16) [Description] Fixed a bug that was causing Iguana to crash when calling iguana.channelConfig with no arguments. [Tracking Numbers] #27519 17) [Description] Fixed a bug that was preventing Iguana from saving LLP SSL configurations. [Tracking Numbers] #27805 18) [Description] Fixed a bug that was causing the repository configuration page to load improperly when editing an existing repository after an Iguana restart. [Tracking Numbers] #27655 19) [Description] Fixed a bug that was causing Iguana to not display the stats from source channels in "From Channel" components. [Tracking Numbers] #27851 20) [Description] Fixed a bug that was causing Iguana to always try to export the latest list of dependencies which could at times cause a crash. [Tracking Numbers] #27871 21) [Description] Fixed a bug that would cause Iguana to display incorrect queue counts after an import or revert. [Tracking Numbers] #27865 22) [Description] Fixed a bug that was causing Iguana to incorrectly use the live parameter in the translator's net API when it was set to false. [Tracking Numbers] #27833 *************************************************************************** Changes *************************************************************************** 1) [Description] Improved handling for when Iguana can't read the project.prj file. Now, when a project.prj file is missing or becomes corrupt Iguana will automatically restore the last working version. [Tracking Numbers] #27500 2) [Description] Upgraded openssl from 1.0.1p to 1.0.1s to improve security. [Tracking Numbers] #27819 3) [Description] When importing a channel's translators from an external repository Iguana will no longer attempt to merge existing files in a user's sandbox with the imported version. [Tracking Numbers] #26932 4) [Description] Changed json.NULL to be treated the same as nil in node trees (HL7, XML, database, etc.) to make it easy to map JSON to other tree formats. [Tracking Numbers] #26494 5) [Description] Iguana will now preserve queues when importing channels and reverting Iguana's state. [Tracking Numbers] #27837 6) [Description] From Channel / To Channel pairs now try to stay linked during import/ export as long as they're imported/exported together. [Tracking Numbers] #27806
Iguana 6.0.1 Change Log [top]
*************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed bug that was preventing some form fields from being saved in "To File" channel components [Tracking Numbers] #27335 2) [Description] Fixed bug that could cause Iguana to crash when importing channels from Git with very large sample data [Tracking Numbers] #27332 3) [Description] Fixed bug that was causing the translator's file tree to flicker when annotations were disabled [Tracking Numbers] #27419 4) [Description] Fixed bug that was causing the diff screen on Git channel exports to not update the diffs when switching between files [Tracking Numbers] #27436 5) [Description] Fixed bug that was causing an alert to appear when adding or deleting From Channel and To Channel components [Tracking Numbers] #27328 6) [Description] Fixed bug that was causing the sample data page to not refresh automatically when importing sample data from file [Tracking Numbers] #27337 7) [Description] Fixed bug that was preventing Iguana from ugprading from older versions when legacy channel components were pointing to non-existing VMD files [Tracking Numbers] #27428 8) [Description] Fixed bug where the cancel button wasn't performing any action on a couple of pages [Tracking Numbers] #27285 9) [Description] Fixed bug that was causing Git on CentOS to attempt to use the system's OpenSSL rather than the OpenSSL compiled with Iguana - this was preventing Iguana from running on systems that weren't using the required version of OpenSSL [Tracking Numbers] #27361 10) [Description] Fixed bug where the option to set the logging level on a new channel may not appear [Tracking Numbers] #27386 11) [Description] Fixed bug where failed FTP(S)/SFTP connections were being treated as a success [Tracking Numbers] #27390 12) [Description] Fixed breadcrumb navigation in email settings [Tracking Numbers] #27405 13) [Description] Fixed bug where the help tooltip wasn't appearing in the proper position on the email notification configuration page [Tracking Numbers] #27406 14) [Description] Fix bug where "undefined" might appear when changing a channel's logging level [Tracking Numbers] #27440 15) [Description] Fixed bug that was causing Iguana to not save changes to legacy VMD paths if they had ever pointed to an invalid path or file [Tracking Numbers] #27443 16) [Description] Fixed bug that was preventing the "new version of Iguana" notification to not be visible on the dashboard [Tracking Numbers] #27384 17) [Description] Fixed bug that would cause Iguana to show "undefined" when attempting to export VMD tables to SQLite before previewing the export statements [Tracking Numbers] #27279 18) [Description] Fixed bug that was causing the top portion of the dialog when resubmitting messages to be blocked by Iguana's header bar [Tracking Numbers] #27426 19) [Description] Fixed a couple links that were pointing to invalid database settings pages on the From Database and To Database channel components [Tracking Numbers] #27464 20) [Description] Fixed bug that would allow users to add a second "main" module to their translator's local files [Tracking Numbers] #27452 21) [Description] Fixed bug that was causing iguana.project.files() lua function to not list the new local files [Tracking Numbers] #27462 *************************************************************************** Changes *************************************************************************** 1) [Description] Upgraded Git on Windows for increased performance when running Iguana as a service [Tracking Numbers] #27332 2) [Description] Changed Iguana's web server to startup before Iguana is fully initialized so that Iguana doesn't appear unresponsive during upgrades and other sometimes lengthy startup processes [Tracking Numbers] #27380 3) [Description] Darkened the zebra striping in the logs and on the dashboard for better visibility [Tracking Numbers] #27385 4) [Description] Made a slight modification to the appearance of Iguana's file browser [Tracking Numbers] #27336 5) [Description] Added quick-links to the user page next to the logged-in user's name [Tracking Numbers] #27401 6) [Description] Modified the channel API to be backwards compatible with old-style API requests [Tracking Numbers] #27418 7) [Description] Modified the sample data editor to remain on the same line when pasting, saving, and converting line endings [Tracking Numbers] #27416 8) [Description] Added help link to the repository configuration page [Tracking Numbers] #27330 9) [Description] Changed URLs in channel descriptions to be links rather than plain text on the import and export pages [Tracking Numbers] #27302
Iguana 6.0.0 Change Log [top]
*************************************************************************** Feature Additions *************************************************************************** 1) [Description] Created a visual installer for Mac with a menubar utility [Tracking Numbers] #25557 2) [Description] Added a full translator error stack trace log entry during headless script execution [Tracking Numbers] #25631 3) [Description] Integrated iconv character encoding/decoding API into the translator [Tracking Numbers] #25604 4) [Description] Reformed the translator project structure to allow for local/non-shared modules, and folders [Tracking Numbers] #24692 5) [Description] Provided lua access to the current channel's description [Tracking Numbers] #23957 6) [Description] Added support for MariaDB [Tracking Numbers] #25768 7) [Description] Added a project flag & check system to determine project ZIP import compatability going forward [Tracking Numbers] #25305 8) [Description] Integrated Git into Iguana to handle source control and replace fossil [Tracking Numbers] #25840 9) [Description] Created a version control system for Iguana's entire configuration history [Tracking Numbers] #26255 10) [Description] Created a new, robust sample data editor to allow for much finer control over the contents of sample data down to the byte level [Tracking Numbers] #25790 11) [Description] Added the ability to skip over matches in the translator's "find and replace" search box [Tracking Numbers] #26716 12) [Description] Legacy VMD files (VMD filters, acks, etc.) are now being version controlled with Iguana's settings history [Tracking Numbers] #26651 13) [Description] Introduced support for official channel repositories with common pre-canned channels [Tracking Numbers] #26975 14) [Description] Added support for multi-byte / non-ASCII characters in file names on Windows [Tracking Numbers] #27044 15) [Description] Added option to export channels to the bulk action list on the dashboard and each channel's own pages [Tracking Numbers] #27127 16) [Description] Added net.http translator APIs for patch, head, options, and trace [Tracking Numbers] #27129 17) [Description] Created a new and intuitive way to commit translator project changes and review a translator's detailed history [Tracking Numbers] #27246 18) [Description] Added the ability to import and export channels directly to and from local or remove Git repositories [Tracking Numbers] #27245 19) [Description] Added the ability to add and configure local or remote Git repositories [Tracking Numbers] #26158 20) [Description] Added the ability to create local Git repositories within Iguana that channels can be exported to [Tracking Numbers] #27142 21) [Description] Added a translator notification that will let users know if a file they were working on has been merged with changes from a commit done by another user [Tracking Numbers] #26709 *************************************************************************** Bug Fixes *************************************************************************** 1) [Description] Fixed bug where sorting channels on dashboard by date wasn't correctly ordered [Tracking Numbers] #25803 2) [Description] Fixed bug where sample data escaping was mishandled when dealing with multiple consecutive backslashes [Tracking Numbers] #26183 3) [Description] Fixed bug that was preventing channel groups from being removed [Tracking Numbers] #26136 4) [Description] Fixed bug that would cause syntax highlighting not to function under some circumstances [Tracking Numbers] #26179 5) [Description] Fixed bug that would cause Iguana to crash when passing certain malformed data to json.parse [Tracking Numbers] #25297 6) [Description] Fixed bug where multi-byte characters weren't displayed correctly in the log browser [Tracking Numbers] #25377 7) [Description] Fixed bug where an annotation menu couldn't collapse under some circumstances [Tracking Numbers] #25474 8) [Description] Fixed bug where calling the session API could cause session timers to reset [Tracking Numbers] #25878 9) [Description] Fixed bug in Iguana's licensing system on Mac where the Iguana ID would change for users running Yosemite (or later) on modern hardware [Tracking Numbers] #25927 10) [Description] Fixed bug where Iguana could crash when multiple channels are configured to use the same inbound port [Tracking Numbers] #26073 11) [Description] Fixed bug where non-admin users couldn't save milestones even when they have translator permissions [Tracking Numbers] #27209 *************************************************************************** Changes *************************************************************************** 1) [Description] Some translator functions will now accept userdata objects that have __tostring defined in their metatable as replacements for string arguments [Tracking Numbers] #25348 2) [Description] Upgraded OpenSSL to 1.0.1p [Tracking Numbers] #26614 3) [Description] Reworked translator milestones scheme with standard Git commits [Tracking Numbers] #25624 4) [Description] Changed environment variables screen to display path of Iguana's custom environment variables files [Tracking Numbers] #25844 5) [Description] Change Iguana's handling of special characters in channel names to use proper escaping and prevent XSS [Tracking Numbers] #25371 6) [Description] Change Iguana's Windows service wrapper to allow configuring automatic restarts if Iguana crashes [Tracking Numbers] #26139 7) [Description] Upgraded jQuery for better JavaScript performance within Iguana's UI [Tracking Numbers] #26200 8) [Description] Upgraded CodeMirror for better performance, smarter syntax highlighting and padding, and library modernization [Tracking Numbers] #25794 9) [Description] Made some changes to the channel API to accomodate the new source control [Tracking Numbers] #26650 10) [Description] Changed the way Iguana gets migrated to only use IguanaMainRepo folder instead of the tradition vcs_repo.sqlite and IguanaConfiguration.xml [Tracking Numbers] #26765 11) [Description] Added server_label parameter to response from /session/detail API call [Tracking Numbers] #26947 12) [Description] Gave Iguana a new, modern theme and reconfigured the layout for some pages [Tracking Numbers] #26290 13) [Description] Separated channel configurations from ChannelConfiguration.xml into their own, individual files [Tracking Numbers] #26244 14) [Description] Removed demo channels and replaced with the new Iguana tour - provided ability to load demo channels through the new Git repo import feature [Tracking Numbers] #27275
” width=”20″ height=”20″>