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.104 - Nov 14, 2024

Release 10.1.104

In this release, we've added extensive Git functionality to the instance and to the component, and made various performance and usability improvements. Below is a summary of the new features and updates:

New Features and Improvements

  • Instance Git Repository: The instance itself is now configured as a Git repository.

  • Git History Viewer: View Git history at both the instance and component levels with a merged history of all submodules.

  • Preview and Full-Screen Modes: Enhanced display options for easier navigation.

  • Upstream Repository Support: Ability to set an upstream url for the instance-wide repository.

  • Automated Git Pushes: The instance automatically pushes commits to the upstream repository.

  • Component Upstream Warnings: Push warnings for the instance are displayed if components lack an upstream repository.

  • Automated Config Commits: Changes made to the config folder are automatically committed to instance apart from component source code changes.

  • Component Submodules: Components are now implemented as submodules for modularity.

  • License Expiration Warning: Settings icon displays a warning dot if the license has expired.

  • User Selection for Push/Pull: Select a specific user for automated push and pull actions.

  • New Git Edit Role: Added a new role specifically for editing the Git instance.

  • Plain Folder Components: Components source code is saved directly to the instance repository.

  • Source Code Selection for Components: Run components using alternative component source code.

  • Conversion Between Component Types: Convert between plain folder components and repository components as needed.

  • Dynamic Run Directories: Run directories are generated based on URL, commit, and component ID, rather than stored in config.

  • Enhanced Commit Selection: Commit selection is now a window for easier browsing and includes a text input for direct entry.

  • Plain Folder Libraries: Libraries can now be added as plain folders without separate repositories.

  • Selective Commit API: New API allows for selective directory commits to the instance repository.

  • Confirm Card Actions: Clear error and clear the queue clicked from the component card require confirmation.

  • Repository Reset: Ability to pull from a repository and reset the instance to its state. (Beta feature)

Bug Fixes

  • HL7 Parse Segment Count: Fixed incorrect segment counts when a repeating segment is followed by another similar segment.

  • Matching Rule Crash Prevention: Warnings and crash prevention for || or && in matching rules.

  • Translator Search Fix: Resolved duplication issue in search results for Control + F.

  • Accurate HL7 Parse Count: Corrected HL7 parsing to reflect accurate counts of repeating segments.

  • Decrypted Roles File: The roles.json file is no longer encrypted.

  • Git Diff View Optimization: Limited the lines displayed in the Git diff view for faster performance.

  • SSH Path Migration: SSH paths are updated automatically if user keys are migrated.

  • Notifications: Notifications are now triggered based on the time elapsed since the last activity to identify inactivity.

Expand
titleIguana 10.1.103 - Sep 6, 2024

Iguana 10.1.103:
In this release, we've reorganized how program data files are stored on disk to make it more intuitive. Additionally, we've made numerous small improvements, including new features and bug fixes.
New Features and Improvements:

  • Reorganized Program Data Files: Program data files are stored on disk in a way that makes it much more intuitive.

  • Consolidated an API: The component/set_commit/writable has been consolidated to just component/set_commit.

  • Implemented HL7 and X12 Remove: Implemented the remove function for both HL7 and X12. Also brought back isKey() for nodes.

  • Filter by Collection: Added the ability to filter by collection in the new component and add library screen.

  • Last Crash File Uploaded: We display the last uploaded crash file in the crash page.

  • Git History View: More improvements to the git history view of a component (Beta feature).

Bug Fixes:

  • Stability Improvement: Improved the stability of FTP for timestamp edge cases.

  • Support for Working Dir with Spaces: Fixed all of issues experienced when the Iguana working directory contains spaces in the name.

Expand
titleIguana 10.1.102 - Aug 26, 2024

Iguana 10.1.102:
This release focuses on standardizing our help documentation. It also includes other small features and fixes.

New Features and Enhancements:

  • Standardization of Help Documentation: The help documents have been standardized to have consistent formatting.

  • Merge Conflict Warning: A warning notification appears beside files with merge conflicts, as well as their parent directories.

  • Git History View: More improvements to the git history view of a component (Beta feature).

Bug Fixes:

  • Stability Improvement: Handles converting VMDs with blank matching rules gracefully.

  • Help Function Indexing: Additional fixes for how we index help functions.

...

Expand
titleIguana 10.1.100 - July 22, 2024

This release includes the log context view and introduces several enhancements and fixes.

It also includes local git server support although this feature is still in Beta.

New Features and Enhancements:

  • Url parameters are now remembered, eliminating redirects and improving back navigation.

  • Enforced required properties for HL7 parsing.

  • Git cache refresh success logs are summarized in one log entry.

  • All Git links are now parsed and created on the backend.

  • Backend determines highlighting.

  • Introduced Context View for upstream and related messages.

  • Restyled log detail view to match context view.

  • Refined database exporting.

  • Support for Git URLs within groups and subgroups.

  • Updated create repository screen.

  • Collections must be saved with a name.

  • Improved commit screen file tree.

  • Component names can be used in component APIs instead of GUIDs.

  • Enhanced tooltips in the dashboard.

  • Improved database importer screen.

  • Stability improvements.

  • Users are not logged out when navigating to the root page.

  • A red warning dot appears on the menu option when there is a warning on a library.

  • Added Git Servers screen for managing local and cloud Git servers.

  • Bulk action screens now display the list of components being acted on. See Deleting Components Delete a Component.

  • Tag colours are now consistent with the content.

  • Moved filter tags to the map from the list.

Bug Fixes:

  • Fixed issues with Git operations involving libraries.

  • Fixed a blank component name crash.

  • Updated the archived folder.

  • Fixed MS SQL Server queries using ODBC drivers for Amazon Linux 2023

...

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.

...