Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Expand
titleIguana 10.1.111 - Jun 4, 2025

Release 10.1.111 Notes

We introduced a Segment View mode in the log browser, made it simpler to exclude private-key files from version control, rewrote the help documentation, and renamed several Lua APIs to make them easier to discover and more descriptive.

Features

  • IX-3917: Added collection of call stacks for all threads during crashes.

  • IX-3949: Added error message display on hover of the red square in the translator.

  • IX-3960: Enhanced process for deprecating Lua APIs.

  • IX-3965: Removed the archived components interface and added log-usage features.

  • IX-3967: Improved error messages for SSL handshake failures with non-SSL servers.

  • IX-3968: Added warnings for corrupted .gitmodules files in components and instances.

  • IX-3976: Linked deprecated APIs to new functions in the help documentation.

  • IX-3979: Created Segment View mode in the log browser.

  • IX-3981: Added arrows to navigate between components on cards.

  • IX-3983: Turned sockets from socket. API into objects for better management.

  • IX-3994: Rewrote help documentation for better relevance.

  • IX-4019: Enabled switching between editable and read-only components in the translator.

  • IX-4039: Made it easier to include or exclude private keys in Git instance settings.

  • IX-4059: Added more logging for Iguana shutdown to diagnose crashes.

Bug Fixes

  • IX-2855: Fixed issue where clicking Show Source on a binary file caused the translator to hang.

  • IX-3421: Resolved problem where connections were blocked if pinned components were too close.

  • IX-3578: Updated help documentation for net.sftp.init to remove contradictions.

  • IX-3673: Enabled editing of empty .vdb and .vmd files and fixed related file-handling issues.

  • IX-3886: Fixed odd behavior in logs and working directory when switching users.

  • IX-3934: Fixed repository-creation issues with Azure DevOps by escaping spaces in endpoints.

  • IX-3937: Resolved Iguana X startup failure on fresh installs.

  • IX-3938: Corrected typo in iguana.projectRoot help description.

  • IX-3940: Added safety checks and fixed crashes in COLstring constructor.

  • IX-3961: Fixed mismatched quotes in help examples and improved deprecated-function display.

  • IX-3963: Handled component hangs when CMPCrunDir fails.

  • IX-3964: Fixed issues with pulling renamed libraries in components.

  • IX-3966: Fixed component hangs when connecting to non-SSL servers.

  • IX-3971: Restored Queue Count link to show logs with only messages.

  • IX-3973: Fixed checkout of libraries not in cache.

  • IX-3977: Fixed segmentation fault in removeFullDirNative when called in multiple threads.

  • IX-3980: Hid Start and Stop buttons for Iguana Service in detailed-logs view.

  • IX-3987: Updated wording for library-rename option to be more descriptive.

  • IX-3988: Fixed Escape key exiting the translator unexpectedly.

  • IX-3989: Improved help viewer to clear search and navigate on function click.

  • IX-3990: Fixed lagging issues in help indexing.

  • IX-3991: Maintained bolding for selected functions in help viewer after searches.

  • IX-3992: Added ability to hide and show deprecated functions in help viewer.

  • IX-3993: Resolved issues with resizing the help viewer panel width.

  • IX-3996: Fixed linking to repositories for GitHub organizations.

  • IX-3998: Prevented premature component creation when typing Shift + Enter in descriptions.

  • IX-3999: Made crash-file viewer scrollable.

  • IX-4000: Improved STAT library rendering in tooltips.

  • IX-4018: Adjusted component-status light position and style on the dashboard.

  • IX-4020: Fixed handling of spaces in Bitbucket links and owner permissions.

  • IX-4025: Added Returns section to component.setTimer help documentation.

  • IX-4027: Improved formatting around dashes in component.isStopping help.

  • IX-4031: Fixed ipairs example code in help documentation.

  • IX-4033: Updated crypto.rsa.encrypt help examples.

  • IX-4034: Removed help files for non-existent crypto.rsa.encryptPrivate function.

  • IX-4036: Clarified help documentation for Lua load functions.

  • IX-4041: Fixed small font size in some help headings.

  • IX-4042: Corrected errors in help.map code sample.

  • IX-4043: Fixed and updated hl7.message and hl7.parse code samples.

  • IX-4044: Fixed help example for iguana.callComponentFunction.

  • IX-4046: Improved iguana.call code sample and addressed design concerns.

  • IX-4047: Enhanced example for iguana.isTest in help documentation.

  • IX-4048: Updated help for iguana.log and iguana.messageId to clarify usage conditions.

  • IX-4049: Fixed iguana.log not appearing in autocomplete and removed #info output.

  • IX-4051: Defaulted log view to text for non-message types and handled segment errors.

  • IX-4052: Updated help for iguana.logXXX functions to explain message-ID usage.

  • IX-4053: Fixed scoping issue causing crashes in encrypted-log SDBfindLastDataMessageIdInFile.

  • IX-4054: Fixed clicking on the pink crash-file button to properly open the file.

  • IX-4060: Fixed deleted components reappearing after restart on Linux.

  • IX-4061: Resolved failure to recreate instance directory on Linux after deletion.

  • IX-4062: Fixed error when adding a table definition to a new VDB file.

  • IX-4063: Fixed crash in USGusageCollector upload timer during shutdown due to low disk space.

