Releases: santedb/santedb-server
v3.0 Alpha 1983 (Alberta)
This release represents the latest release of the SanteDB iCDR Server v3.0 build 1983 and the SanteDB Administrative Console (SDBAC)
v3.0 Alpha 998 (Alberta)
This release of the SanteDB iCDR includes the latest version of the 3.0 alpha of SanteDB iCDR.
Highlights in this release:
- New onboarding process for submitting signing certificates to the iCDR
- Updates to the SanteDB VRP QR Code Generator
- New User interfaces in the administrative solution for managing code systems
- New APIs on dCDR for management of reference terms, and code systems (import of code systems via CSV)
- Improvements to the FHIR interface (especially related to the persistence of observations from FHIR)
- Enhancements to the foreign data importer format which allow for specification of parameters
- New
sdbac
commands for managing applets and solutions - Management of data warehouse ETL jobs and data marts
- Management of security identity certificates for signing and authentication
Version 3.0 Alpha 890 (Alberta)
This release of the Server includes the latest improvements from the 3.0 branch of SanteDB. Version 3.0 highlights are documented on the SanteDB Wiki.
Highlights of the server release:
- Introduced Datamarts and pipelines (ETL) for cross platform definition and population of reporting sources
- Introduced encrypted sections in the Configuration file to protect configuration values
- Support for RFC4226 Multi-Factor Authentication Secrets on the OAUTH service
- FHIR Interface Enhancements
- Better support for clinical FHIR resources (allergies, observations, conditions, etc.)
- Ability to store FHIR element identifiers for addresses, names, and telecoms to the database
- Fixed several issues running SanteDB server on Linux including:
- Fixes to address Mono's lack of storing Private Keys on Linux hosts
- Issues in the ConfigTool with encrypting configuration files
- Cose sensitivity issues for applets and path access
- Issues with line endings on file uploads
- Administrative portal enhancements:
- Bug fixes to fetching remote log files from the iCDR to the dCDR
- Datamarts now incorporated into the Business Intelligence Center (for re-populating data marts)
- User Interface for importing datasets directly into the CDR
- Administration panel for viewing valid relationship types
- New administration panels for:
- Organization Management
- Place Management
- Facility Management
- Material Management
- Optimizations to database maintenance:
- Database pruning and optimization jobs (pruning old versions out of the database)
- Audit retention policy implementation
- Database optimization handlers for automatically running VACUUM, REINDEX, etc.
- Improvements to the entity relationship validation providers for defining custom relationship types
- Administration Console Improvements
- Ability to view and start jobs from the console
- Ability to view certificates and add certificate mappings from the administration console
v3.0 Alpha 480 (Alberta)
This release represents the first public alpha release of the Version 3.0 stream of SanteDB. This release has many new features including:
- Harmonization of the PostgreSQL, FirebirdSQL and SQLite persistence layers (you can run Postgres on the dCDR or SQLite on the iCDR!)
- Complete refactoring of the persistence layer to support pipelining to more selectively load data from the database
- Multi-user checkout/checkin of resources to allow for concurrent editing of resources
- Enhanced APIs for the dCDR Client development allowing for enhanced onboarding process
- New HDSI and AMI interfaces and operations to more easily manipulate objects
- Full support for TOTP MFA via E-Mail, Twilio (google authenticator under development)
- Refactoring of the OAUTH Security Services to better support code authorization flow
- Optimization of datatables and structures to provide faster loading of data from databases
- Built-in importing framework for getting external data into the SanteDB server see: Importing Data
Queenston Release (2.2.1)
Release notes for this version of the SanteDB server are located on the SanteSuite Wiki
Full Changelog: v2.1.175...v2.2.1
Queenston Community Technology Preview (2.1.175)
For full release notes please consult the SanteDB Releases Wiki Page
Full Changelog: v2.1.170...v2.1.175
Queenston Community Technology Preview (2.1.170)
Detailed Release Notes: Community Technology Preview / Queenston / 2.1.170 on Wiki
Full Changelog: santedb/santempi@v2.1.161...v2.1.170
Queenston Community Technology Preview (2.1.161)
This release is the latest of the SanteDB iCDR server. New in this release:
- Added persistent scheduling of jobs to a common file (
xcron.xml
) - Added support for using PostgreSQL full-text indexing for
_any
parameters Documentation - Materialized views refresh job has been updated to auto-schedule on Midnight each night
- Lookahead for JavaScript business rules (preventing needless serialization)
- Improved cache checking for sessions and
If-None-Match
header.
** Full Text Indexing and PostgreSQL 10
The full text indexing function uses the websearch_to_tsquery
function which is not available in PostgreSQL 10 or below. The next release of SanteDB iCDR will permit selection the function called (via function fti_tsquery
) however this version currently requires writing a shim for websearch_to_tsquery
as:
CREATE OR REPLACE FUNCTION websearch_to_tsquery (term_in IN TEXT)
RETURNS tsquery
IMMUTABLE AS
$$
BEGIN
RETURN TO_TSQUERY(ARRAY_TO_STRING(STRING_TO_ARRAY(TERM_IN, ' '), ' & '));
END;q
$$ LANGUAGE plpgsql;
Full Changelog: v2.1.151...v2.1.161
Queenston Community Technology Preview (2.1.151)
This release represents the latest in the Queenston technology preview of SanteDB server.
New in this release:
- Caching of token credentials to improve authentication performance
- Migration of Bundle Business Rules to look-ahead before serializing (no JS business rules = no serializing to JSON)
- Caching of MDM synthesized records
- Improved the windowing for the Configuration Tool
- New versions of core applications
- Introduces
<materialize>
directive onBiQueryDefinition
- Introduce the
ScheduleJob()
method on internal API to set job schedules
Notes about Reports
All reports on the core service (with the exception of audit reports) are not using <materialize>
instructions. This means that reports must be refreshed with the Refresh BI Materialized View
task. Reports on the BI layer may be up to 24 hours out of date.
Full Changelog: v2.1.147...v2.1.151
Queenston Community Technology Preview (2.1.147)
This release represents the latest version of the SanteDB iCDR core server.
Improvements include:
- Fixes to the MDM layer to better handle batch/bulk matching
- Fixes to the FHIR layer to support more complex RelatedPerson representations
- Adds the ability to forbid individual properties on the RIM model from use from any system
- Fixes the DetectedIssueException to have shorter messages