Skip to content
This repository has been archived by the owner on Feb 2, 2024. It is now read-only.

Latest commit

 

History

History
257 lines (212 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

257 lines (212 loc) · 11.5 KB

Changelog

All notable changes to this project will be documented in this file.

[1.4.1] - 2021-10-18

Properties added

conf/edci/issuer/issuer.properties

  • new users.properties has been added to configure basic authentication for local sealing.
  • new property dss.cert.path=${catalina.home}/conf/edci/issuer/cert/certificate.pfx.
    • See local sealing configuration
  • new property sealing.api.send.temporal=true.
    • See local sealing configuration
  • new property tmp.data.public.credential.folder=credentials_public/.
    • See local sealing configuration
  • new property png.download.url=https://webgate.acceptance.ec.europa.eu/europass/eportfolio/api/office/generate/png.
    • Defines the service used to convert HTMl templates to a PNG image

conf/edci/issuer/issuer_front.properties

  • new property enabledLocalSealing=false.
    • See local sealing configuration

conf/edci/wallet/wallet.properties

conf/edci/viewer/viewer.properties

  • new property html.base.href=https://[host]/europass/edci-viewer.
    • Base url for the viewer

Properties modified

conf/edci/issuer/issuer.properties

  • updated property dss.signature.level=XAdES-BASELINE-LT

Server libraries modified

  • server lib/ext libraries: bcprov-jdk15on-1.62.jar has been replaced with bcprov-jdk15on-1.68.jar

[1.5.0] - 2022-04-15

Docker

  keycloak:
    image: quay.io/keycloak/keycloak:latest
    container_name: keycloak
    command: start-dev
    environment:
      - KEYCLOAK_ADMIN=adminuser
      - KEYCLOAK_ADMIN_PASSWORD=adminpassword
      - KC_DB=mysql
      - KC_DB_URL=jdbc:mysql://mysqldb:3306/keycloak
      - KC_DB_USERNAME=keycloakUsername
      - KC_DB_PASSWORD=keyclockPassword
      - KC_FEATURES=token-exchange,admin-fine-grained-authz
    ports:
      - "9000:8080"
    depends_on:
      - mysqldb 

The following properties from conf/edci/issuer/security.properties need to be modified if using an older keycloak version (the former start: "host.docker.internal:9000/auth/" has been replaced with "host.docker.internal:9000")

Properties added

conf/edci/issuer/issuer.properties

  • new property qms.qmsaccreditation.uri=https://europa.eu/europass/eportfolio/api/learning-opportunities/accreditations/{accr_id}
    • Defines the endpoint that will be called to retrieve accreditations by ID. (Used in future versions)
  • new property max.consecutive.errors.batch.sealing=5
    • Defines the maximum number of consecutive errors that can happen when batch seal via API. If this number is exceeded, the operation stops, informing of the error.

conf/edci/issuer/issuer_front.properties

  • new property maxUploadSizeMB=15
    • Defines the maximum size in MB of the files uploaded in the issuer.
conf/edci/viewer/viewer.properties

conf/edci/viewer/viewer_front.properties

  • new property displayDownloadOriginal=true/false
  • Defines if the "Download Original XML" button should be shown
  • new property downloadSharedCredentialUrl=/v1/sharelinks/{shareHash}/presentation
  • Defines the url of the endpoint used to download the original credential in case it is a sharelink, {shareHash} will be substituted by the shareHash on calling the endpoint.
  • new property downloadCredentialUrl=/v1/credentials/{walletAddress}/verifiable
  • Defines the url of the endpoint used to download the original credential, {walletAddress} will be substituted by the walletAddress on calling the endpoint.
conf/edci/wallet/wallet.properties

Properties modified

conf/edci/issuer/security.properties

  • updated property oidc.invalid.session.url=/#/home
    • It needs to be replaced with the value: "/#/home"

conf/edci/viewer/security.properties

  • updated property oidc.invalid.session.url=/#/home
    • It needs to be replaced with the value: "/#/home"

conf/edci/wallet/security.properties

  • updated property oidc.invalid.session.url=/#/home
    • It needs to be replaced with the value: "/#/home"

Properties removed

conf/edci/issuer/security.properties

  • removed property oidc.anonymous.pattern
    • Unused property

Server libraries removed

  • server "log4j1.X.jar", "slf4j-log4j1.X.jar" and "apache-log-extras-1.X.jar" had been removed
    • new log4j version is not anymore an external lib, making it easier to have separate apps

Profiles modified

The available compilation profiles have been modified. This ones will be the current ones:

  • prod (replacing "prod" and "acc")
  • dev (replacing "local-tomcat" and "qa-tomcat")
  • docker (new, with the same parameters as "dev" for now)

Due to this change and the usage of the configuration files in the server's conf folder, the environment.[profileX].properties in angular had been unified into a single file: environment.back

XML Schemas added

The following XSD schemas has been generated. All new issued credentials will make use of this new schemas:

New diploma template

Diplomas can be build using Thymeleaf. See diploma documentation

[1.6.0] - 2022-07-29

###Angular build

  • eUI Library has been upgraded from v7 to v13. Instead of using npm to compile, now yarn will be used. These are the former commands:
npm install
npm run lint
npm run build-[profile]
  • And this are the new ones to be used from now on:
yarn
yarn run lint
yarn run build-[profile]

Properties removed

conf/edci/issuer/security.properties

  • removed property oidc.invalid.session.url
    • Unused property

Properties modified

conf/edci/issuer/security.properties

  • updated property session.expired.redirect.url=/screen/create/prepare
    • It needs to be replaced with the value: "/#/home"

conf/edci/viewer/security.properties

  • updated property oidc.invalid.session.url=/home
    • It needs to be replaced with the value: "/#/home"

[1.7.2] - 2022-12-02

N/A

[1.8.0] - 2023-03-13

This version updates the major parts of the apps to change XML for JSON-LD support Java version updated to 11 Added Proxy Configuration class Wallet now uses verification, conversion and eseal for validation and conversion

Property files added

conf/edci/shacl.properties

Contains references to all SHACL files and JSON-LD context

conf/edci/proxy.properties

New common file for proxy and httpClient configuration across all of the applications, by default points to squid docker and is disabled

  • proxy.http.enabled=false
  • proxy.http.host=squid
  • proxy.http.port=3128
  • proxy.http.user=foo
  • proxy.http.pwd=bar
  • proxy.https.enabled=false
  • proxy.https.host=squid
  • proxy.https.port=3128
  • proxy.https.user=foo
  • proxy.https.pwd=bar
  • proxy.noproxy.regex.url=europass2
  • http.https.timeout.seconds=600

conf/edci/eseal_core.properties

New common file for eseal_core properties, contains:

Property files removed

  • conf/edci/issuer/proxy.properties
  • conf/edci/viewer/proxy.properties
  • conf/edci/wallet/proxy.properties

Properties Added

conf/edci/wallet/wallet.properties

  • eseal.validation.url
  • credential.conversion.url
  • credential.verification.url

conf/edci/viewer/viewer.properties

  • eseal.validation.url
  • credential.conversion.url
  • credential.verification.url

Properties Removed

conf/edci/wallet/wallet.properties

  • signature.xml.digestAlgorithm
  • signature.xml.level
  • signature.xml.packaging
  • signature.xml.validate.revogation
  • signature.xml.tsp_server
  • signature.pdf.digestAlgorithm
  • signature.pdf.level
  • signature.pdf.packaging
  • signature.pdf.validate.revogation
  • signature.pdf.tsp_server

Deprecated

  • OrganizationResource.listHasUnit
  • OrganizationResource.setUnitOf
  • OrganizationResource.deleteUnitOf
  • OrganizationResource.getUnitOf
  • IssuerEndpoint.ORG_HAS_UNITS_REL
  • IssuerEndpoint.ORG_UNIT_OF_REL