Change log for 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. New Features and Improvements: - The instance itself is now configured as a Git repository. - View Git history at both the instance and component levels with a merged history of all submodules. - Ability to set an upstream url for the instance-wide repository. - The instance automatically pushes commits to the upstream repository. - Push warnings for the instance are displayed if components lack an upstream repository. - Changes made to the config folder are automatically committed to instance apart from component source code changes. - Components are now implemented as submodules for modularity. - Settings icon displays a warning dot if the license has expired. - Select a specific user for automated push and pull actions. - Added a new role specifically for editing the Git instance. - Plain folder omponents source code is saved directly to the instance repository. - Plain folder components can run using alternative component source code. - Convert between plain folder components and repository components as needed. - Run directories are generated based on URL, commit, and component ID, rather than stored in config. - Commit selection is now a window for easier browsing and includes a text input for direct entry. - Libraries can now be added as plain folders without separate repositories. - New API allows for selective directory commits to the instance repository. - Clear error and clear the queue clicked from the component card require confirmation. - Ability to pull from a repository and reset the instance to its state. (Beta feature) Bug Fixes: - Fixed incorrect segment counts when a repeating segment is followed by another similar segment. - Warnings and crash prevention for || or && in matching rules. - Resolved duplication issue in search results for Control + F. - Corrected HL7 parsing to reflect accurate counts of repeating segments. - The roles.json file is no longer encrypted. - Limited the lines displayed in the Git diff view for faster performance. - SSH paths are updated automatically if user keys are migrated. - Notifications are now triggered based on the time elapsed since the last activity to identify inactivity.