IguanaX Change Log
- Eliot Muir
- Tyler Brown
- Aryn Wiebe
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]
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.
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.
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.
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
andnet.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.