Expand
titleIguana 10.1.110 - Apr 4, 2025

Release 10.1.110 Notes

We added the ability to be able to set custom columns in the dashboard for things like port number. You can also bind Lua functions to iguana events like on startup and shutdown. We also fixed some bugs and improved the stability. And tooltips got a refresh.

Features

  • IX-2333: Parallelized component creation and unified the API to component/create.

  • IX-3825: Changed the default file resolution location for the database to the working directory (instead of the components directory).

  • IX-3860: Added missing ADTA01 → ADTA40 message definitions to the HL7 library version 2.5.

  • IX-3884: Added on-hover tooltip for both “Last Activity” and “Error” in the dashboard.

  • IX-3887: The JSON parser now provides more precise information when it encounters an error.

  • IX-3891: Modified component/start and component/stop APIs to accept a single component (non-list) argument.

  • IX-3892: Added a “Clear All” button for editing dashboard pin data.

  • IX-3894: Dashboard now auto-pans and zooms to pinned components.

  • IX-3897: When filtering in the dashboard, components that are up/downstream but not in the filter are shown faded out.

  • IX-3898: By default, sorts the dashboard list using pin data so that it matches the map view.

  • IX-3899: You can set a custom column header in the dashboard via a Lua API, let components set values for it, and sort on it.

  • IX-3913: Rewrote the tooltip library for simpler code, an improved UI, and easier integration.

  • IX-3922: Improved the “Copy Content” button placement and styling in annotation windows.

  • IX-3926: Added the ability to select text and comment it in or out, plus move lines with the Alt key.

  • IX-3930: You can check out commits that reference libraries not yet cached.

  • IX-3948: Added a “Copy” button in the License Settings screen for the Iguana ID.

Bug Fixes

  • IX-3797: Avoid crash loops when IguanaX crashes from autostart components.

  • IX-3880: Fixed private key permission issue for “reset instance” on Mac and Linux.

  • IX-3882: Resolved a Windows event log issue that caused Iguana to hang during startup.

  • IX-3885: Prevent searching in the .git folder on Windows in the translator.

  • IX-3903: Prevented wrapping for the “Queue” column in the dashboard via additional CSS rules.

  • IX-3906: Fixed “dubious ownership” error when the installer was run without admin privileges.

  • IX-3908: Fixed issues with custom fields of type “List.”

  • IX-3909: Addressed a crash caused by long-running or infinite loops when using component.clone.

  • IX-3912: Corrected documentation for io.popen.

  • IX-3918: Fixed an error when changing the View mode in annotation windows with large, chunked messages.

  • IX-3924: Fixed the horizontal scrollbar issue in annotation windows.

  • IX-3928: Corrected the “Copy” button placement when scrollbars are present.

  • IX-3931: Implemented stability fixes for “on start up” register functions.

  • IX-3936: Resolved an issue with “reset instance” for components that did not have an upstream set.

Expand
titleIguana 10.1.109 - Feb 25, 2025

Release 10.1.109 Notes

We made a lot of performance and stability improvements with this release and fixed some bugs.

