What's Changed
- Update version to 24.2.dev by @jdavcs in #18185
- Change default milestone to target 24.2 by @jdavcs in #18186
- Update versions of GitHub actions by @nsoranzo in #18197
- Play nice with password managers by @martenson in #18206
- Drop "Send to cloud" tool and associated cloudauthz code by @jdavcs in #18196
- Merge 24.0, 24.1 into dev by @mvdbeek in #18288
- new edits and now using a docker image with qiskit1.0 by @thepineapplepirate in #18225
- Update Python dependencies by @galaxybot in #18226
- Fix loading error for built in tool
sift
by @bernt-matthias in #18357 - Merge latest 24.1 into dev. by @jmchilton in #18360
- More data access tests, some refactoring and cleanup by @jdavcs in #18312
- Update GPU JupyterLab tool by @anuprulez in #18220
- Merge 24.1 by @jdavcs in #18386
- [24.1] Fix Object store empty list alert by @itisAliRH in #18413
- Bump ws from 8.11.0 to 8.17.1 in /client by @dependabot in #18417
- Prepare for NumPy 2.0 by @nsoranzo in #18422
- Add pod5 datatype by @TomHarrop in #18419
- [PROCEDURES] Minor adjustments to SECURITY.md to reflect that we call yearly releases LTS by @dannon in #18171
- Minor additions to release process by @bernt-matthias in #18450
- Masthead Revision by @guerler in #17927
- Updates the About Page by @guerler in #18461
- Update plausible script name in mako templates by @sanjaysrikakulam in #18458
- Move workflow preview to primary link for workflows card list -- easi… by @dannon in #18463
- Fix some deprecations by @nsoranzo in #18433
- Fixed Podman 5 issue in sample job config file by @sveinugu in #18439
- Fix Workflow Preview Selenium Test Error by @itisAliRH in #18483
- Workflow Card Buttons Refactors [GCC2024_COFEST] by @itisAliRH in #18465
- Stray small changes from structured_tool_state branch. by @jmchilton in #18453
- Move Workflow List Files to New Location [GCC2024_COFEST] by @itisAliRH in #18466
- Update package dev versions by @jdavcs in #18489
- Moves Libraries from Masthead to Activity Bar by @guerler in #18468
- Update Python dependencies by @galaxybot in #18406
- Raise Message Exception when displaying binary data by @mvdbeek in #18503
- [PROCEDURES] remove davebx from committers list by @martenson in #18452
- Add missing version in the file sources and object store templates by @sanjaysrikakulam in #18497
- Improve invocation export UI by @davelopez in #18512
- Fix "worklfow" typo here and there by @abretaud in #18523
- Update openapi-typescript dependency to version 6.7.6 by @davelopez in #18519
- Minor config documentation enhancements by @bgruening in #18499
- Mixed enhancements from CWL branch by @nsoranzo in #18539
- Update Python dependencies by @galaxybot in #18505
- Adds an option to restore activity bar defaults by @guerler in #18469
- Fix some Toolshed 2.0 development paper-cuts by @davelopez in #18538
- Add errors fast api by @arash77 in #18093
- Add Tool-Centric APIs to the Tool Shed 2.0 by @jmchilton in #18524
- Fix MessageException handling in get_edit by @mvdbeek in #18529
- Fix bugs in tool shed tool API. by @jmchilton in #18558
- Improvements to Tool Test Parsing by @jmchilton in #18560
- Improve datasets permissions API schema typing by @davelopez in #18563
- Add task expiration to persistent task monitor by @davelopez in #18551
- Drop unused datasets controller methods by @mvdbeek in #18568
- Group tool templating exceptions in sentry by @mvdbeek in #18570
- Add a new version of the production s3fs file source template with the writable configuration variable added by @sanjaysrikakulam in #18575
- Consistent type imports, fixes and linting. by @dannon in #18589
- Tighten user notification API response types by @davelopez in #18599
- Move history multiview item actions to top by @ahmedhamidawan in #18265
- Improve update user API payload schema by @davelopez in #18602
- More tool test typing. by @jmchilton in #18590
- Record container id and type in core job metrics by @mvdbeek in #18579
- Bump requirejs from 2.3.6 to 2.3.7 in /client by @dependabot in #18610
- Implement Declarative Testing for Workflow Behaviors by @jmchilton in #18542
- [24.1] Fix collection type drag and drop validation by @mvdbeek in #18623
- Improve update history payload schema by @davelopez in #18618
- Rev pinned gxformat2. by @jmchilton in #18624
- Fixes for errors reported by mypy 1.11.0 by @nsoranzo in #18608
- Improve typing for archived histories API schema by @davelopez in #18586
- Remove unused functions in dataset managers by @jmchilton in #18631
- Reduce unnecessary requests when browsing tool repositories in Admin Panel by @davelopez in #18632
- Refactor FolderTopBar to TypeScript by @itisAliRH in #18488
- Bug fix for invalid duplicate id in function test tools. by @jmchilton in #18644
- Handle output parsing when tool is not available for tool-centric API. by @jmchilton in #18643
- Enable verbatimModuleSyntax, fix jest usage by @dannon in #18595
- Improve types around User in schema and client by @davelopez in #18645
- Rip repository_registry out of tool shed 2.0 by @jmchilton in #18647
- Another shot at tool shed API fixes by @jmchilton in #18646
- Better Typing for Tool Execution Plumbing by @jmchilton in #18626
- Undo stack UI by @ElectronicBlueberry in #18548
- Restore interactive tools watcher by @guerler in #18581
- Parameter Model Improvements by @jmchilton in #18641
- [PROCEDURES] Add Alireza to committers group by @nsoranzo in #18613
- Improve accept header API schema by @davelopez in #18668
- Another round of parameter model improvements. by @jmchilton in #18673
- De-couple XML from tool interface for test collections. by @jmchilton in #18676
- Allow connecting text param into data column parameter by @mvdbeek in #18674
- Update mercurial by @mvdbeek in #18686
- Restore repository update in the tool shed 2.0. by @jmchilton in #18655
- Update ExportToRemoteModal.vue to use TypeScript by @davelopez in #18706
- Upgrade
openapi-typescript
to 7.0.2 + swap toopenapi-fetch
by @davelopez in #18532 - Fix "Latest Updates" order in tool shed 2.0 by @jmchilton in #16894
- Replace types-pkg-resources with types-setuptools by @nsoranzo in #18708
- Fix tag processing in library upload by @davelopez in #18714
- Update ruff to 0.6.1 by @nsoranzo in #18716
- Bump axios from 1.6.2 to 1.7.4 in /client by @dependabot in #18717
- Allow access to invocation via shared or published history by @mvdbeek in #18707
- Another round of parameter model enhancements and tool tests by @jmchilton in #18678
- Dynamic Models for Tool Test Validation by @jmchilton in #18679
- add data source doc to the list in index by @PlushZ in #18742
- Allow specifying multi-select workflow parameters by @mvdbeek in #18715
- Implement tool upgrade assistant. by @jmchilton in #18728
- Remove Build Dataset Pair option from history actions by @guerler in #18740
- Fix workflow invocation accessibility check by @mvdbeek in #18746
- Fix new flake8-bugbear B039 and mypy type-var errors by @nsoranzo in #18755
- Improvements to help terms & tool help. by @jmchilton in #18722
- Bump webpack from 5.89.0 to 5.94.0 in /client by @dependabot in #18768
- Remove
defaults
channel for conda usage by @bernt-matthias in #18757 - Add onedata templates by @bwalkowi in #18457
- Support high-availability setups for the interactive tools proxy by @kysrpex in #18481
- Fix MSA viz, new dependency specification options. by @dannon in #18760
- Add BlobToolkit to the list of interactive tools by @Delphine-L in #18630
- Handle compressed content in dataset preview for all sequence classes by @PlushZ in #18776
- Refactor
LibraryDatasetsManager
and fix type annotation issue by @nsoranzo in #18773 - More typing, docs, and decomposition around tool execution by @jmchilton in #18758
- Cache pip directory as part of
setup-python
action by @nsoranzo in #18789 - Migrate Visualizations API to FastAPI by @arash77 in #18721
- Fix Masthead error when user not loaded yet by @mvdbeek in #18794
- Improvements for K8S deployment (especially ITs) by @almahmoud in #18514
- Update Visualization FastAPI by @arash77 in #18792
- [24.1] Fix response if dataset requested by display application is deleted by @mvdbeek in #18803
- Parse stored config details to script-based visualizations by @guerler in #18651
- Update Mypy to 1.11.2 and fix new signature override errors by @nsoranzo in #18811
- Update Python dependencies by @galaxybot in #18578
- Replace History Dataset Picker in Library Folder by @itisAliRH in #18518
- Modelling for Test Assertions by @jmchilton in #18787
- Bump express from 4.19.2 to 4.21.0 in /client by @dependabot in #18808
- Fix transiently failing selenium tooltip issues by @jmchilton in #18847
- Add wizard-like export view for workflow invocations by @davelopez in #18796
- Add docs on indexing for filter column by @bernt-matthias in #18844
- Improvements to parameter models for test case inputs by @jmchilton in #18743
- Fix merge conflict in advanced step workflow by @mvdbeek in #18852
- Format dev to fix linting. by @jmchilton in #18860
- Fix link to public-server mailing list by @bgruening in #18866
- Update Python dependencies by @galaxybot in #18864
- Fix flaky
test/integration_selenium/test_toolbox_filters.py::TestToolboxFiltersSeleniumIntegration::test_toolbox_filters
by @ahmedhamidawan in #18854 - Bump dompurify from 3.0.6 to 3.1.3 in /client by @dependabot in #18821
- Add unique constraints to the email and username fields in the galaxy_user table by @jdavcs in #18493
- Backend handling of setting user-role, user-group, and group-role associations by @jdavcs in #18777
- Fix migration data fixes tests by @jdavcs in #18885
- Implement Pydantic model for workflow test format. by @jmchilton in #18884
- data_column params: offer same columns with and without use_header_names by @wm75 in #18879
- Refactor migration testing setup code by @jdavcs in #18886
- Raise exception if CompressedFile used on incompatible file by @mvdbeek in #18888
- Enable
ignore-without-code
mypy error code by @nsoranzo in #18898 - Improvements to Planemo test format based on feedback/discussions. by @jmchilton in #18889
- Update a localized word with a more appropriate one by @mpalmada in #18910
- Type annotations and fixes by @nsoranzo in #18911
- Fixes and tests for data fetch models. by @jmchilton in #18834
- Workflow Landing Requests by @jmchilton in #18807
- Allow using tracks and groups in visualization xml by @guerler in #18779
- Update Python dependencies by @galaxybot in #18904
- Rename framework workflow test script for easier test collection by @mvdbeek in #18923
- Remove some unused dynamic drill down options. by @jmchilton in #18892
- Fix commas that shouldn't be in biotools_mappings.tsv by @jmchilton in #18919
- Add filter null collection operation tool by @mvdbeek in #18928
- Remove outdated fimo wrapper and galaxy-sequence-utils dependency by @nsoranzo in #18937
- Add support for arbitrarily ordered image axes in image content assertions by @kostrykin in #18891
- Update Python dependencies by @galaxybot in #18943
- Allow setting a few global defaults for file source plugin types. by @jmchilton in #18909
- Migrate Library Contents API to FastAPI by @arash77 in #18838
- Libraries Modernisation: Directory Dataset Picker by @itisAliRH in #18638
- Allow users with 'can_modify_folder' permission to delete items in libraries by @npinter in #18924
- Fix backend role sharing bug by @jdavcs in #18942
- Install npm-package viz to the package prefix explicitly. by @dannon in #18950
- Fix
WorkflowInvocationHeader
import type and current user errors by @itisAliRH in #18956 - Explicitly display dataset preview in pages and workflow reports by @guerler in #18968
- Allow CORS requests to /api/workflow_landings by @mvdbeek in #18963
- Fix extra files path type hint by @davelopez in #18958
- Add BioBlend tests by @arash77 in #18975
- Optimize to_history_dataset_association in create_datasets_from_library_folder by @arash77 in #18970
- Ignore preflight options in API schema by @jmchilton in #18983
- Add workflow to update PR title based on target branch version by @arash77 in #18835
- Update Python dependencies by @galaxybot in #18982
- Bring your own file sources: Add the WebDAV template and configuration by @sanjaysrikakulam in #18598
- Define environment variables in
env:
section by @nsoranzo in #18987 - Allow OAuth 2.0 user defined file sources (w/Dropbox integration) by @jmchilton in #18272
- Make vite tool shed client proxy configurable by @mvdbeek in #18988
- Fix the bioblend test failures by @arash77 in #18991
- Fix job directory not being cleaned up by @davelopez in #18997
- More concise, readable tool execution testing. by @jmchilton in #18977
- Enable extra user preferences for remotely authorized users by @maartenschermer in #18887
- Fixes random job failures in kubernetes by @mapk-amazon in #19001
- Disallow /tool_runner? in robots.txt by @dannon in #19020
- Migrate NGL viewer to npm package by @guerler in #18946
- Fix test_stock.py unit test by @mvdbeek in #19037
- Update Python dependencies by @galaxybot in #19031
- Workflow landing improvements by @mvdbeek in #18979
- UI Improvements for Tool Shed 2.0 by @jmchilton in #19041
- Fix auto-detect metadata from Edit Dataset Attributes panel by @davelopez in #19025
- Update Python dependencies by @galaxybot in #19062
- Annotate
DatasetAssociationManager
as generic type by @nsoranzo in #19063 - Better logging around tool loading by @jmchilton in #19029
- Allow recovering a normalized version of workflow request state from API by @jmchilton in #18985
- Run installed Galaxy with no config and a simplified entry point by @natefoo in #19050
- A variety of improvements around tool parameter modeling (second try) by @jmchilton in #19027
- Add
galaxy-upload
link toUploadModal
by @ahmedhamidawan in #19055 - Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /client by @dependabot in #19060
- Do not skip CI tests on missing tools. by @jmchilton in #19002
- Add a filter for
labels
(tags) in Tool Search by @ahmedhamidawan in #19076 - Move TRS import into WorkflowContentManager by @mvdbeek in #19070
- Improve usability of Directory datatype by @wm75 in #17614
- Replace poetry with uv by @nsoranzo in #19075
- Add Python 3.13 support by @nsoranzo in #18449
- Avoid possible negative offset in LibraryFolder by @martenson in #19090
- Add hint to the tool schema about runtime conditional changes by @martenson in #18996
- Fix numerous issues with tool input format "21.01" by @jmchilton in #19030
- Allow deferred datasets to behave as URIs by @davelopez in #19077
- Support deferred datasets in visualizations by @davelopez in #19097
- uv: Do not recalculate dependencies when exporting by @nsoranzo in #19099
- Prevent purged users from logging in by @jdavcs in #19094
- Fix issue with generating slug for sharing by @arash77 in #18986
- Test hash validation also for upload by path by @nsoranzo in #19109
- Integrate Tool Parameter Modeling into Linting (for Planemo) by @jmchilton in #19073
- Access public history in job cache / job search by @mvdbeek in #19108
- Better search stuff in Tool Shed 2.0. by @jmchilton in #19047
- Add job metrics per invocation by @mvdbeek in #19048
- Run
uv lock
under Python 3.9 by @nsoranzo in #19111 - Enable specifying dataset hash in test jobs by @mvdbeek in #19113
- Always validate hashes when provided by @nsoranzo in #19110
- Add linter to check validity of output filters by @bernt-matthias in #19114
- Also use miniforge docker for container building by @bernt-matthias in #19128
- Update Python dependencies by @galaxybot in #19123
- Add type annotations to
JobRunnerMapper
and related code by @nsoranzo in #19115 - Silence the quota manager for updates by @bernt-matthias in #19046
- Allow modes
z
andZ
for docker volumes by @bernt-matthias in #18998 - Add some Zarr-based datatypes by @davelopez in #19040
- Enhance relabel_from_file to work with any column pair in mapping file by @wm75 in #19022
- Irods ssl connection by @pauldg in #19014
- Bump dompurify from 2.3.10 to 3.1.6 in /client by @dependabot in #18880
- Allow to overwrite
real_system_username
per destination by @bernt-matthias in #18945 - Jupyter Interactive Tool 1.0.1/24.07 by @natefoo in #18861
- Workflow Invocation view improvements by @ahmedhamidawan in #18615
- Dynamics options add library dataset by @gagayuan in #18198
- Fix handling of v2 hashes by @bernt-matthias in #18522
- Update Japanese locale.js by @manabuishii in #19101
- Openlayer update to npm package by @hujambo-dunia in #19134
- Remove OpenLayers legacy files and add SVG logo by @guerler in #19135
- Fix phylocanvas visualization build by @davelopez in #19138
- Add Vizarr visualization by @davelopez in #19061
- Update vizarr version to 0.1.5 by @guerler in #19142
- Replace static Cytoscape plugin with npm package by @itisAliRH in #19127
- Fix destentation typo by @mvdbeek in #19140
- Allow a posix file source to prefer linking. by @jmchilton in #19132
- Fix word wrapping in invocation panel list items by @ahmedhamidawan in #19141
- Restore access to saved visualizations by @guerler in #19136
- 2 small uv config fixes by @nsoranzo in #19146
- Add Workflow Title and Annotation sections by @hujambo-dunia in #18762
- Implement workflow parameter validators. by @jmchilton in #19092
- Assert that
data_column
parameters have a validdata_ref
by @bernt-matthias in #18949 - Add Interactive Tool Ilastik by @lldelisle in #16837
- Update Python dependencies by @galaxybot in #19149
- Switch update annotate image to new script entry_point by @guerler in #19150
- Update tiff viewer to use script entry_point by @guerler in #19151
- Add XML based
vtk
datatype by @tStehling in #19104 - Migrate Venn Diagram to Script-Tag by @guerler in #19153
- Workflow license and creator edit keyboard access by @itisAliRH in #18936
- Feature - stdout live reporting by @gecage952 in #16975
- Add clean up job working directory as celery task by @sanjaysrikakulam in #15816
- Allow directory_uri workflow parameters. by @jmchilton in #19093
- Normalize usernames to lowercase in OIDC authentication by @arash77 in #19131
- FITS file table graph visualization plugin by @francoismg in #19003
- Bump cross-spawn from 7.0.3 to 7.0.5 in /client by @dependabot in #19152
- Experimental galactic wizard by @dannon in #15860
- clarify that higher python versions are also supported by @martenson in #19156
- Decouple user email from role name by @jdavcs in #18966
- Add a retry when deleting a k8s job by @afgane in #18744
- Add merge migration to merge 2 heads by @jdavcs in #19163
- Consolidate tag validation by @dannon in #19166
- Add 24.2 migration tags by @jdavcs in #19169
- [24.2] Update version to 24.2.rc1 by @jdavcs in #19170
- Version 24.3.dev by @jdavcs in #19171
- Fix version: 24.3 >> 25.0 by @jdavcs in #19173
- Enhance UTF-8 support for filename handling in downloads by @arash77 in #19161
- [24.2] Add requirement/resource to schema docs by @bernt-matthias in #19172
- [24.2] Add gtf to auto_compressed_types by @mvdbeek in #19175
- [24.2] Better cleanup of sharing roles on user purge by @jdavcs in #19096
- [24.2] Add linters for datatypes by @bernt-matthias in #17600
- [24.2] Move invocation view running actions and improve styling of annotation section by @ahmedhamidawan in #19168
- [24.2] Fix mulled_hash by @bernt-matthias in #19199
- [24.2] release testing - UI tests for new workflow parameters by @jmchilton in #19182
- [24.2] Fix default value handling for parameters connected to required parameters by @mvdbeek in #19219
- [24.2] Guide users to collection builders by @ahmedhamidawan in #18857
- [24.2] Avoid a class of unhelpful accepted format drop downs. by @jmchilton in #19241
- [24.2] Improve the empty history message for guiding users to collections. by @jmchilton in #19242
- [24.2] Backport of Workflow Editor Activity Bar by @dannon in #19212
- [24.2] Fix PSA Redirect by @dannon in #19247
- [24.2] Fix version number by @jdavcs in #19254
- [24.2] Login redirect followup by @dannon in #19251
- [24.2] Build collection only if populated in collection builder by @ahmedhamidawan in #19250
- [24.2] Only allow moving activity bar icons when editing the bar. by @jmchilton in #19258
- [24.2] Fix CollectionCreatorModal being reopened on history by @davelopez in #19276
- [24.2] Fix some collection builder help and language choices. by @jmchilton in #19244
- [24.2] Fix usability of workflow best practice attribute checking. by @jmchilton in #19230
- [24.2] Workflow Inputs Activity by @ElectronicBlueberry in #19252
- [24.2] Fix invocation metrics usability by providing job context. by @jmchilton in #19279
- [24.2] Fix problem with multiple layers in workflow metrics. by @jmchilton in #19283
- [24.2] Various list of pairs builder usability fixes. by @jmchilton in #19248
- [24.2] Fix workflow change stack broken with #19230 by @jmchilton in #19288
- [24.2] Fix workflow metrics chart style by @davelopez in #19291
- [24.2] Fix cancellation of workflow scheduling by @ahmedhamidawan in #19238
- [24.2] Release testing - selenium tests for workflow invocation export. by @jmchilton in #19262
- [24.2] Fix inconsistent tab handling in invocation view by @ahmedhamidawan in #19298
- [24.2] Prefer our package index server by @nsoranzo in #19284
- [24.2] Don't show published workflows in workflow activity of workflow editor by @mvdbeek in #19312
- [24.2] Fix import of previously-deleted TRS workflow by @mvdbeek in #19311
- [24.1] Fix multi select clipping in some places by @davelopez in #19309
- [24.2] Fix activity-bar-id handling wrt activityStore by @dannon in #19316
- [24.2] Activity bar add new workflow button by @ElectronicBlueberry in #19281
- [24.0] Replace mambaforge Docker image with miniforge3 by @nsoranzo in #19327
- [24.1] Use correct label to display in ObjectStoreActions by @davelopez in #19333
- [24.1] Backport #19001 kubernetes api client fix by @mvdbeek in #19338
- [24.2] Partial backport of #19331 by @nsoranzo in #19342
- [24.1] Fix importing shared workflows with deeply nested subworkflows by @mvdbeek in #19335
- [24.0] Fix selection break warning reappearing after page refresh by @davelopez in #19348
- [24.0] Backport fix for
test_singularity_container_test
test by @nsoranzo in #19349 - [24.1] quota: do not complain on no-change of default by @bernt-matthias in #19045
- [24.1] Use select_from_url test data from github, not usegalaxy.org by @mvdbeek in #19352
- [24.2] Fix handling of step id offsets when duplicating selections by @ElectronicBlueberry in #19351
- [24.1] Add bcsp datatype by @SantaMcCloud in #19365
- [24.2] Fix workflows with optional non-default parameter input by @mvdbeek in #19332
- [24.2] Fix simple activity panel item style by @guerler in #19350
- [24.0] Remove unnecessary quoting in conda package specification by @nsoranzo in #19382
- [24.2] Fix timeout handling for planemo / galaxy-tool-util by @mvdbeek in #19384
- [24.2] Fix for empty string in regex validator message. by @jmchilton in #19387
- [24.2] Fixes for console logging. by @jmchilton in #19381
- [24.2] Fix to not display upload when creating collections from existing datasets. by @jmchilton in #19373
- [24.2] Fix to only show ChatGXY when available. by @dannon in #19389
- [24.1] Record implicitly converted dataset as input dataset by @mvdbeek in #19301
- [24.2] Update visualizations package versions by @guerler in #19232
- [24.2] Backport fix from #19396 by @nsoranzo in #19399
- [24.2] Outputs filter linter fixes by @bernt-matthias in #19208
- [24.1] Fix config template validation for file sources and object store templates by @davelopez in #19414
- [24.2] Display upload help highlight only once and include Rule-based upload info by @ahmedhamidawan in #19393
- [24.2] Fix Activity Bar state lost on page reload by @ElectronicBlueberry in #19426
- [24.1] Catch errors in
toolStore
andToolPanel
by @ahmedhamidawan in #19423 - [24.2] Fixes window manager scrolling and resizing by @guerler in #19308
- [24.1] Fix quota usage with user object stores by @davelopez in #19323
- [24.2]
mulled-build-tool
fix for packages wo version by @bernt-matthias in #19450 - [24.2] Fix parsing of validators with inf limits by @mvdbeek in #19459
- [24.2] List private file sources first in Remote Files Dialog by @davelopez in #19455
- [24.1] Fix failing selenium in
test/integration_selenium/test_edam_tool_panel_views.py
by @ahmedhamidawan in #19462 - [24.2] Also check
trs_tool_id
for imported workflow indicator by @ahmedhamidawan in #19460 - [24.2] Fix help text overflow breaking tool inspector by @ElectronicBlueberry in #19465
- [24.1] add MuData as subclass of H5 by @pavanvidem in #19416
- [24.2] Show message for mixed extensions in collection creator by @ahmedhamidawan in #19404
- [24.2] Fix object not found handling by @mvdbeek in #19468
- [24.2] Fix job parameter summary for inputs without label by @mvdbeek in #19427
- [24.2] Show Keycloak provider label in UI by @ahmedhamidawan in #19447
- [24.2] Remove print statement by @bernt-matthias in #19469
- [24.1] Fix display tags in FormSelect when available by @davelopez in #18918
- [24.1] Expression tool format source backport by @mvdbeek in #19466
- [24.2] backport of defensive refresh tokens by @martenson in #19471
- [24.1] Add missing ActivityBar to PageEditor by @davelopez in #19474
- [24.2] Bump typescript target to es2020 by @ElectronicBlueberry in #19473
- [24.1] Paginate tabular datasets in tables to load invocation reports quicker by @ahmedhamidawan in #19470
- [24.1] Fix version flicker on job rerun by @mvdbeek in #19478
- [24.1] Improve relabel from file error if file doesn't contain enough lines by @mvdbeek in #19480
- [24.2] Serialize message exceptions on execution error by @mvdbeek in #19483
- [24.2] Fix invocation query in JobInformation.vue component by @mvdbeek in #19496
- [24.2] Fail with error message when submitting invalid request by @mvdbeek in #19489
- [24.2] Fix minor typo in event name in collection creator by @ahmedhamidawan in #19499
- [24.1] Fix userOwnsPage computed by @mvdbeek in #19502
- [24.2] Fix library dataset current user potentially null by @ElectronicBlueberry in #19505
- [24.0] Fix deleting lddas in batch by @davelopez in #19506
- [24.2] Fix workflowID assignment in Markdown.vue by @davelopez in #19507
- [24.2] Skip token refresh without refresh token in psa by @mvdbeek in #19514
- [24.0] Fix
test_storage_show
API test by @nsoranzo in #19522 - [24.2] Downgrade 'InteractiveTools are not enabled' to warning by @mvdbeek in #19518
- [24.2] Set a hard limit of 100 invocations per request in api/invocations by @mvdbeek in #19497
- [24.2] Fix tool search constantly loading bug by @ahmedhamidawan in #19528
- [24.0] Fix admin cancel job message not being displayed to the user by @davelopez in #19537
- [24.2] Use visualizations api in trackster by @mvdbeek in #19495
- [24.1] Fix extracting workflows from purged and deleted histories by @mvdbeek in #19525
- [24.2] Fix WSGI response status handling in controller methods by @mvdbeek in #19520
- [24.0] Prevent cycling through failing conversion jobs in trackster by @mvdbeek in #19494
- [24.1] Fix remap for parameter called id by @mvdbeek in #19532
- [24.2] Fix error message when subworkflow input connection missing by @mvdbeek in #19526
- [24.2] Add tool_id index on job table by @mvdbeek in #19543
- [24.2] Use instance wide default
real_system_username
if not defined on destination by @bernt-matthias in #19544 - [24.2] Update 24.2 db revision tags by @jdavcs in #19550
- [24.2] Provide guidance in case of deadlock during db migration by @jdavcs in #19551
- [24.2] Release notes by @jdavcs in #19223
- [24.0] Fix libraries folder include deleted by @davelopez in #19553
- [24.2] Fix saved visualization (non-trackster ones) not displaying by @davelopez in #19561
New Contributors
- @sanjaysrikakulam made their first contribution in #18458
- @mpalmada made their first contribution in #18910
- @maartenschermer made their first contribution in #18887
- @mapk-amazon made their first contribution in #19001
- @gagayuan made their first contribution in #18198
- @tStehling made their first contribution in #19104
- @SantaMcCloud made their first contribution in #19365
Full Changelog: v24.1.4...v24.2.0