/
Harmony eDelivery Access - SMP v2.2.0 Release Notes

Harmony eDelivery Access - SMP v2.2.0 Release Notes

Release Info

Version number

2.2.0

Release date

13.02.2025

Supported versions

SMP

  • 2.2.0

  • 2.1.1

  • 2.0.0

Supported platforms

SMP

  • Ubuntu 24.04 LTS

  • Ubuntu 22.04 LTS

  • Ubuntu 20.04 LTS

Official documentation

https://github.com/nordic-institute/harmony-common

Source code

https://github.com/nordic-institute/harmony-smp

Software license

EUPL 1.2

 

 

On this page:

 

Changes in This Release

Summary

  • Merge changes from European Commission's DomiSMP 5.1 into Harmony SMP

  • Add support for Ubuntu 24.04 LTS operating system. The migration guide is available here.

  • Update 3rd party dependencies.

New property added to config file

A new property has been added to the smp.config.properties file to specify the folder used for storing translations of the SMP web application. This folder must be a writable location and can be customized to suit your setup. The default configuration is:

# ********************************* # Locale folder # ********************************* # The locale folder contains the translations for the SMP web application. smp.locale.folder=/etc/harmony-smp/locales

Completed Issues

Issue ID

Type

Summary

Issue ID

Type

Summary

NEDS-194

Improvement

Merge changes from European Commission's DomiSMP 5.1 into Harmony SMP

New Features:

  • Search Filter enhancements: new domain and document type filters on the search page

  • Configuration options: ecosystems/domains can now define their own rules for Resource/Participant identifier formats

  • Document Editing/Management:

    • Document Templates: users can now configure published documents as templates and provide values (e.g., service, transport, certificates) as document properties. The feature aims to simplify document maintenance

    • Editing Pane Sidebar: includes document version events, document settings, a list of all documents versions, and document properties

    • Review Process: DomiSMP now supports a simple review process where each document version must be approved before publication

    • Document Sharing: documents can now be shared and referenced by multiple participants, enhancing the flexibility and efficiency of metadata management for users using third party access points. The access point owner can share service metadata, and users can reference the document.

  • User Management Enhancements:

    • Automatic User Creation: when using a central authentication server (CAS), the DomiSMP users are now created at first login automatically

    • Password Reset Feature: allows users to reset their passwords

    • Enhanced Email Notifications for user creation and updates

    • Session Expiration Warning: provides a warning before UI session expiration with an option to extend the session

    • Alert Notifications: users can now see their alert notifications within the application

  • New REST API Headers: 

    • Resource-Visibility: defines the visibility of newly created resources (previously always public, now can be set to private)

    • Resource-Group: defines the target group of the created resource (previously always the default group)

    • Resource-Admin: replaces the outdated ServiceGroup-Owner header. The ServiceGroup-Owner header can still be used with DomiSMP 5.1

  • Additional Tools and Enhancements:

    • DNS Lookup Tool: enables users to validate Dynamic Discovery resolution for custom participant identifiers

    • Custom Resource Identifier: more configuration options to register/use custom resource (party) identifiers such as emails or custom urn identifiers

    • SML Integration Data Validation: validates SML integration data on certificate change

    • Mail Notification Templates: templates for mail notifications are now externalized to a local folder, allowing DomiSMP service providers to customize their alert look and feel

    • Security and UI Enhancements: various improvements to security and user interface

Fixed Bugs:

  • REST API Authorization: fixed authorization issues for resource admin updates

  • UI Fixes: addressed issues such as alert messages not always being visible and hidden pagination data, small UI bugs

  • Special Characters: resolved failures in creating resources caused by special characters

  • REST API Delete: deleting a subresource with empty service scheme returns an error

Copied from the DomiSMP 5.1 release notes published by the European Commission.

NEDS-201

New

Implement Ubuntu 24.04 LTS packaging.

Issue types: fix (bug fix or technical debt), improvement (improvement to an existing feature), new (a new feature).

New/Updated Dependencies

Dependency

Old Version

New Version

Notes

Dependency

Old Version

New Version

Notes

ant:ant-commons-net

1.6.5

-

 

ch.qos.logback:logback-classic

1.2.12

1.2.13

 

ch.qos.logback:logback-core

1.2.12

1.2.13

 

com.fasterxml.jackson.core:jackson-core

