Fire Arrow Server 1.8.1
Fire Arrow Server 1.8.1 has been released.
- (feature) Display SampledData observations in charts with dynamic aggregation
- (bugfix) Fix
urn:uuid:bundle references blocking logical identifier fallback in authorization
SampledData Observation Charts
Observations that carry continuous time-series data in valueSampledData — such as heart rate, respiratory rate, or temperature recorded by wearables — were previously ignored by the observation charts. Starting with 1.8.1, valueSampledData is fully supported alongside valueQuantity.
Individual samples are expanded into discrete data points and dynamically aggregated based on the selected time range. At wider zoom levels the chart groups samples into time buckets and displays the mean value as a line with a shaded min/max range band, giving a clear overview without losing the ability to drill into the raw signal by zooming in.
This release also adds support for the LOINC code 93831-6 (sleep duration).
Bug Fixes
Bundle references with urn:uuid: preventing logical identifier resolution
When a FHIR bundle used a urn:uuid: placeholder in Reference.reference alongside a business identifier in Reference.identifier, the authorization layer did not fall through to logical identifier resolution. Because urn:uuid: is a bundle-internal placeholder that the FHIR server resolves after authorization runs, it cannot be treated as a resolvable literal reference — but the authorization tester previously returned empty instead of checking Reference.identifier.
1.8.1 recognises the urn:uuid: scheme and correctly falls through to logical identifier resolution, matching the FHIR R4 spec intent that logical identifiers are a valid fallback when the literal reference is not directly resolvable.