Galaxy Community Hub

The Galaxy 26.1 release is entering community validation. Become a Galaxy Release Guardian and help exercise user-facing changes across real deployments, workflows, and user environments before publication.

Pick a pull request from the list below, test the change on the Galaxy Test Server, and capture your findings by opening a new issue that references the PR number. Keeping the feedback in a dedicated issue keeps the PR conversation focused on code review. The PR labels are the workflow.

New to release testing? That’s exactly who we’re looking for. Walk through the change as a regular user would, note anything that breaks or feels off, and file a new issue describing what you observed (with the PR number for context). No prior experience needed. If you get stuck, ask in the Matrix room or join the kickoff meeting below.

Become a Guardian

  1. Pick a PR from the Needs Validation section below.
  2. Add the release-testing-in-progress label to indicate that validation is underway.
  3. Review the PR description and exercise the user-facing change on the Galaxy Test Server.
  4. Open a new issue describing your findings, reference the PR number, and include screenshots, regressions, deployment notes, and any edge cases you hit.
  5. When validation is complete, replace release-testing-in-progress with release-testing-complete.

Needs Validation

kind/enhancement area/UI-UX
Replaced the red cross icon that could be confused with an error with the widely used "trash" icon for clarity. ...more
kind/enhancement area/UI-UX area/testing area/API area/performance area/database area/tool-framework area/testing/api area/testing/selenium
The endpoint embedded the entire active history in `data` and `data_collection` parameter options, producing multi-megabyte payloads and slow tool-form rendering for histories with thousands of items. ...more
kind/enhancement area/UI-UX kind/refactoring
Removes the old provider pattern and uses a new `quotaUsageStore` to ensure quotas are properly reactive across the app. Also ensures the quota values are updated when a "likely quota change" event happens, such as when a history is updated (*), a cleanup operation is complete, or a quota refresh ...more
kind/enhancement area/testing area/API area/testing/integration
The standalone galaxy-mcp server has grown four user-defined-tool (UDT) tools -- create, list, delete, run -- that the in-process MCP server exposed at /api/mcp didn't have. This adds them, so an agent talking to the built-in MCP can manage UDTs through the same surface as the external server. ...more
kind/enhancement area/UI-UX area/API area/objectstore highlight
This branch introduces end-to-end bulk storage migration for history items. ...more
area/documentation area/testing kind/feature area/API area/admin area/database area/testing/integration area/client highlight
Replace Galaxy's 3-second history polling and 30-second notification polling with a push-based Server-Sent Events (SSE) pipeline driven by PostgreSQL `LISTEN`/`NOTIFY` and Kombu control tasks. The new path delivers events to the browser within milliseconds of the DB change while keeping polling available as a per-feature fallback for deployments that don't ...more
kind/enhancement area/UI-UX
A badge at the top indicates the context of what type of activity bar is currently active. We've found it to be potentially confusing for users to understand that the main activity bar (outside the editor) works differently from the one within the workflow editor. ...more
area/documentation area/testing kind/feature area/API area/admin area/database area/testing/api area/testing/selenium area/client highlight
Galaxy histories capture computation but not understanding. A history shows datasets and tool runs -- the *what* happened. It doesn't capture *why* one approach was chosen over another, which results matter, or the iterative reasoning that led to insights. ...more
area/UI-UX kind/feature
When this is toggled, we see the step just like it would appear in the editor. ...more
area/UI-UX kind/feature highlight
When viewing an active step in the invocation graph, we see an additional `Step Config` tab next to the `Jobs` and `Outputs` tabs. ...more
kind/bug area/testing area/testing/api
I added a shared `_is_embed_request()` helper that checks for the `/published/` path prefix combined with `embed=true`, and use it to conditionally skip the header in both the FastAPI middleware (`fast_app.py`) and the WSGI transaction init (`webapp.py`). ...more
kind/enhancement area/UI-UX kind/refactoring
ConfirmDialog is now a modern vue component, instead of a legacy, options API, programmatically mounted component. ...more
area/UI-UX kind/feature highlight
Removes the mako based legacy history -> workflow extraction interface and replaces it with a vue-ified modernized version. ...more
kind/enhancement area/UI-UX area/API area/backend
The Galaxy History Graph provides a history-scoped, queryable representation of analysis structure by constructing a directed graph over top-level history items and their associated tool executions. The implementation models datasets, dataset collections, and tool requests as nodes, and derives edges directly from persisted job input and output associations, including implicit ...more
kind/enhancement area/UI-UX kind/refactoring
This branch transitions the storage dashboard bar charts from a D3 based implementation to declarative Vega Lite specifications rendered through the shared VegaWrapper component, aligning the dashboard with the broader visualization stack and improving consistency across the UI. ...more
kind/enhancement area/UI-UX kind/refactoring
Adds visitAllInputs, a traversal utility that walks all conditional cases, not just the active one, fixing stale data_column attributes when switching conditionals after dataset selection. ...more
kind/enhancement area/UI-UX
This PR introduces the first iteration of `GTable` component as the first step toward replacing Bootstrap Vue's `BTable` across the UI. The `Dataset List` serves as the first migration target, demonstrating the component's capabilities. ...more
area/UI-UX area/testing kind/feature area/testing/selenium highlight
This PR gives maybe an idea how a new tool panel could feel like. It is not the default tool panel, its just an additional option. ...more
kind/enhancement area/UI-UX
(FYI opening a draft so people can see this while we (Galaxy AU) are reviewing) ...more
kind/enhancement area/UI-UX kind/refactoring highlight
The new interface moves from a modal-based approach to a dedicated activity panel with a method-first workflow and clearer separation between different import mechanisms. ...more

In Progress

area/UI-UX area/testing kind/feature area/testing/selenium area/client highlight
Replaces the third-party WinBox dependency with a native Vue `WindowManagerWindow` component backed by a Pinia store. Styling follows Galaxy's GModal aesthetic -- rounded corners, white header, layered shadow, clean typography -- and the window manager supports minimize with taskbar-style stacking at the bottom of the viewport, clamps drag/resize to viewport ...more

Complete

No PRs marked complete yet.

GitHub labels are the source of truth (release-testing-26.1 for in-scope, release-testing-in-progress while being tested, release-testing-complete for done). This page is regenerated every 12 hours from the live labels.