2.15.3

2.18.1

 

com.fasterxml.jackson.core:jackson-databind

2.15.3

2.18.1

 

com.fasterxml.jackson.datatype:jackson-datatype-jsr310

2.15.3

2.18.1

 

com.fasterxml.jackson.module:jackson-module-jaxb-annotations

2.15.3

2.18.1

 

com.github.eirslett:frontend-maven-plugin

1.9.1

1.15.0

plugin

com.mysql:mysql-connector-j

8.0.33

8.4.0

 

commons-io:commons-io

2.13.0

2.17.0

 

commons-net:commons-net

3.9.0

3.11.1

 

commons-validator:commons-validator

1.7

1.9.0

 

eu.europa.ec.bdmsl:bdmsl-api

4.1.1

4.3

 

eu.europa.ec.cipa:cipa-edelivery-common

5.0.1

-

 

eu.europa.ec.dynamic-discovery:dynamic-discovery-client

2.0.1

-

moved to org.niis.dynamic-discovery:dynamic-discovery-client

eu.europa.ec.edelivery:edelivery-springsecurity-2-way-ssl-auth

1.13

1.16

 

jakarta.servlet:jakarta.servlet-api

-

4.0.4

moved from javax.servlet:javax.servlet-api

javax.servlet:javax.servlet-api

3.0.1

-

moved to jakarta.servlet:jakarta.servlet-api

javax.servlet:jstl

1.2

-

 

junit:junit

4.13.2

-

 

ma.glasnost.orika:orika-core

1.5.4

-

 

net.sf.ehcache:ehcache

2.10.9.2

-

moved to org.ehcache:ehcache

org.apache.commons:commons-lang3

3.12.0

3.17.0

 

org.apache.cxf:cxf-codegen-plugin

3.5.7

3.5.10

plugin

org.apache.cxf:cxf-rt-features-logging

3.5.7

3.5.10

 

org.apache.cxf:cxf-rt-frontend-jaxws

3.5.7

3.5.10

 

org.apache.cxf:cxf-rt-security

3.5.7

3.5.10

 

org.apache.cxf:cxf-rt-transports-http

3.5.7

3.5.10

 

org.apache.cxf:cxf-rt-ws-security

3.5.7

3.5.10

 

org.apache.cxf.xjc-utils:cxf-xjc-runtime

3.3.2

3.3.4

 

org.apache.felix:maven-bundle-plugin

3.0.0

-

 

org.apache.maven.plugins:maven-antrun-plugin

1.8

3.1.0

plugin

org.apache.maven.plugins:maven-assembly-plugin

-

3.7.1

plugin

org.apache.maven.plugins:maven-clean-plugin

3.0.0

3.4.0

plugin

org.apache.maven.plugins:maven-compiler-plugin

3.2

3.13.0

plugin

org.apache.maven.plugins:maven-dependency-plugin

3.3.0

3.8.0

plugin

org.apache.maven.plugins:maven-enforcer-plugin

-

3.5.0

plugin

org.apache.maven.plugins:maven-failsafe-plugin

3.1.2

3.5.1

plugin

org.apache.maven.plugins:maven-jar-plugin

2.6

3.3.0

plugin

org.apache.maven.plugins:maven-release-plugin

3.0.1

3.1.1

plugin

org.apache.maven.plugins:maven-resources-plugin

-

3.3.1

plugin

org.apache.maven.plugins:maven-surefire-plugin

3.1.2

3.2.5

plugin

org.apache.maven.plugins:maven-war-plugin

2.6

3.4.0

plugin

org.apache.maven.surefire:surefire-junit47

3.1.2

-

plugin dependency

org.apache.santuario:xmlsec

2.3.4

-

 

org.apache.tomcat.embed:tomcat-embed-jasper

9.0.83

9.0.96

 

org.aspectj:aspectjweaver

1.9.20.1

1.9.22.1

 

org.codehaus.mojo:build-helper-maven-plugin

1.9.1

-

plugin

org.codehaus.mojo:exec-maven-plugin

1.6.0

-

 

org.ehcache:ehcache

-

3.10.8

moved from net.sf.ehcache:ehcache

org.freemarker:freemarker

2.3.32

-

 

org.hamcrest:hamcrest-junit

2.0.0.0

-

 

org.jacoco:jacoco-maven-plugin

