github kaapana/kaapana 0.2.0
Kaapana v0.2.0

latest releases: 0.3.1, 0.3.0, 0.3.0-rc1...
11 months ago

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

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

Don't miss a new kaapana release

NewReleases is sending notifications on new releases.