Skip to content

Latest commit

 

History

History
552 lines (373 loc) · 23.3 KB

CHANGELOG.md

File metadata and controls

552 lines (373 loc) · 23.3 KB

5.28.0 (November 2024)

Features

  • Dynamically generate LUTs #581
  • Allow users to click group name to quick-switch to that group #583

Bug fixes

  • Correctly handle empty query results #580
  • Fix infinite loop when downloading table #594

Other changes

  • Remove deprecated Python 2 compatibility import #589
  • Add Python 3.12 support #592

5.27.2 (September 2024)

Bug fixes

  • Fix login page scaling for mobile devices #576
  • Fix wrapping of long names #574

5.27.1 (August 2024)

Bug fixes

  • Fix internal API used by other plugins #577

Other changes

  • Bump flake8 and black #571

5.27.0 (July 2024)

Features

  • New API calls for table querying and slicing #564
  • Improve table query performance #563, #554
  • Show archival status in tree #555

Bug fixes

  • Make URLs containing $ clickable #560

Other changes

  • Update installation instructions #558
  • Limit numpy to version 1.9 #561
  • Bump flake8 #562

5.26.0 (May 2024)

Features

  • Plate acquisition filtering with plate display #542
  • Block user interface for some long-running tasks #543

Other changes

  • Reviewed instructions to use conda-forge channel #533
  • Remove non-performant cache #549
  • Validate JSONP callback parameter CVE-2024-35180

5.25.0 (March 2024)

Features

  • Improved "Others" annotation display #530

Bug fixes

  • Fix activities API call #541
  • Fix incorrect maximum length of form fields #539

Other changes

  • Add support for Python 3.12 and remove legacy Python 2 compatibility code #531

5.24.0 (December 2023)

Features

  • Add support for selecting fileset via URL #514
  • Support inherited annotations #508

Bug fixes

  • Disable account form to prevent server errors in sudo mode #516
  • Avoid breakage from large numbers of file annotations #519
  • Fix annotation count acquisition #518

Other changes

  • Allow plugins to use settings utilities #513
  • Manage Python versions #509, #512

5.23.0 (October 2023)

Features

  • Key value pairs height #475
  • Cache script names #498
  • Detect and display non-zero return code from scripts #474
  • Add placeholder for right panel title #463
  • Tiled image histograms #456

Bug fixes

  • Make sure drag handle is visible #503

Other changes

  • Force Django 4.2 and Python 3.8 #491

5.22.1 (July 2023)

Other changes

  • Additional upgrade note about session storage #492

Bug fixes

  • Fix Django 4 refactoring #495

5.22.0 (July 2023)

Features

  • New setting to configure CSRF trusted origins #477

Other changes

  • Django 4.2 compatibility #480
  • Deprecate custom in favor of Django session store #486
  • Update Pillow constant #487
  • Add packaging package #478
  • Organize contributor names and emails #482

5.21.0 (May 2023)

Features

  • New settings to configure SameSite property for CSRF and session cookies #471

Other changes

  • Django 4.0 compatibility #458
  • Plugin hooks #425
  • Remove legacy form #473

Bug fixes

  • Users can now edit their current group #469
  • Handle null dates properly #462

5.20.0 (May 2023)

Other changes

  • Fix multi-file upload validation and support Django 3.2.19 security update #465
  • Declare portalocker as external dependency #457

Bug fixes

  • Avoid creation of empty file annotations #466

5.19.0 (March 2023)

Features

  • New cacheable web API calls to render images or image regions #443 Also see notes in UPGRADING.md.

Other changes

  • UI activity indicator 426
  • Thumbnail zooming 411
  • Indicate split view not supported for big images 412

Bug fixes

  • Fix search server errors 446

5.18.0 (February 2023)

Features

  • Allow the JSONSerializer to be used as a session serializer #435

Other changes

  • Upgrade OMERO.web dependencies #433
  • Remove outdated Python version warning #436
  • Upgrade Django dependency #448

Bug fixes

  • Apply inversion and quantization to proper channels #441

5.17.0 (January 2023)

Features

  • Support upload of multiple file-annotations #410
  • Show a spinner while loading right panel #423
  • Web API access to eventContext #422
  • Only show hierarchy button for single Image #413
  • Improve documentation of search default settings #429

Other changes

  • Mark unused Django templates as deprecated #424
  • Fix usage of configured Favicon #431
  • Add Python 3.10 to the testing matrix #421

5.16.0 (November 2022)

Features

  • Update to a suitable version of the concurrent-log-handler #415
  • Add whitenoise as a dependency #397

Minor features

  • Switch to new output command in GitHub action #417

Bug fixes

  • Disable submit and show spinner while editing channels #398

5.15.0 (August 2022)

