Joinup 2.12.0 Switch to the latest release
Published on: 29/04/2026
New features
- ISAICP-10974: Entity browser:
- ISAICP-10793: Highlight Interoperable Europe Solutions in the Binding requirement - Technical analysis
- ISAICP-10975: Clean PoC code, not related to entity browser
- ISAICP-10986: Keyword search assets
- ISAICP-11148: Replace custom inline CSS rules with Drupal's container-inline class in assessment entity browser
- ISAICP-11230: Entity browser misalignment
- ISAICP-11236: Fix the epic branch
- ISAICP-11213: Solutions created within an assessment should appear in the entity browser
- ISAICP-10982: Reveal the button and set a proper label
- ISAICP-10990: UX: Make "Select solutions" usable
- ISAICP-10984: Exposed filters tweaks
- ISAICP-10985: Add margin/padding inside tab area
- ISAICP-10989: Link solution titles
- ISAICP-10992: Show selected assets as table
- ISAICP-10983: Remove the browser's title
- ISAICP-10991: Filter out archived items
- ISAICP-11095: Integrity constraint violation: 1048 Column 'title' cannot be null
- ISAICP-10987: Show a trimmed description when an abstract is missing
- ISAICP-10583: Add ARTE (Portugal) repository to the OSS catalogue
- ISAICP-11149: Add OGCIO (Irish) repository to the OSS catalogue
Improvements
- ISAICP-11216: Remove intro part for anonymous usersfrom the bottom of home page
- ISAICP-11207: Disambiguate oss-solutions and el/oss-solusions
- ISAICP-11206: Improvements to JoinupMessageDelivery and announcements
- ISAICP-11194: Create a 'call to action' button for search assements
- ISAICP-11183: Create an aspect-ratio enforcement exception for policy pages
- ISAICP-11170: Solutions logo images are not shown on the overview page
- ISAICP-11159: Followup for ISAICP-11067
- ISAICP-11134: Improve EIF Solutions Finder layout
- ISAICP-11123: BabelStorage::updateSourceTables() performs unnecessary full-table-scan DELETEs
- ISAICP-11100: New banner for the Portal's home page
- ISAICP-11096: New calendar view to show the events organised by the Unit
- ISAICP-11078: Multilingual EC logo
- ISAICP-11074: Delete the last sentence of the announcement email message
- ISAICP-11072: A new checkbox to be introduced in the Events create/edit page to indicate if this an event organised by the Unit.
- ISAICP-11071: Introduce a new field in the Collection settings page for welcoming new collection members message
- ISAICP-11067: Enable translations for language vocabulary
- ISAICP-11061: Language picker: Current language improvements
- ISAICP-11060: Use native language representation in the language picker
- ISAICP-11016: Improve OSS log filters
- ISAICP-10742: Change how user's first/last names are sanitized
- ISAICP-9807: Make licensing info more visible
Bug fixes
- ISAICP-11248: Affected stakeholder duplication causes issues in label() method
- ISAICP-11197: Editing a binding requirement affects other binding requirements
- ISAICP-11196: Integrity issues in the assessments module
- ISAICP-11195: Z-index issue in the OSS logo
- ISAICP-11191: Drupal core vulnerabilities
- ISAICP-11181: Pipeline for the develop branch fails
- ISAICP-11177: Internal collection 'Solutions mentioned in an assessment' should not appear in search results
- ISAICP-11174: The text format gets copied into the translation value
- ISAICP-11153: Undefined array key in VitalityIndexGenerator
- ISAICP-11146: Cannot download from NEXTCLOUD
- ISAICP-11130: Undefined array key in SearchWidget
- ISAICP-11129: Error in search_api_field plugin creation
- ISAICP-11128: Cloning the behat pipeline fails too often
- ISAICP-11124: HTML injection in contact emails due to Markup::create usage
- ISAICP-11099: The collection sub-menu underlines wrong behavior
- ISAICP-11086: Intermittent failures in private_message.feature:56
- ISAICP-11076: Check strings marked as untranslated
- ISAICP-11009: Intermittent failures in ContactFormMailTest
- ISAICP-11004: Correct primitive type
Operations, technical debt, refactorings
- ISAICP-11222: Fix Babel tests on D11 + allow testing on D12
- ISAICP-11199: Remove Behat entity cleanup dead code
- ISAICP-11190: Update drupal/meta_entity
- ISAICP-11179: Drop joinup_oss_software_name
- ISAICP-11178: Leftover/dead code in joinup_core/src/Archiver.php
- ISAICP-11175: Re-issue the GITHUB token
- ISAICP-11160: Release has language but is not shown anywhere
- ISAICP-11143: Memory usage increases from 860MB to 1.20GB for group_other
- ISAICP-11079: Remove the 'propose' node view mode
- ISAICP-11066: Regression tests for ISAICP-11064 fix
- ISAICP-11063: Post-release 2.11.1 tasks
- ISAICP-11033: Review OSS Catalogue import implementation against Drupal best practices
- ISAICP-11032: Fix paths in .opts.yml
- ISAICP-11023: Remove symfony/phpunit-bridge
- ISAICP-11012: Upgrade markdown_easy
- ISAICP-11011: Upgrade layout_custom_section_classes
- ISAICP-10998: Review excludePaths for PHPStan
- ISAICP-10864: Re-evaluate https://www.drupal.org/i/3079729
- ISAICP-10821: Entity type plugins converted from Annotations to Attributes
Content management
- ISAICP-11151: Archive releases that are older than 2 years