Release Notes v0.2.0
May 18, 2023
New Features
Datasets
- Added intuitive Gallery-style view visualizing thumbnails and
(configurable) metadata of DICOM Series - Added Multiselect which allows performing actions on multiple series
at once including add/removing to/from a dataset, executing
workflows on individual series or creating new datasets based on the
selection - Added configurable side panel metadata dashboard allowing the
exploration of metadata distributions (based on selections) - Introduced intuitive shortcut based tagging functionality allowing
fast and convenient annotation and categorization of series - (Full-text) search to filter for items based on metadata
- Added option to open a series in a side panel visualizing the DICOM
using (an adjusted) OHIF Viewer-v3 next to all Metadata of the
specific series.
Workflow Management System:
- Introduction of Kaapana Object "Workflow"
- Workflows semantically bind together multiple jobs, the data on
which the jobs are running on and the orchestrating/triggering and
the runner instances of the jobs Workflow Execution - Only location to trigger executable jobs on Kaapana platform
- Directly accessible from Datasets view
- Remote/federated workflow execution on connected remote Kaapana
instances more built-in
Workflow List:
- Visualizes all workflows which are or were running on the platform
including - Information regarding the workflow specification live status updates
of workflow's jobs - Workflow actions to abort, restart or delete workflows including all
their jobs - Information regarding the job specification
- Live updates of the job's status
- Redirect links to the job's airflow DAG run
- Job actions to abort, restart or delete jobs
Instance Overview:
- Visualization of the local and remote Kaapana instance
- Connection of remote Kaapana instances
- Information regarding the instance specification
MISC:
- New NIfTI + DICOM upload (NIfTIs will be converted to DICOM + incl.
segmentation support) - New extension and container upload & import features
- Improved landing-page navigation to make workflows more present and
more intuitive to interact with - git-describe-based versioning for Kaapana
- Switch to
persistent-volumes
for better security and better cloud provider support - Security vulnerability improvements
- Included Trivy container scanning for
automatic CVE detection + SBOM creation in the build system - Improved security check for all ingress requests
- Improved Keycloak initialization & password policy for production
mode - Introduced Black code formatter for Kaapana
- Introduction of a dark mode to the landing page
- Introduction of new base images for better dependency management and
security handling (also smaller and more efficient) - Improved Airflow scheduling for Kubernetes jobs
- Split of Airflow scheduler and webserver in separate PODs for better
stability and robustness - Automatic thumbnail generation for RTSTRUCTs and DICOM SEGs
- Improved annotation-metadata detection for SEG and RTSTRUCT
- Improved Kaapana build-system to better support external resources
and platform creation - Better support for offline installation & VM creation (upcoming)
- Many other smaller bug-fixes, improvements and adjustments
New Workflows
- TotalSegmentator
incl. all sub-tasks - RTSTRUCT support for nnUNet training
Updated Components
- Kubernetes v1.26/stable
- Helm v3.10
- Airflow v2.5.3
- Keycloak v21.0.1
- Traefik v2.9.9
- Grafana v9.4.7
- Kubernetes Dashboard v2.7.0
- OHIF v4.12.26
- Prometheus v2.34.0
- Alertmanager v0.25.0
- Auth2-proxy v7.4.0
- metrics-scraper : v1.0.9
- kube-state-metrics: v2.8.2
- OpenSearch Dashboards: 2.6.0
- OpenSearch: v2.6.0
New Extensions
- 3D Slicer
- Model-Hub
- RateMe
- Radiomics-federated
Upcoming
- Maintenance UI for Ui-based platform management and maintenance
- Multi Instance support for different Kaapana deployments within a
single K8S Cluster - New persistence layer for Kapaana