In February, we focused on three areas that matter most in production and regulated environments:
These updates are designed to reduce operational risk, simplify governance, and improve deployment flexibility.
Aidbox now implements the $purge operation, which permanently deletes a Patient resource and all resources in their compartment, including full version history, in a single call.
The operation supports both synchronous and asynchronous execution modes, custom compartment definitions to control the scope of deletion, and produces audit events for compliance tracking.
This enables:
$purge provides a standardized, auditable mechanism for managing patient data lifecycle in regulated and high-control environments.
Aidbox now supports integration with external vault systems for managing secrets referenced in FHIR resources, without ever persisting actual secret values in the database.
Resources like Client, IdentityProvider, TokenIntrospector, and AidboxTopicDestination carry a data-absent-reason extension marked masked along with a logical secret name reference, instead of storing the actual secret. At runtime, Aidbox resolves secrets from filesystem-mounted files via a vault configuration that maps logical names to file paths and enforces access scope per resource.
This allows organizations to:
By decoupling secret storage from runtime configuration through standard FHIR extensions and a simple filesystem contract, teams gain stronger governance, improved security posture, and compliance alignment without vendor lock-in.
Formbox now supports deployment as a standalone product independent of a full Aidbox instance.
This enables:
We now validate JWT authentication keys at startup and reject misconfigured environments before they run, helping teams catch issues early. This improves deployment safety and reduces debugging time for authorization problems, especially in regulated environments. See key format requirements for details.
For improved secrets governance, Aidbox can now integrate with an external vault system for managing sensitive configuration outside the database. This enables centralized rotation and stronger compliance with enterprise security policies.
Authentication token caching (cache_ttl) is now configurable. This allows teams to tune performance versus freshness for high-throughput APIs and federated identity environments.
The _explain parameter now supports native PostgreSQL options including analyze, buffers, and verbose. This allows teams to inspect real execution plans directly from Aidbox and diagnose slow FHIR queries without switching tools.
You can now configure the JDBC application name visible in pg_stat_activity. This improves observability in multi-service environments and helps DBAs quickly identify which workloads originate from Aidbox.
SQL migrations are now supported through init bundles. This enables consistent schema management across environments and reduces configuration drift in infrastructure-as-code pipelines.
FHIR bundle processing was optimized by improving TokenIntrospector authentication handling and removing unnecessary operation resolution. These changes reduce CPU overhead and increase throughput for transaction and bulk ingestion workflows.
Aidbox custom resources are now published as installable FHIR packages with StructureDefinitions. This enables reproducible deployments, cleaner IG version management, and consistent validation across environments.
Support was added for the BOX_FHIR_SEARCH_CHAIN_SUBSELECT setting. This allows more efficient chained search execution strategies in complex query scenarios.
Aidbox now supports Amazon SNS as an AidboxTopicDestination. This enables direct integration with AWS-native event pipelines and simplifies cloud-based notification architectures.
The deprecated ZEN Topic-Based Subscription implementation has been removed. Aidbox now relies on standard FHIR Topic-Based Subscriptions, reducing custom maintenance and improving interoperability alignment.
This release includes stability improvements across export, validation, search, and clustering workflows. The fixes below address real production edge cases and multi-cloud reliability gaps.
Fixes
Formbox now integrates with the Twilio email provider, enabling direct form delivery to recipients via email and supporting native notification workflows without custom messaging infrastructure.
Exclusive option behavior is now supported in forms, allowing a specific answer option to automatically deselect all others when selected, even for repeating questions. This enables more precise questionnaire logic without custom client-side scripting.
Added an example demonstrating how to embed forms into an application with offline support via request interception, enabling their use without continuous network connectivity.
The open-source Formbox Renderer now supports embedding via SMART Web Messaging. This reduces custom frontend integration work in SMART-on-FHIR environments.
Converters for FHIR R4 and R3 are now included. This improves compatibility in environments operating across mixed FHIR versions.
Translation & Signature Extensions
Formbox Renderer now supports language and translation extensions for string and markdown content, as well as the signatureRequired extension at both questionnaire and item levels, enabling multilingual localization and regulated signature workflows.
Review the complete technical changes and configuration details in the release notes. If you have questions or want to discuss migration details, join the Aidbox community on Zulip and talk directly with the team and other implementers.
Get in touch with us today!