Details:

  • IX-2618: Automatically purge files/folders in the logt directory that don’t match any component GUID.

  • IX-2738: Added the ability to remove the upstream repository from a component, library, or the instance itself.

  • IX-2750: Exporting sample data sets the sample data index in the receiving translator to the new file.

  • IX-2869: Enabled holding Page Up/Page Down keys in the log browser for faster navigation.

  • IX-2872: Added a banner in annotation windows to show where the argument is called.

  • IX-2980: Components you cannot connect with are now grayed out in the interface.

  • IX-3041: Auto-recovery behavior for corrupted logs is now configurable.

  • IX-3143: Render only expanded parts of a VMD file in the VMD viewer (instead of merely showing/hiding via CSS).

  • IX-3214: Prompt user to restart the instance after changing database settings.

  • IX-3275: Restored missing context views for error messages under certain circumstances.

  • IX-3336: Improved visibility for SSL connection errors.

  • IX-3425: Parent folders now display an indicator showing if they contain files with Git changes.

  • IX-3499: Fixed styling issues with the splitter in the dashboard and translator.

  • IX-3540: Added the ability to revert changes made to a library.

  • IX-3542: Blank component no longer requires Git credentials and appears at the top of the component list.

  • IX-3592: Added a warning checkbox for components/libraries with no external Git repository set.

  • IX-3646: Renamed all “Iguana X” references to “IguanaX.”

  • IX-3713: Allowed renaming a file or folder to the same name with different case.

  • IX-3722: Fixed text-selection issues for elements within a draggable list.

  • IX-3758: Escaped HTML when rendering help file contents.

  • IX-3778: Adjusted annotation window positions to prevent them from stretching off-screen.

  • IX-3787: Automatically create non-existent subfolders when creating a file.

  • IX-3788: Calling S() on nodes other than MSH.1 or MSH.2 returns an escaped string similar to Iguana 6.

  • IX-3794: Setting environment variables no longer clears the state of running components.

  • IX-3795: Split Git cache refresh into separate force and clear arguments.

  • IX-3796: Rewrote the JSON parser for greater simplicity, safety, and robustness.

  • IX-3798: Environment variable values are snapshotted at the start of script execution.

  • IX-3803: Moved crash reports out of the instance repository.

  • IX-3805: Refined an edge case in the KMP (Knuth–Morris–Pratt) search algorithm.

  • IX-3806: Enforced license limits for auto-started components.

  • IX-3807: Notified users that deleted components (and their logs) go to the archived folder.

  • IX-3808: Custom field values of type “list” default to the first option.

  • IX-3809: Rewrote “search and replace” in the translator for improved performance.

  • IX-3810: Fixed Git add errors on Windows for libraries on newer Git versions.

  • IX-3812: Hid the custom component template (replaced by the Blank template).

  • IX-3813: Added tooltips in the translator showing Git repo URLs; libraries include an “open library” arrow link.

  • IX-3814: Enhanced library renaming workflow; can rename matching prefixes in filenames and content.

  • IX-3819: Auto-switch to the newly added sample data set without redirect.

  • IX-3821: Exporting logs as sample data generates more readable names.

  • IX-3823: Fixed truncation in the log details viewer during searches.

  • IX-3824: Strengthened HTML escaping for log content in the log browser.

  • IX-3826: Corrected a missing file separator in owners.json for user admin.

  • IX-3827: Fixed errors when opening a second stack trace window.

  • IX-3828: Matched Iguana 6’s behaviour for how error-box listeners are set.

  • IX-3830: Made the log type icon in the log details view “sticky” while scrolling.

  • IX-3833: Allowed adding a library from any Git URL, not just known collections.

  • IX-3835: Fixed inability to clear a component’s tags, allowing them to be empty.

  • IX-3839: Iguana now respects the .ini file’s working directory for command-line actions.

  • IX-3842: Updated SSH keygen type for Azure to RSA-SHA2-256 (with an env var override).

  • IX-3844: No longer crashes on missing primitives (e.g., DT, DTM) in Chameleon VMD files; improved error handling.

  • IX-3845: Fixed a bug that could corrupt a user’s file when saving a new password.

  • IX-3846: Cached environment values upon translator script compilation for consistent state.

  • IX-3851: Removed the green bar in the Git commit history splitter and removed dark mode.

  • IX-3853: Improved rendering in “Add Component” when a component appears in multiple collection files.

  • IX-3854: Annotations only update after specific actions if “autorun annotations” is enabled.

  • IX-3855: Addressed a file-delete edge case that caused infinite loops when removing certain require statements.

  • IX-3856: Enhanced workflow for resolving library mismatches between .gitmodules and upstream repos.

  • IX-3858: Better feedback on Git cache refresh clicks, plus a link to logs.

  • IX-3866: Switched to Lua 5.2’s os.date() for improved Windows stability.

  • IX-3867: Library creation now follows the same naming rules as existing libraries.

  • IX-3868: Increased stability when deleting a folder multiple times.

  • IX-3871: If multiple errors occur within 500ms, up to three messages appear in the card and dashboard tooltip.

  • IX-3873: Boosted stability for print calls in non-IDE mode.

  • IX-3877: Running a component from a commit now correctly logs which commit is used.

  • IX-3880: Adjusted permissions for generated keys to improve security.

  • IX-3882: Fixed Windows hanging when it fails to log in the Windows Event logs on startup

