Skip to main content

Joinup 2.2.0 Switch to the latest release

Published on: 20/06/2025

New features

  • ISAICP-9024: Private messaging. Includes ISAICP-9217, ISAICP-9187, ISAICP-9265, ISAICP-9234, ISAICP-9224, ISAICP-9220, ISAICP-9211, ISAICP-9219, ISAICP-9196, ISAICP-9129, ISAICP-9177, ISAICP-9151, ISAICP-9276, ISAICP-9274, ISAICP-9080, ISAICP-9034, ISAICP-9115, ISAICP-9029, ISAICP-9032, ISAICP-9130, ISAICP-9132, ISAICP-9133, ISAICP-9035, ISAICP-9025, ISAICP-9028, ISAICP-9030, ISAICP-9166, ISAICP-9162, ISAICP-9031, ISAICP-9427, ISAICP-9435, ISAICP-9134, ISAICP-9135, ISAICP-9033, ISAICP-9136, ISAICP-9137, ISAICP-9160, ISAICP-9176, ISAICP-9190, ISAICP-9181, ISAICP-9227, ISAICP-9243, ISAICP-9261, ISAICP-9223, ISAICP-9087, ISAICP-9280, ISAICP-9288, ISAICP-9325, ISAICP-9350, ISAICP-9400, ISAICP-9443, ISAICP-9402, ISAICP-9454, ISAICP-9262
  • ISAICP-9338: Create a Calendar component in the Layout paragraph editor. Includes ISAICP-9342, ISAICP-9343, ISAICP-9345, ISAICP-9065, ISAICP-9399, ISAICP-9344.
  • ISAICP-9399: Upcoming Events block/page
  • ISAICP-9395: eGovERA vocabulary setup
  • ISAICP-9116: Create TOC with anchors to heading components
  • ISAICP-8998: French catalogue

Improvements

  • ISAICP-9360: Extend topic based advanced search to user profiles
  • ISAICP-9328: Add a notice for contribution rules
  • ISAICP-9347: Add new operator for fields used in "Query presets"
  • ISAICP-9155: Allowing attachments in emails triggered by Webform submissions
  • ISAICP-9263: Eliminate emptiness checks of regions
  • ISAICP-9249: Add the SOFTWARE TYPE facet filter in the OSS search page
  • ISAICP-9236: Leverage the new entity_autocomplete views filter plugin
  • ISAICP-9098: Add a confirmation requirement when flagging solutions as interoperable

Accessibility

  • ISAICP-8916: Upgrade to Webtools Maps 3.0

Bug fixes

  • ISAICP-9478: Visual regression on buttons
  • ISAICP-9469: Users can still comment on news that belong to an archived collection
  • ISAICP-9459: Layout paragraphs: Undefined array key 1
  • ISAICP-9456: Error with SPARQL readonly endpoint
  • ISAICP-9445: [DDEV] Fix Solr UI and erratic behaviors with xdebug enabled
  • ISAICP-9367: The tallinn_dashboard block plugin was not found
  • ISAICP-9362: PHP warnings when fetching OSS developers italia
  • ISAICP-9356: Add Estonia in the Assessment questionnaire
  • ISAICP-9355: Intermittent behat failures from solution/related_solution.feature:26
  • ISAICP-9333: File has http instead of https in url in behat
  • ISAICP-9332: Junk characters in automated email from the portal
  • ISAICP-9327: Do not add invalid theme suggestions
  • ISAICP-9324: User is not added to group if joining is initiated as anonymous.
  • ISAICP-9323: Impossible to validate contact email from UI
  • ISAICP-9307: Error message when I click on the button download
  • ISAICP-9253: Wrong recipient's name in announcements

Technical debt

  • ISAICP-9369: Remove event subscriber service tag
  • ISAICP-9340: Update Selenium to the latest stable version
  • ISAICP-9318: Deprecated npm packages
  • ISAICP-9317: Upgrade drupal/facets to the most recent release
  • ISAICP-9316: Upgrade to Drupal 10.4
  • ISAICP-9315: Upgrade ec-europa/toolkit
  • ISAICP-9198: Paragraphs 1/2/3_column_layout
  • ISAICP-9172: Fix libraries dependencies + add missing Drupal.once() where applicable
  • ISAICP-9110: Refactor all constructors from custom code
  • ISAICP-9007: Fix clean behat tests on ddev

Documentation