0.8.6

0.8.11

plugin

org.junit.jupiter:junit-jupiter-engine

5.9.3

5.11.3

 

org.junit.jupiter:junit-jupiter-params

5.9.3

5.11.3

 

org.mockito:mockito-core

4.10.0

4.11.0

 

org.mockito:mockito-inline

4.10.0

-

 

org.mockito:mockito-junit-jupiter

4.10.0

4.11.0

 

org.niis.dynamic-discovery:dynamic-discovery-client

-

2.3

moved from eu.europa.ec.dynamic-discovery

org.owasp:dependency-check-maven

9.0.0

10.0.4

plugin

org.springframework:spring-beans

5.3.31

5.3.39

 

org.springframework:spring-context

5.3.31

5.3.39

 

org.springframework:spring-context-support

5.3.31

5.3.39

 

org.springframework:spring-core

5.3.31

5.3.39

 

org.springframework:spring-jdbc

5.3.31

5.3.39

 

org.springframework:spring-orm

5.3.31

5.3.39

 

org.springframework:spring-oxm

5.3.31

5.3.39

 

org.springframework:spring-test

5.3.31

5.3.39

 

org.springframework:spring-tx

5.3.31

5.3.39

 

org.springframework:spring-web

5.3.31

5.3.39

 

org.springframework:spring-webmvc

5.3.31

5.3.39

 

org.springframework.security:spring-security-cas

5.8.8

5.8.15

 

org.springframework.security:spring-security-config

5.8.8

5.8.15

 

org.springframework.security:spring-security-core

5.8.8

5.8.15

 

org.springframework.security:spring-security-test

5.8.8

5.8.15

 

org.springframework.security:spring-security-web

5.8.8

5.8.15

 

org.xmlunit:xmlunit-core

2.9.1

2.10.0

 

org.xmlunit:xmlunit-matchers

2.9.1

2.10.0

 

pl.pragmatists:JUnitParams

1.1.1

-

 

Contributors

The following developers have contributed to the development of this release version. A contribution means at least one Git commit that is included in the release.

GitHub Username

GitHub Username

diemartin

petkivim

Other Notes

Package Repositories

Repository

URL

Repository

URL

Focal

deb https://artifactory.niis.org/artifactory/harmony-release-deb focal-current main

Jammy

deb https://artifactory.niis.org/artifactory/harmony-release-deb jammy-current main

Noble

deb https://artifactory.niis.org/artifactory/harmony-release-deb noble-current main

Debian Repository Sign Key Details

Download URL

https://artifactory.niis.org/api/gpg/key/public

Hash

935CC5E7FA5397B171749F80D6E3973B

Fingerprint

A01B FE41 B9D8 EAF4 872F A3F1 FB0D 532C 10F6 EC5B

3rd party key server

Ubuntu key server

Packages

Package

SHA256 checksum

Package

SHA256 checksum

harmony-smp_2.2.0-0.ubuntu24.04_all.deb

2cbd19093a224e2f7a8a303a1dd5a5e17010e708eda84f3d885a2757140ce5f6

harmony-smp_2.2.0-0.ubuntu22.04_all.deb

9e53c98b579cf7946ede4299cb083d451bd5aa541b162d264692a6bc3c650764

harmony-smp_2.2.0-0.ubuntu20.04_all.deb

916ee8197da1b258c0f300eeff8a15a9d1876a0e14745d036e3c2e2ea536a86b

 

Related content

Harmony eDelivery Access - SMP v2.1.0 Release Notes
Harmony eDelivery Access - SMP v2.1.0 Release Notes
More like this
Harmony eDelivery Access - SMP v2.0.0 Release Notes
Harmony eDelivery Access - SMP v2.0.0 Release Notes
More like this
Harmony eDelivery Access - SMP v1.4.0 Release Notes
Harmony eDelivery Access - SMP v1.4.0 Release Notes
More like this
Harmony eDelivery Access - SMP v2.1.1 Release Notes
Harmony eDelivery Access - SMP v2.1.1 Release Notes
More like this
Harmony eDelivery Access v1.3.1 Release Notes
Harmony eDelivery Access v1.3.1 Release Notes
More like this
Harmony eDelivery Access v1.0.0 Release Notes
Harmony eDelivery Access v1.0.0 Release Notes
More like this