What's Changed
🔧 Enhancements
- [26.0] Update Openlayers by @guerler in #22503
- [26.0] Replace per-term joins in workflow search with EXISTS subqueries by @mvdbeek in #22548
- [26.0] add TEI XML datatype by @bgruening in #22718
🐛 Bug Fixes
- [26.0] Set job.history to fix email PJA by @mvdbeek in #22439
- [26.0] Fix testing, publishing and dependencies of packages by @nsoranzo in #22445
- [26.0] Change Tool Shed
/api/users/currentfrom 404 to 403 when not authenticated by @natefoo in #22443 - [26.0] Fix filtering of Data Source Tools in Upload Activity by @davelopez in #22465
- [26.0] Fix job files API purged input check by @mvdbeek in #22436
- [26.0] Move job-level filters inside CTE in job cache query by @mvdbeek in #22454
- [26.0] Fix unqualified structured_like resolution, add linters by @mvdbeek in #22432
- [26.0] Avoid premature commit when copying MetadataFile by @mvdbeek in #22422
- [26.0] Respect workflow object store preference for mapped step outputs by @mvdbeek in #22409
- [26.0] Accept bare ftype as valid test output check by @jmchilton in #22483
- [26.0] Fix IndexError in SplitPairedAndUnpairedTool for unpaired elements by @ernestprovo23 in #22282
- [25.1] Use correct timezone to compare step scheduling by @mvdbeek in #22446
- [26.0] Enforce file source access during dataset materialization by @mvdbeek in #22486
- [26.0] Fix UI no longer auto-decompressing files. by @jmchilton in #22490
- [26.0] Fix sample sheet upload without sample-sheet-specific columns by @mvdbeek in #22488
- [26.0] Fix
get_structurewhen it is passed a DCE with nested elements by @mvdbeek in #22453 - [26.0] Drop --frozen-lockfile from prebuilt client install by @dannon in #22508
- [26.0] Strip whitespace from URIs in get_file_source_path by @mvdbeek in #22506
- [26.0] Truncate dataset name in export arcname to avoid OSError by @mvdbeek in #22518
- [26.0] Fix UnicodeError on empty-label URLs in fetch validation by @mvdbeek in #22526
- [26.0] Fix data manager URL for managers with '+' version suffix by @mvdbeek in #22525
- [26.0] Hide hidden tools in the tool form by @bgruening in #22215
- [26.0] Treat paused inputs as not-ready in DatabaseOperationTool by @mvdbeek in #22529
- [26.0] Add debug middleware and regression tests for blocked main event loop by @mvdbeek in #22207
- [26.0] Backport rocrate<0.15.0 pin by @nsoranzo in #22537
- [26.0] Fix
WorkflowAnnotationwrapping inconsistencies by @ahmedhamidawan in #22539 - [26.0] Handle list-valued tool_id in ToolRunner.__get_tool by @mvdbeek in #22545
- [26.0] Fix TypeError when generating tour for tool with boolean conditional case by @ahmedhamidawan in #22532
- [26.0] Fix notification channels not processed correctly by @davelopez in #22556
- [26.0] Cancel background traffic before login/register so session cookie isnt clobbered by @mvdbeek in #22564
- [26.0] Fix admin resend-activation email missing hostname by @mvdbeek in #22568
- [26.0] Fix crash merging structurally invalid nested collections by @mvdbeek in #22546
- [26.0] Fixes looks_like_flattened_repeat_key helper by @guerler in #22578
- [26.0] Raises error if decoding fails during relabeling from file by @guerler in #22595
- [26.0] Fix silent OIDC failure when pkce is missing by @mvdbeek in #22547
- [26.0] Catch end of file error when reading corrupted tabular dataset by @guerler in #22523
- [26.0] Preserve falsy workflow parameter values on workflow rerun by @mvdbeek in #22601
- [26.0] Exclude user defined tools from requiring galaxy env by @mvdbeek in #22628
- [26.0] Adds missing TLS support for FTP configurations in templates by @davelopez in #22657
- [26.0] Fixes GTN integration missing router by @davelopez in #22673
- [26.0] Fix repository sort order to fix incremental tool shed search updates work by @mvdbeek in #22663
- [26.0] Fix Zenodo/Invenio browsing of own records by @davelopez in #22690
- [26.0] Ensure workflow editor always inserts latest tool version by @ahmedhamidawan in #22693
- [26.0] Fix workflow rerun for unset optional data inputs by @mvdbeek in #22664
- [26.0] Fix data source tool redirect back to Galaxy SPA by @mvdbeek in #22720
- [26.0] Fix webdav file download by @davelopez in #22683
- [26.0] Raise ToolInputsNotReady for unpopulated structured_like target by @mvdbeek in #22552
- [26.0] Update Vintent by @guerler in #22660
- [26.0] Fix error handling for Help Forum integration by @davelopez in #22604
- [26.0] Fix HDA leak in tool form for data managers (#22674) by @mvdbeek in #22724
- [26.0] Fix job access check for collection-only outputs by @mvdbeek in #22603
- [26.0] Reject malformed dataset ids in data tool parameter by @mvdbeek in #22617
- [25.1] Backport FastAPI/Starlette upgrade for BadHost (CVE-2026-48710) by @mvdbeek in #22778
- [25.1] update the binary.py for spatialdata so it also works if the file has… by @nilchia in #22802
- [26.0] Fix
FlexPaneldrag handle gets stuck when dragging over iframe by @ahmedhamidawan in #22810 - [26.0] Fix client linting by @nsoranzo in #22815
- [26.0] Fix ConnectedValue leak for omitted optional inputs inside groups by @mvdbeek in #22820
- [26.0] Fix missing scripts in built wheels by @jdavcs in #22825
New Contributors
- @ernestprovo23 made their first contribution in #22282
Full Changelog: v26.0.0...v26.0.1