Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Expand
titleIguana 10.1.107 - Dec 13, 2024

Release 10.1.107 Notes

New Features

  • [IX-3624]: Added directory access controls to enhance security by specifying which directories Iguana can access.

  • [IX-3637]: Introduced multithreaded components using component.clone, enabling efficient task distribution and concurrent workflows such as multi-threaded web servers.

  • [IX-3497]: Enabled component.call to allow one component to call functions in another, including asynchronous calls for enhanced multi-threaded web server functionality.

  • [IX-3575]: Implemented a reset instance feature (currently in Beta).

Bug Fixes

  • [IX-3003]: Resolved an auto-formatting issue related to "end" in tab formatting.

  • [IX-3695]: Fixed an issue to ensure the run directory is recreated when starting a component.

  • [IX-3692]: Updated the file browser to maintain a fixed height for improved usability.

  • [IX-3690]: Restored the "Show only checked rows" button on the dashboard.

Expand
titleIguana 10.1.106 - Dec 4, 2024

10.1.106
This release introduces support for HTTP/2 connections. It also contains other minor improvements.

New Features

  • [IX-3605] Implemented support for the HTTP/2 protocol.

  • [IX-3624] Added os.execute permission to component roles.

Enhancements

  • [IX-3631] Simplified the Select Commit to Run from screen.

  • [IX-3629] Upgraded CodeMirror to version 5.65.18.

  • [IX-3638] Updated bzip2 library to version 1.0.8.

  • [IX-3646] Standardized the spelling of "Iguana X" to "IguanaX."

Bug Fixes

  • [IX-3480] Fixed escaping of quotation marks in file names in the Commit Changes dialog.

  • [IX-3632] Made the Configure Repository screen scrollable.

Expand
titleIguana 10.1.105 - Nov 19, 2024

Release 10.1.105:
This release introduces log encryption. It also has smaller improvements to permission handling, and user experience, along with fixes to enhance overall stability and functionality.

New Features and Enhancements:

  • Log Encryption: Logs can now be encrypted for secure logging. [IX-3555, IX-3557]

  • Permission Check: Added validation when changing components from plain file folders to repositories to ensure proper permissions. [IX-3598]

Bug Fixes:

  • Component Creation Warning: A warning now alerts users if a newly created component is missing a main.lua file. [IX-3586]

  • Tab Focus in Translator: Fixed an issue with the tab-to-focus functionality in the Translator. [IX-3584]

  • Commit Migration Fix: Improved handling of run commit migrations for seamless updates. [IX-3599]

...

Expand
titleIguana 10.1.88 - November 14, 2023

Stability

  • No memory leaks for running interfaces in production

    • This is a major milestone - we’re now confident in being able to support customers running IguanaX in production.

    • We already do run IguanaX in production ourselves internally.

  • A lot unit tests being written. We’re applying Conversational idea of RIT with each problem we fix.

Usability - Lots of delightful tweaks in the product to make it easier to use and simpler to learn

Expand
titleIguana 10.1.87 - November 7, 2023
  • Logging for the git cache refreshing.

  • net.http.listen completed with support for TLS/SSL and help implemented.

  • Lots of small usability improvements

  • Help now works for all the include libraries

    • There were some libraries when the jump to help was not working.

  • Memory leaks with start up removed. Iguana is getting much more stable for long periods

  • Log generator generate 36 months of data by default now

  • queue.push now returns valid message id - important for allowing linking of ACK messages in the LLP component

    • Iguana log APIs updated to accept message id

  • New flag --reset_admin_user to reset admin user password without needing to declare the password

  • Linux install now generates random password for install.

  • Forget password link is now OS specific.

  • Git cache is now updated when we navigate to the dashboard.

  • Timeout for git operations increased from 20 seconds to 120 seconds. This is for people using free versions of Bitbucket which can be extremely slow.

  • Fixed memory leak in log generator - minor.

  • Logs with URLs are now hyperlinked (just like in Iguana 6)

Expand
titleIguana 10.1.86 - November 1, 2023

Two very major changes:

  • Script Initialization (INIT callCall)

    • Now components which have no upstream component will have their main(Data) function called with Data set equal to “INIT”. This is very significant change since most of our upstream components like the File reader, HL7 server were written with the assumption it was necessary to have a function outside of the main() function to initialize it. As a result it is necessary to update many of the core components.

  • Working Directory location is changing.

    • Prior to 10.1.86 we had a much more deeply nested file structure. So deeply nested that in fact we ran into the limitation that by default windows does not support file paths deeper than 240 characters.

    • So we shortened the location of the instance directory from having /iNTERFACEWARE/IguanaX/<guid>/ to just IguanaX and we moved the locations of these directories:

      • components/repositories → repos

      • components/run → run

      • components/configurations → configurations/components

      • components/configurations/fields → configurations/fields

    • We shortened component guids to take the first 10characters

    • This change breaks compatibility of tools like the channel importer which needed to be updated with the new file structure.

On the positive side the new file structure is substantially shorter and easier to read - this what is was:

and after:

Much easier to read and understand. IguanaX will try and rename the directories to fit the new structure.

These were two big important changes that we wanted to get in earlier into the product while it is still pre-production. If you any trouble upgrade please reach out - we’re happy to help you.

Other significant changes:

  • Translator is now it’s own screen

  • A lot of usability issues resolved

  • A lot improvements in stability

  • Simplified webservices to make porting from Iguana 6 simpler.

  • Support for Lua COM reimplemented - this is a library for invoking COM libraries on windows.

  • Preview screen for SQLite files - nice little feature shows how to access database tables in lua

  • Helpful Translator functionality allowing you to view PDF documents in a new tab rather than downloading them to view - Custom files in components.

  • Right click for downloading files added.

...