Skip to main content

Joinup 2.5.0 Switch to the latest release

Published on: 09/09/2025

New features

ISAICP-9527: New wizard to create and edit solutions:

  • ISAICP-8957: Content free tagging
  • ISAICP-9528: Technical analysis on multistep solution wizard
  • ISAICP-9615: Create the Terms of Agreement for the new solution step wizard
  • ISAICP-9616: Initiate new solution step wizard with 4 steps
  • ISAICP-9625: Create the Confirmation page for the new solution step wizard
  • ISAICP-9632: Submit buttons
  • ISAICP-9633: Update behat tests
  • ISAICP-9668: Solution classification
  • ISAICP-9669: New 'Domain' field
  • ISAICP-9670: Changes to the owner content type (contact info is kept as it is)
  • ISAICP-9689: Contact details step details are lost
  • ISAICP-9703: Move solution certain fields to Settings page of a solution
  • ISAICP-9722: Apply ISAICP-9703 also to collections
  • ISAICP-9758: Info icon for the 'Solution classification' field
  • ISAICP-9759: Changes to 'Language availability' field
  • ISAICP-9760: Move Topics field in 1st page
  • ISAICP-9767: Create field widget which uses Slim Select
  • ISAICP-9769: Drop grouped_taxonomy_term_selection in favor of taxonomy_container
  • ISAICP-9770: Apply user-friendly widget for site-wide multiselect option selects
  • ISAICP-9771: Add logo field
  • ISAICP-9772: Add Short ID field
  • ISAICP-9775: Related solutions and Status fields
  • ISAICP-9776: Add Motivation field
  • ISAICP-9781: Add Landing page field
  • ISAICP-9791: The 'Documentation' field renamed as 'Related documents'
  • ISAICP-9821: Slim select widget throws error when serialized
  • ISAICP-9828: Move 'Solution type' EIRA on page 3
  • ISAICP-9831: New keywords/tags should be created as unpublished
  • ISAICP-9832: Reconsider simple_multistep patch #3463053
  • ISAICP-9842: Reduce the number of keywords needed in the tests
  • ISAICP-9844: Move pages as field group horizontal tabs
  • ISAICP-9845: Render confirmation tab
  • ISAICP-9847: [UX] Make error status messages more compact
  • ISAICP-9848: [UX] Make tabs bookmarkable
  • ISAICP-9852: Finish the confirmation page displayed data
  • ISAICP-9869: Tagify owner inline form
  • ISAICP-9871: Logo upload in 'Additional Information' switches to 'Solution Information' tab.
  • ISAICP-9884: Set legal_type as tagify
  • ISAICP-9886: Fix getRandomTerm tests.
  • ISAICP-9892: Update to field_group ^4.0
  • ISAICP-9893: Add Previous/Next buttons
  • ISAICP-9894: Style Prev/Next links
  • ISAICP-9895: Rename 'Confirm' button to '...'
  • ISAICP-9896: Open tagify dropdown on click rather than on typing
  • ISAICP-9904: Improvements to 'Solution classification' field
  • ISAICP-9905: Improvements to the 'Domain' field
  • ISAICP-9906: Improvements to the 'Topic' field
  • ISAICP-9907: Improvements to the 'Language availability' field
  • ISAICP-9908: Unify field label styling
  • ISAICP-9909: Drop the solution's 'spatial_coverage' field
  • ISAICP-9910: Improvements to the 'Search keywords' field
  • ISAICP-9911: Improvements to the 'Related solutions' field
  • ISAICP-9912: Improvement to 'Relevant website' field
  • ISAICP-9913: Improvements to the 'Solution type' field
  • ISAICP-9914: JS error when clicking empty Topics
  • ISAICP-9918: Style tabs after upgrading to field_group version 4.0.
  • ISAICP-9919: Improvements to the 'Owner' field
  • ISAICP-9922: Random failure of the wizard epic
  • ISAICP-9923: Inline Form Errors links are broken when using constraints
  • ISAICP-9924: Use local library for tagify instead of CDN
  • ISAICP-9925: tests/features/joinup_search/search.feature:312
  • ISAICP-9926: Intermittent behat failures with tagify selects
  • ISAICP-9927: Keywords/tags list cache not show all terms
  • ISAICP-9946: Rename the 'Portal short ID' field to 'Custom URL Identifier'
  • ISAICP-9947: Make the confirmation page of the Solution Wizard more user-friendly
  • ISAICP-9952: Fix WIP tests
  • ISAICP-9953: Change description for Domain field
  • ISAICP-9955: Improve active buttons in the wizard
  • ISAICP-9979: FileUrlWidget bug in solution form

Improvements

  • ISAICP-9497: Create a row of tiles for In the spotlight section
    • ISAICP-9939: Prepare the homepage for the updated "In the spotlight" region
    • ISAICP-9942: Frontend development for In the spotlight section
  • ISAICP-9937: Update the size of 'Upcoming event' tile
  • ISAICP-9867: Add the option for saving multiple assessment drafts
  • ISAICP-9841: Free tagging
  • ISAICP-9676: Adopt oe_authentication in Joinup, allowing MFA

Bug fixes

  • ISAICP-9980: WYSIWYG editor generates errors
  • ISAICP-9935: Anchor links fail to properly recognize group header
  • ISAICP-9929: Random failures: community_content/content_sharing.feature:222
  • ISAICP-9921: Bullet point indicators are offset after upgrade
  • ISAICP-9900: Undefined array key 'text' in WebformOptions::convertValuesToOptions()
  • ISAICP-9899: Illegal mix of collations for operation '='
  • ISAICP-9881: Warning while updating release
  • ISAICP-9878: New image doesn't show in the media library after being created
  • ISAICP-9874: Use text default formatter for release & distribution descriptions
  • ISAICP-9863: The Joinup collection was renamed but underlying content URLs are still using old prefix
  • ISAICP-9830: Error when computing vitality index on cron
  • ISAICP-9824: Plural labels do not apply to facets sometimes
  • ISAICP-9823: Some translation jobs are not completed.
  • ISAICP-9647: Random failure: ScreenshotContext::screenshotForPhpNotices()

Technical debt, operations

  • ISAICP-9917: Upgrade Drupal to 10.5
  • ISAICP-9954: Some Behat features are extremely slow (execution time >100s)
  • ISAICP-9916: Unpin drupal/replicate_actions
  • ISAICP-9915: Unpin drupal/imagecache_external
  • ISAICP-9891: Support menu is not used
  • ISAICP-9709: Sanitize the data in the joinup_user_deleted_user table.
  • ISAICP-9685: Some tests are marked as @wip