Keep up with latest product news
A complete rewrite of the InterSystems FHIR/AI Hackathon Kit. It still covers similar ground to V1, but is restructured into standalone tutorials by data type. A Docker setup brings up InterSystems IRIS for Health with a FHIR server.
Tutorials are Jupyter notebooks (with markdown versions) that you can run in order:
Setup scripts are included that recreate the tables earlier tutorials build, so you can start from a later tutorial.
The V1 patient chatbot with Ollama is still available as release v1.0.0 and the V1 branch.
See the README for setup steps.

Fixes the **widget Settings **panel appearing empty after converting a dashboard widget with DashboardTools.ConvertWidget/ConvertAllWidgets. The converted widget's type wasn't resolving in the Dashboard Editor's catalog lookup; it now registers correctly, so Settings opens as expected.

Added protection against double request/response conversion when a charset is specified in Content-Type

For reasons this is a double release. Don't ask!
Feature Removed: ChatGPT Test message generator
I removed this to get this approved for use at work as the paperwork required wasn't worth the feature.
Feature Added: Prettify XML/JSON/FHIR
Option added to prettify XML/JSON on page load. Toggle button added to ensure you can still view the RAW content.
Useful when you have XML/JSON with CDATA embdedded data that does not natively prettify.
Search fucntion also added which can either hide or collapse non-matching data using the checkbox.
Feature Updated: Search History
Retention settings added to delete the cached searched after X days, set on the options page.
Feature Updated: Full Trace Tab
Changed how the FullTrace tab works as it now handles non-HL7 messages with the prettifier script. It's still a wee bit buggy but I'm working on it.
Feature Updated: Options Page Settings
More granular control enabled for settings.
Feature Updated: ReadMe file
Now sort of respects markdown on the options page. Ish. Makes it a bit easier to read
Background Tomfoolery:
Updated to load content scripts via a config file.
Version 1.11.0
Compatibility Update: HealthConnect
The extension should now work with HealthConnect instances.
Feature Added: Quick Analysis
On the message Viewer page there is now a Quick Analysis Tab. This shows a cut down version of the ChartJS integration for, you guessed it, quick analysis.
Feature Updated: Options Page
It looks marginally prettier (not my specialty) and is easier to navigate.
Feature Updated: Instances - Script Permissions
I'm planning on publishing this to the chrome/microsoft stores so we now ask the users for permission to run this extension on the urls added for your instances.
As it's only me editing this I've never bothered to do this - for some reason I trust myself not to add malware that scrapes other websites.
So now you control where these scripts run!
This is mainly for the Chrome store approval but I hope it gives you a warm fuzzy fealing too.
IMPORTANT If the features aren't working after this update, try clicking the IMPORT button on the Export/Import tab on the options page. This will prompt you to give permissions for this extension to run on your instances.
Organisational stuff: directories
These have been tidied.
Version 1.0.3 improves IRIS sign-in diagnostics and validates server information before establishing a connection. Empty and null read responses are rejected correctly, while successful empty writes—including HTTP 204—are supported.
Setup instructions now explain /api/admin Password authentication, the correct IRIS web port, and the separate /api/workbench extension.
Linux and Windows source checks, a fresh IRIS Community 2026.2 connection test, and the live browser demonstration passed.
Release and source download:
https://github.com/agammann/iris-workbench/releases/tag/v1.0.3
Updated installation instructions:
https://github.com/agammann/iris-workbench/blob/main/README.md
Watch the 2.5-minute captioned live demonstration:
https://github.com/agammann/iris-workbench/releases/download/v1.0.3/iris-workbench_1.0.3_screencast.mp4
<CLASS DOES NOT EXIST> (#1000)<CLASS DOES NOT EXIST> error when no cube selected (#980)
Agent
Interoperability
Security and permissions
Web applications
Monitoring
Fixes
Safety
Known issue
Requires InterSystems IRIS or IRIS for Health 2026.2 or later. Upgrading from 1.0.11 keeps your agent definitions, conversations, settings and audit records.

Due to third-party app scraping, HuggingFace has constrained anonymous access. Please sign-up for a HuggingFace account ( https://huggingface.co/ ) to gain proper access.
Agent
System Explorer
%Service_DocDB service enabled.OS management
Security
Safety
Requires InterSystems IRIS or IRIS for Health 2026.2 or later. Upgrading from 1.0.10 keeps your agent definitions, conversations, settings and audit records.
System Explorer
OS management
Security
Safety
Fixes
For judges
DemoData → Patient, and edit the sample rows: change a cell, add or delete a row, then save and confirm.Requires InterSystems IRIS or IRIS for Health 2026.2 or later. Upgrading from 1.0.9 keeps your agent definitions, conversations, settings and audit records.

This maintenance release adds a reproducible Docker quick-start for OpsDeck 1.0.
OpsDeck can now be started from a clean Docker environment using the documented quick-start workflow.
The workflow:
_SYSTEM credential using the official InterSystems PasswordHash mechanism;opsdeck 1.0.0 package;/opsdeck/index.html. No Node.js container, proxy, or additional web server is introduced.The Docker quick-start is now linked directly from the repository README alongside the native installation and evaluator guides.
This release does not replace or modify the qualified OpsDeck 1.0.0 application artifact. It adds a reproducible clean-environment deployment path around that existing release.

System Explorer
OS management
Safety
For judges
DemoData.Patient and DemoData.Visit, with invented data.Requires InterSystems IRIS or IRIS for Health 2026.2 or later. Upgrading from 1.0.8 keeps your agent definitions, conversations, settings and audit records.
System Explorer
Journals
Easier to use
Requires InterSystems IRIS or IRIS for Health 2026.2 or later. Upgrading from 1.0.7 keeps your agent definitions, conversations, settings and audit records.
Thank you to the QA team for testing the full IRIS setup and reporting the password-change failure. The previously selected IRIS Community 2026.2 image lacks a utility needed by its --password-file startup path. The optional IRIS stack now pins the tested 2026.1 image and validates the password before startup.
A fresh full-stack run now starts IRIS, connects Battery as _SYSTEM, reads 16 tasks, and confirms that an unreviewed task is blocked. Live changes remain disabled by default. The lightweight synthetic demonstration is unchanged.
For a retest after a failed initialization, use a fresh disposable Compose project rather than deleting an existing data volume.
Source: https://github.com/rbnbric/armada-battery
Passing live check: https://github.com/rbnbric/armada-battery/actions/runs/37143309190

IRIS Relay 0.5.1: the full operations UI, installed with IPM and served by IRIS. No external Node.js or Python server and no extra container are needed.
On IRIS 2026.2 with IPM and access to the public registry:
zpm "repo -r -n registry -url https://pm.community.intersystems.com/"
zpm "install iris-relay"
The first line configures the registry once on a fresh IPM 0.9+. Open /relay/index.html over HTTPS, or http://localhost:52773/relay/index.html on the IRIS machine, and sign in with your IRIS account and the documented permissions.
The full UI covers system overview, web applications, a 28-operation read-only REST explorer, permissions, security, scheduled tasks, current and archived log investigation, lexical similarity search with Embedded Python and IRIS Vector Search, audit summaries, baseline comparison and Markdown/JSON handover export. Changes use review, fresh-state checks, replay rejection and readback; IRIS still enforces authorization.
Version 0.5.1 addresses Robert Cemper's review: the new disposable Compose lab publishes the IRIS web server on 127.0.0.1:52773 and clears pre-expired lab passwords once. This lab bootstrap does not reset users in an IPM installation or the existing public demo. Relay sign-in offers a manual password-change form in the Node and IRIS-served UIs. In USER, a failed /api/relay sign-in returns 404 and the page cannot distinguish an expired password from a wrong one; Change password appears beside the sign-in error, with a Management Portal link. IRIS checks the current password and password rules. The public demo remains unchanged.
The 0.5.1 public-registry installation is now verified: Claude installed it on clean IRIS 2026.2 with IPM 0.10.9 after registry transport setup, then checked HTTP, the full IRIS-served UI in Chromium, guards, manual password change with disposable accounts and uninstall. Codex reviewed the evidence. There are 183 recorded checks, including 112 browser checks and wrapper records; they are not 183 independent behaviors or a production-readiness claim. Codex's earlier isolated VPS checks passed 69 JavaScript and 36 Python tests with zero skips; CI and Pages succeeded on the same source commit.
Source: https://github.com/rafaorlando3/iris-relay/commit/ebe392be0f6f96899c2fa94e65f4b75df3bf2aab
AI disclosure: Claude implemented and tested the changes; Codex reviewed, integrated and published them, and drafted this release-note update.
1.0.6 was not published here on its own, so these notes cover 1.0.6 and 1.0.7.
New
%Development and read access to the namespace's code, so a developer can use it without any administration role. Changing code also needs write access, and OcuPilot's own classes are refused.%All role itself can do it.Safety
%Manager, %Operator or any role that reaches %All or an %Admin_ resource, is now treated as a destructive change and marked as privileged in the Services editor.For judges
Requires InterSystems IRIS or IRIS for Health 2026.2 or later. Upgrading from 1.0.5 keeps your agent definitions, conversations, settings and audit records.
Thank you to the reviewer who built and tested the first release. This revision addresses the friction they found while keeping the traditional portal available.
The original demonstration remains available. A separate before-and-after video update shows the changes and the complete finding-to-receipt path.
The finding and assurance walkthrough use synthetic fixtures. Live IRIS remains read-only by default; this release does not claim qualified live mutations.
Source revision: 5ab2531

?run=…&step=…), so you can share exactly what you were looking at.ALL_MUST_SUCCEED join without building anything first.401 that came in before a token renewal no longer signs you out of the session. Before, this could freeze the live run view during long runs.h1. Long class names in the palette now wrap at the dots instead of overflowing.sentai-demo.mp4 / .webm).IRIS Relay 0.5.0 installs the full Relay UI through IPM and serves it directly from IRIS at /relay/index.html. No Node.js or Python server is needed outside IRIS. Relay Lite remains available at /relay/lite.html.
The IRIS-served UI includes management views, the 28-operation REST explorer, reviewed configuration changes, scheduled tasks, log paging and similarity search, audit summaries, baseline comparison and Markdown/JSON handover export. Changes use review, fresh-state checks and readback. IRIS authorization still governs each operation. HTTPS is required for remote use; HTTP is allowed only on loopback. The README documents operator roles, SQL grants, shared-origin risks and the tested Normal security configuration.
Reviewed source: 89b9d525f30c61c93ed294f1fe8c7d979df6c4bc. Codex independently ran 64 JavaScript and 29 Python tests on the isolated VPS checkout, with zero skips; GitHub CI and Pages succeeded on this commit. Claude's isolated-cloud validation passed 158 end-to-end checks using local IPM load, including 112 browser checks of the IRIS-served UI. Public registry installation will be verified independently after this release.
AI disclosure: Claude implemented and tested the IRIS-served UI; Codex reviewed, integrated and published it.
v1.0.3: added the AI-Powered Instance Monitor feature (Community Opportunity idea DPI-I-512).
Relay Lite is now served directly by IRIS after installing iris-relay 0.4.1 from IPM: open /relay/index.html over HTTPS (HTTP is allowed only on loopback). It lists log sources, pages through messages.log and rotations, and provides lexical similarity search over a bounded IRIS Vector Search index. The Lite UI needs no Node.js or Python server; the full management UI remains available through the existing Compose/Node setup.
The page requires an IRIS user with %Admin_Operate:U; search SQL permissions and index limits are documented in README. Credentials are blocked outside HTTPS or loopback, stale requests cannot overwrite a newer session, and /relay serves static files with CSP/automatic compilation disabled.
Reviewed source: 34ed98984f15fec85d54036104f1c93d9cdd474d. GitHub CI: 46 JavaScript and 29 Python tests passed. Claude tested local IPM load/uninstall and 15 browser groups in an isolated cloud IRIS; public registry installation will be checked independently after this release. The existing public demo is unchanged.
AI disclosure: Claude implemented and tested Relay Lite; Codex reviewed and published the change.

The image: docker pull ghcr.io/mxsalata/aperture:1.3.0
Changed container repository to the public one so that everyone can see it.