Expand
titleIguana 10.1.108 - Jan 20, 2025

Release 10.1.108 Notes

This release introduces Dark Mode and bulk log resubmission, along with numerous smaller enhancements and bug fixes for improved stability and performance.

New Features

  • [IX-3300]: Added support for lists in custom fields (dropdowns).

  • [IX-3349]: Allow force-stopping components stuck in infinite loops (i.e., “killed”).

  • [IX-3624]: Enforced allowable paths for OS execute commands.

  • [IX-3627]: Enabled multi-line display in the context view for logs.

  • [IX-3628]: Automatically update custom fields when associated environment variables change.

  • [IX-3631]: Added a scrollbar for long tags in component cards.

  • [IX-3703]: Introduced Dark Mode.

  • [IX-3706]: Added bulk log resubmission functionality.

  • [IX-3714]: New Lua API for retrieving file extensions (os.fs.extension(FileName)).

  • [IX-3727]: Enforced complex password requirements for user creation.

  • [IX-3754]: Introduced HTML escaping settings for file contents and component data.

  • [IX-3759]: Reimplemented the sample data editor to use hex codes.

  • [IX-3767]: Introduced new permission architecture for controlling OS execute and data directory accessibility.

  • [IX-3769]: Enhanced json.parse to handle Unicode characters.

Bug Fixes

  • [IX-3377]: Fixed hyperlink behaviour for clickable links in log messages.

  • [IX-3378]: Resolved an issue causing the log browser to revert to the Iguana Service under heavy load.

  • [IX-3611]: Corrected the upstream URL for libraries when viewing from a commit in the Translator.

  • [IX-3709]: Addressed bugs related to plain folder commits.

  • [IX-3719]: Ensured components refresh to the latest commits.

  • [IX-3720]: “Make component editable” now correctly uses the latest commit of the component.

  • [IX-3729]: Fixed an issue where HTTP2 content was being truncated.

  • [IX-3731]: Escaped special HTML characters in the log browser to improve security.

  • [IX-3738]: Improved performance when rendering component cards.

  • [IX-3745]: Fixed stepping in and out of functions in the Windows Translator.

  • [IX-3746]: Improved stability for bulk log resubmission.

  • [IX-3761]: Added more service error logging when Iguana fails to restart automatically after upgrades.

  • [IX-3762]: Corrected HTTPS redirect issues caused by content security policy.

  • [IX-3770]: Fixed an Azure cloud token registry bug.

  • [IX-3771]: Ensured Git push only occurs if the connected repository was newly created.

  • [IX-3776]: Improved Git credentials validation stability.

  • [IX-3780]: Fixed a reverse-order edge case when retrieving logs in the log browser.

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.101 - Aug 16, 2024

Iguana 10.1.101:
This release introduces support for all four git providers on both cloud and self-hosted servers. It also includes new features like the ability to pin components and to edit connections using a table.

New Features and Enhancements:

  • Azure, Bitbucket, GitHub, GitLab Support: Support for local and cloud versions of these platforms, with the ability to configure ports for HTTP(S) and SSH requests.

  • Pin Components in the Dashboard: Ability to pin components in the dashboard to a specific location.

  • Grid Organization: Created a component that organizes components into a grid using pins.

  • Bulk Pin Location Editing: You can bulk edit the location of pins with the bulk shift pins action.

  • Bulk Action Confirmation: A confirm window now appears for all bulk action actions.

  • Component Connections: You can view and edit a component’s connections in a table interface.

  • Iguana Instance ID Retrieval: Support for ./iguana --id to get the IguanaId of an instance.

  • Enhanced Button Titles: Added title properties to more buttons to help explain their functions.

  • Stability Improvement: Gracefully handle hl7.message when the name argument is a segment or composite.

  • Improved Stability and Performance: Moved processes onto worker threads.

  • Git History View: Git History view for components that merges in relevant library git history (Beta feature).

Bug Fixes:

  • Git Directory Issues: Fixed Git issues when the Iguana working directory contains spaces in the name.

  • Parameter Parsing Fix: Fixed the optional string parameter parsing issue in net.sftp and net.smtp.

  • Extended SFTP List Function: Extended net.sftps.list to return the raw response from the server.

  • Git Scheme Fix: Fixed issues with pulling Git changes involving libraries where the upstream repository had the wrong scheme (HTTP[S] vs SSH).

  • Help Function Indexing: Fixed how we indexed our built-in help functions in the cache.

  • Component Count Fix: Fixed the component count being off by one after purging the logs.

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 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.99 - June 12, 2024