Minor features

  • Show Fileset ID #385
  • Show table header when scrolling OMERO.table #392

Bug fixes

  • Don't need ?server=1 query parameter if only 1 server #386
  • Fix zoom buttons overlaying popup panels #389
  • Fix activities panel display of long messages #378

5.14.1 (June 2022)

Bug fixes

  • Fix Download of multiple images as png/tiff/jpeg #369
  • Fix type error for omero.web.wsgi_threads configuration #372. Thanks to Michael Barrett
  • Update conda create instructions in the README #374

5.14.0 (March 2022)

Documentation

  • Add instructions on how to update OMERO.web plugins to Django 3.2.x (#363)

5.14.0.rc1 (March 2022)

Features

  • Update to Django 3.2.x (#356)
  • Install Django-cors-headers by default (#359)

Documentation

  • Fix build year (#360)

5.13.0 (February 2022)

Features

  • Handle multiple OMERO.tables on Image or Well containers (#352)
  • Show sizeT in table-view of webclient centre panel (#329)
  • Improve OMERO.table display, including a link to table as JSON (#343)
  • OMERO.table DatasetColumn links to Dataset (#355)

Bug fixes

  • Fix non-owned data being shown in user's data usage stats (#331)
  • Fix default-group dropdown chooser in User Settings (#344)
  • Handle commas in OMERO.table download as CSV (#342)
  • Fix link in setting documentation string (#345)
  • Fix keep-alive response content-type (#347)
  • Fix "Remove all filters" for Key-Value pairs (#349)

5.12.1 (December 2021)

Documentation

  • Fix redirected link to Referrer Policy (#345)

5.12.0 (November 2021)

New features

  • Add option to hide "Forgot password" on login page (#313)
  • Add URL endpoint to return OMERO.table query as a bitmask (#308)

Bug fixes

  • Rendering settings Save-To-All includes Z and T indices (#328)
  • Fix purging of Activities backlog (#325)

5.11.0 (October 2021)

  • Security vulnerability fixes for 2021-SV3

5.11.0.rc1 (September 2021)

New features

  • Plate layout improvements and configuration. See PR for details (#270)
  • Configure custom favicon (#311)
  • OMERO.table Shapes link to OMERO.iviewer (#310)
  • URL /webgateway/table/FILE_ID/query supports col_names filter (#305)
  • Improve OMERO.table download usability (#300)
  • Configure default user and group for search (#297)
  • Add /shape/ID endpoint to JSON API (#291)

Bug fixes

  • Fix Shift-click to multi-select Wells (#296)
  • Handle parent not found on POST webclient/api/links (#294)
  • Display time-stamps in local time (#303)
  • Public login button uses configured login page (#312)

Dependencies Updates

  • Upgrade Underscore to 1.13.1 (#317)
  • Upgrade jquery to 3.5.1, jquery.chosen to 1.8.7, jquery.form to 4.3.0, jquery.ui to 1.12.1, jstree 3.3.10 (#180)

5.9.2 (May 2021)

Bug fixes

  • Fix invalid Z/T values in webclient render_image URL (#272)
  • Active group switch handles invalid group (#273)
  • Fix delete of user's photo (#274)
  • Don't log missing script params as Error (#275)
  • Handle ?show=object-id in invalid group (#276)
  • OMERO.table query case insensitive (#277)
  • Fix changes that cause bugs in OMERO.mapr (#282)
  • Fix User Settings page when in 'All Members' context (#285)

New features

  • Add metadata support to webgateway table endpoint (#283)

5.9.1 (March 2021)

Bug fixes

  • Fix regression introduced in 5.9.0 (#278)

5.9.0 (March 2021)

New features

  • Webclient UI supports Change Owner (#149)
  • Filtering by Key-Value pairs supports autocomplete (#250)
  • Support URLs as output from scripts (#233)]
  • Improved install info in README (#239)]
  • Migrate CI to use GitHub actions (#240)]
  • Improve performance of OMERO.table loading (#243)
  • OMERO.table ROI column links to ROI in OMERO.iviewer (#264)
  • Disable placeholder URL popup on tree (#257)
  • Add an option to set SESSION_COOKIE_PATH ([#271]ome#271). Thanks to Andrey Yudin

Bug fixes

  • Fix Open_with handling of callbacks in right panel (#232)

  • Fix /webgateway/dataset/ID/children/ URL (Thanks to Johannes Dewender) (#245)

  • Remove broken 'Create Shares' dialog (#265)

  • Fix API ?childCount=true when zero objects found (#249)

  • Fix partial loading of annotations (#256)

  • Fix ignored limit in webgateway/table endpoint (#268)

  • Security vulnerability fixes for 2021-SV1, 2021-SV2

5.8.1 (September 2020)

Bug fixes

  • Restore Python 3.5 compatibility (#228)

Other updates

  • Add more details to README for release process (#220)
  • Run tox in travis instead of Docker (#219)
  • Run black autoformatter, add pre-commit hook (#218)

5.8.0 (September 2020)

  • webclient:

    • Disable large zip file creation for data download (#197)
    • Fix 'Move to Group' when data owner not in origin group (#212)
    • History results page supports browse to data (#206)
    • Fix shortening of Companion file names (#198)
    • Fix pagination in history page and omero_table (#203)
    • Link ownership matches child owner (#199)
    • Improve download of OMERO.table as csv performance (#192)
    • Fix display of disk usage for very small percentages (#211)
  • API changes:

    • @login_required(doConnectionCleanup=False) will close connection unless streaming (#191)
    • Return 404 for webgateway/imgData/ID if image not found (#209)
  • Other:

    • Handle missing config for 'scripts to ignore' (#195)
    • Cap pytest-xdist to avoid psutil Travis failures (#201)

5.7.1 (July 2020)

  • webgateway

    • Always marshal tile metadata on presence of pyramid (#193)

5.7.0 (July 2020)

  • webclient:

    • Preserve whitespace and linebreaks in Comments (#150)
    • Improve filtering Images by numerical Key-Value pairs (#147)
    • Fix editing of 'Shares' in webclient (#162)
    • Fix error when user logged-out and public user configured (#154)
    • No longer ignore the default thumbnail size from the configuration (#165)
    • Fix moving data in webclient tree in Python 3.5 (#170)
    • Handle no 'callback' in request.session (#186)
  • API changes:

    • Add ROI support to paths_to_object (#159)
    • Add Shape support to paths_to_object (#178)
    • Add JSON API support for Experimenters and Groups (#148)
  • Other:

    • Fix render_roi_thumbnail for unset Z/T index (#157)
    • omero-web now requires omero-py 5.7.0
    • Add doc for APPLICATION_SERVER_HOST to settings (#177)
    • Set sign_tags to True by default in .bumpversion.cfg (#176)
    • Fix new flake8 warnings (#174)
    • Add omero-web-docker to release process instructions (#156)

5.6.3 (March 2020)

  • omero.web.root_application: allow "/" to be overridden (#123)
  • Close sessions where user is anonymous but is_valid_public_url is false (#151)

5.6.2 (February 2020)

  • Fix shape_thumbnail using integer division (#137)
  • Use chosen plugin for script UI values (#135)
  • Rating post only (#132)
  • Fix feedback url encode (#131)
  • Script GUI file upload (#128)
  • Script upload (#126)
  • Fix webadmin search firefox (#125)
  • Delete check parent links (#124)
  • Map ann parent ID (#119)
  • Confine projections to no more than 256MiB of raw data (#115)
  • Fix color picker hex input box (#114)
  • Fix and expand "open with" plugin support (#113)
  • Table download (#3)

5.6.1 (January 2020)

  • Quick fix of the show downloads regex (#109)

5.6.0 (January 2020)

  • Remove support for Python 2 (#103)
  • Remove requirement files (#107)
  • Use BytesIO for default Thumbnail (#104)
  • omero-web requires OMERODIR (#100)
  • Ignore OMERO_HOME in settings.py (#98)
  • Better exception handling of custom settings (#94)
  • Add support for extra NGINX server configuration (#90)
  • Fix ROI maks and thumbnails (#92)
  • Fix script result failures (#87)
  • Fix download of multiple images in a zip (#76)
  • Fix race condition while closing tables (#25)
  • Fix omero_ext.path import (#77)
  • Add omero.web.nginx_server_extra_config property (#80)
  • Use cached config.xml in omero.webgateway.getClientSettings (#83)
  • Fix dialogs for thumbnail figure and split-view figure scripts (#73)
  • Loosen version checks to support 5.5 with 5.6 (#32)

API changes

  • OMERO.web now fails to start when <app>.urls fails to import (#79)
  • OMERO.web uses Django 1.11, upgraded from Django 1.8.
  • omeroweb.http renamed to omeroweb.httprsp to avoid import name clashes with Django http.
  • URLs must be referenced by name not path.to.view.method (previously some webgateway URLS lacked a name). For example, instead of {% url 'webgateway.views.render_image' image_id theZ theT %}, use {% url 'webgateway_render_image' image_id theZ theT %}.

5.5.dev2 (August 2019)

  • Improve README
  • Add omeroweb.version
  • Move templates to omeroweb/
  • Bump to omero-py 5.5.1.dev1
  • Extract code from ome/openmicroscopy
  • Make minimal changes for a functioning python setup.py (#1)