Skip to main content
Joinup 2.15.1
Latest release
Published on: 27/08/2026
Improvements
- ISAICP-10460: [oauth_client] Notification refactor
- ISAICP-11366: Merge "Manage solutions" into "Manage content"
- ISAICP-11486: Upgrade to Layout paragraphs to version 3
- ISAICP-11489: [Performance] Header menus rebuilt on every uncacheable request
- ISAICP-11539: Save internal absolute menu link paths of menu link content entities as relative path
- ISAICP-11564: Reschedule timeout items a few times
- ISAICP-11708: Disable aborted job items retrial
- ISAICP-11571: [performance] Hit from glossary
- ISAICP-11572: [performance] Full table scan on joinup_user_deleted_user_content
- ISAICP-11596: Messages are flooded by "Source was updated, changes were ignored as job item is still active"
- ISAICP-11598: TMGMT - Clean up approved and aborted job items
- ISAICP-11619: Limit spellcheck functionality
- ISAICP-11623: Drop Unpublished content page
- ISAICP-11624: Drop Unpublished entities index
- ISAICP-11625: Drop Entity Browser index
- ISAICP-11626: Exclude archived and not published nodes from "oss_catalogue" index
- ISAICP-11627: Review indexed Datasources for published index
- ISAICP-11633: Refactor BabelTmgmtHooks::cron()
- ISAICP-11642: Solr rendered_assessment field contains unnecessary data
- ISAICP-11656: Consider just re-index affected translations instead of all translations
- ISAICP-11659: Use universal UTF-8 collation
- ISAICP-11666: Eliminate Solr read locks causing contentions (finalize / commit_after_finalize)
- ISAICP-11689: Check if solves the issue from ISAICP-11657
- ISAICP-11690: QA & remarks implementation
- ISAICP-11686: Keep 10 revisions per language for ALL node types
- ISAICP-11714: Improve joinup_tmgmt_deploy_201600()
Bug fixes
- ISAICP-11490: Edit link contains HTML
- ISAICP-11509: Spacing in Collections & Solutions does not work correctly
- ISAICP-11537: Random failure for FileVisibilityTest::testMainContent
- ISAICP-11544: Audit report: Untrusted users are allowed to input dangerous HTML tags
- ISAICP-11553: Null as the key parameter for array_key_exists() in JoinupMessageDelivery->getNotifierId()
- ISAICP-11582: Bug in Safari
- ISAICP-11584: Group statistics show wrong (inflated) numbers due to translations
- ISAICP-11603: Accepting a translation wrongly aborts sibling job items
- ISAICP-11616: HTML markup isn't being stripped from spellcheck fields
- ISAICP-11617: Vulnerability in Search API Autocomplete
- ISAICP-11620: Suspicious OssSolutionRenderedItem
- ISAICP-11637: solution.clone.feature:20 fails
- ISAICP-11658: Remove duplicated fields from Solr "published" index
- ISAICP-11667: URIs seem broken
- ISAICP-11675: EntityStorageException for Distribution
- ISAICP-11676: Entity Browser - Moderately critical
- ISAICP-11677: Missing libraries in the pipeline
- ISAICP-11692: External Authentication & Diff - Moderately critical
- ISAICP-11700: Fix release/2.15.1 branch
- ISAICP-11701: Cleanup ISAICP-11533 relics
- ISAICP-11702: Duplicate results in language-specific search after a translation is added
- ISAICP-11703: Un-authenticated user can only see the decision part of an Assessment report
- ISAICP-11705: [analysis] TMGMT translation saves drop paragraphs from published pages
- ISAICP-11709: Roll back nodes that lost paragraph references during concurrent TMGMT translation saves
- ISAICP-11716: [tmgmt] Data loss when the same source is accepted concurrently
- ISAICP-11719: Backwards compatibility break introduced in ISAICP-11076
- ISAICP-11732: Topic's descriptions are not visible on Acceptance
Technical debt
- ISAICP-11121: Remove joinup_i18n_search_api_query_alter
- ISAICP-11534: Remove web/sites/simpletest from VCS
- ISAICP-11607: Re-enable video/embed.feature
- ISAICP-11622: Realign Layout Paragraphs v3 MR
- ISAICP-11718: Review TMGMT https://www.drupal.org/i/3534961