This release introduces support for Azure and improvements to searching.

New Features and Enhancements:

  • Added git cloud support for Azure DevOps.

  • Improved performance of the search functionality used in the log browser and elsewhere.

  • Now, when editing VMDs and VDB files, the rows are numbered.

  • Enhanced the database exporter screen for smoother operation.

  • Introduced the ability to lock and unlock libraries to support SSH and HTTPS library variants.

  • Improved the file browser dialog for better user experience.

Bug Fixes:

  • Fixed a bug with search and replace in the translator.

  • Resolved stability issues related to testing SSH connections.

  • Fixed stability issue with sorting components having the same name.

  • Implemented hashtag rendering fix in the Add component screen.

  • Fixed stability issues when trying to open duplicated/renamed sqlite database file.

Expand
titleIguana 10.1.98 - May 24, 2024

This release addresses a lot of feedback we received from IUC! Mainly stability improvements, small fixes and simple, useful features.

Enhancements:

  • Improved dashboard styling with alternating row colours.

  • Introducing component.setTooltip{data=<html>} for informative tooltips.

  • Support for '#' anywhere in tags; '#' is now required at tag beginning for role addition.

  • Replaced ellipsis buttons with "EDIT" where appropriate.

  • Added confirm modal for reset to latest commit selection.

  • Dashboard and settings screen now remember last URL arguments.

  • UI enhancements to license screen; direct link to my.interfaceware.

  • component.runAs{} for specifying user permissions the component is granted.

  • Whole word matching search for dashboard and the log browser. It also powers the settings matching rules - notifications and log purging.

Fixes:

  • Resolved button "Stop/Start" sticking in cards.

  • Fixed tab navigation to login button.

  • Addressed splitter jumping issue in dashboard.

  • Stability fixes including handling of invalid web request sequences.

  • Resolved crashes related to timer expiration and service logging pointers.

  • Fixed issues with component.retry when set to 0.

Expand
titleIguana 10.1.97 - May 1, 2024

Search Enhancements:

  • Expanded search capabilities with improved stability and refinements.

  • Implemented an Iguana matching algorithm for efficient search operations.

  • Users now have the option to utilize Regular Expressions (RegEx) for more precise control over searches.

  • Introduced a testing feature for the search function in the translator module using test.search{...}.

  • Enhanced search functionality is now available in the:

    • Dashboard

    • Notification and Log Purging Matching Rules

    • Notification Log Contains

    • Log Browser

Lua API Additions:

  • iguana.components() to retrieve a list of component names and guids.

  • component.tags() to fetch tags associated with the translator component.

Other Improvements:

  • Refinements to the dashboard, notification rules, and log purging frontend and backend interfaces.

  • Redesigned the screens for database exporting for enhanced usability.

  • Users can now reset their SSH key path in case of incorrect configurations.

  • Optimized the Git caching mechanism to be less aggressive, improving performance.

  • Implemented a prevention mechanism to avoid SSH access checks and Git caching simultaneously, addressing system instability issues.

  • Increased the size of the file browser window for improved usability.

Bug Fixes:

  • Renaming a VMD with its matching rules window open.

  • Corrected error count incrementation when using iguana.logError in translator.

  • Standardized Git URL parsing function for set_upstream operation.

  • Matching rule conversion now appends '*' to the rule during VMD conversion.

  • Fixed components getting stuck when turned off during a dequeue operation.

Expand
titleIguana 10.1.96 - April 16, 2024

We support GitLab, GitHub and Bitbucket cloud integration and now have in-memory queuing:

  • Support for cloud integration has been expanded to include GitHub, GitLab and Bitbucket

  • In-memory queuing available. Select which component to send a message to in Lua without logging the message - sent in-memory versus through the queueing system. Useful to improve performance and minimize logging messages unnecessarily.

  • Notifications system nearly complete. Target components with tag matching and RegEx is supported in the log contains notification rule.

  • Same features are included in Log purging.

  • Git settings have been split up into system level concerns (found on the About page) and per user concerns (found on the Git page).

  • The dashboard has a section for defining filter tags. This makes it easy to apply values to the search bar. The intention is to set up integrations with tags that make it easy to flip through different integrations. They are stored on a per user basis.

  • Tooltips are improved and have been redesigned.

  • Improvements to stability

...

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.

  • Instance 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.

...