Skip to content

Releases: scalableminds/webknossos

23.05.1

02 May 18:41
94df327
Compare
Choose a tag to compare

Fixed

  • Fixed rendering issues on some affected systems that led to "black holes". #7018
  • Added a workaround for a WebGL crash which could appear when a dataset contained many segmentation layers. #6995

23.05.0

25 Apr 11:54
06dce44
Compare
Choose a tag to compare

Highlights

  • Segments can now be removed from the segment list via the context menu. #6944
  • Added support for viewing neuroglancer precomputed segmentations using "compressed segmentation" compression. #6947

Added

  • WEBKNOSSOS screenshots now include a logo in the lower left corner. Users with a paid license can disable this feature in the viewport options in the settings tab on the left side of the screen. #6910
  • Added support for datasets with mixed magnifications (e.g., one layer contains mag 2-2-2 and another contains 2-2-1). #6943
  • Added rendering precomputed meshes with level of detail depending on the zoom of the 3D viewport. This feature only works with version 3 mesh files. #6909
  • Editing the meta data of segments (e.g., the name) is now undoable. #6944
  • Added more icons and small redesigns for various pages in line with the new branding. #6938
  • Added more graphics and branding to job notification emails. #6994
  • Added action button in Team Admin page that links to the User Admin page to edit team members there. #6958

Changed

  • Moved the view mode selection in the toolbar next to the position field. #6949
  • Redesigned welcome toast for new, annonymous users with new branding. #6961
  • When saving annotations, the URL of the webknossos instance is stored in the resulting NML file. #6964

Fixed

  • Fixed unintended dependencies between segments of different volume layers which used the same segment id. Now, using the same segment id for segments in different volume layers should work without any problems. #6960
  • Fixed incorrect initial tab when clicking "Show Annotations" for a user in the user list. Also, the datasets tab was removed from that page as it was the same as the datasets table from the main dashboard. #6957
  • Fixed that unsaved changes were shown when opening an annotation, although there weren't any. #6972
  • Fixed misleading email about successful dataset upload, which was in some cases sent even for unusable datasets. #6977
  • Fixed upload of skeleton annotations with no trees, only bounding boxes, being incorrectly rejected. #6985
  • Fixed that Google Cloud Storage URLs with bucket names containing underscores could not be parsed. #6998
  • Fixed regression that caused public datasets to crash when not being logged in. #7010

23.04.2

14 Apr 07:59
4c69131
Compare
Choose a tag to compare

Fixed

  • Fixed rendering problems in orthogonal when working with nodes that were created in flight or oblique mode. #6978

23.04.1

06 Apr 08:29
91f6036
Compare
Choose a tag to compare

Fixed

  • Fixed missing data during rendering in annotations in which the oblique or flight mode were used before the release of 23.04.0. #6967

23.04.0

28 Mar 08:02
fc656c7
Compare
Choose a tag to compare

Highlights

  • Added email notifications for WK worker jobs. #6918
  • Added support for viewing sharded neuroglancer precomputed datasets. #6920

Added

  • Added support for datasets where layers are transformed individually (with an affine matrix). Transformations can be specified via datasource-properties.json or via JS API (will be ephemeral, then). #6748
  • Added list of all respective team members to the administration page for teams. #6915
  • Added support for uploading zip64 files. #6939

Changed

  • Interpolation during rendering is now more performance intensive, since the rendering approach was changed. Therefore, interpolation is disabled by default. On the flip side, the rendered quality is often higher than it used to be. #6748
  • Updated the styling of the "welcome" screen for new users to be in line with the new branding. #6904
  • Improved Terms-of-Service modal (e.g., allow to switch organization even when modal was blocking the remaining usage of WEBKNOSSOS). #6930
  • Uploads are now blocked when the organization’s storage quota is exceeded. #6893

Fixed

  • Fixed an issue with text hints not being visible on the logout page for dark mode users. #6916
  • Fixed creating task types with a selected preferred mode. #6928
  • Fixed support for rendering of negative floats. #6895
  • Fixed caching issues with webworkers. #6932
  • Fixed download button for annotations which was disabled in some cases. #6931
  • Fixed antd deprecation warning for Dropdown menus. #6898

23.03.1

14 Mar 12:40
c5eea82
Compare
Choose a tag to compare

Added

  • Added support for remote Zarr datasets with a datasource-properties.json as created by the WEBKNOSSOS Python library. #6879

Changed

  • Upgraded antd UI library to v4.24.8 #6865
  • The view mode dropdown was slimmed down by using icons to make the toolbar more space efficient. #6900

Fixed

  • Fixed a bug where N5 datasets reading with end-chunks that have a chunk size differing from the metadata-supplied chunk size would fail for some areas. #6890
  • Fixed potential crash when trying to edit certain annotation properties of a shared annotation. #6892
  • Fixed a bug where merging multiple volume annotations would result in inconsistent segment lists. #6882
  • Fixed a bug where uploading multiple annotations with volume layers at once would fail. #6882
  • Fixed a bug where dates were formatted incorrectly in Voxelytics reports. #6908
  • Fixed a rare bug which could cause an incorrectly initialized annotation so that changes were not saved in the current session. #6914

23.03.0

28 Feb 09:24
71552b0
Compare
Choose a tag to compare

Highlights

  • Remote datasets can now also be streamed from Google Cloud Storage URIs (gs://). #6775
  • Remote volume datasets in the neuroglancer precomputed format can now be viewed in WEBKNOSSOS. #6716
  • Added new mesh-related menu items to the context menu when a mesh is hovered in the 3d viewport. #6813

Added

  • If an annotation that others are allowed to edit is opened, it will now be automatically locked. This prevents conflicts when multiple users try to edit it at the same time. #6819
  • Highlight 'organization owner' in Admin>User page. [#6832](#6832
  • Added OME-TIFF export for bounding boxes. #6838 #6874
  • Added functions to get and set segment colors to the frontend API (api.data.{getSegmentColor,setSegmentColor}). #6853

Changed

  • Limit paid team sharing features to respective organization plans. #6767
  • Rewrite the database tools in tools/postgres to JavaScript and adding support for non-default Postgres username-password combinations. #6803
  • Added owner name to organization page. #6811
  • Remove multiline <TextArea> support from . #6839
  • Improved the performance of the dataset table in the dashboard. #6834
  • Updated the styling and background of login, password reset/change and sign up pages. #6844
  • Replaced date handling and formatting library momentjs with dayjs. #6849

Fixed

  • Fixed saving allowed teams in dataset settings. #6817
  • Fixed log streaming in Voxelytics workflow reports. #6828 #6831
  • Fixed some layouting issues with line breaks in segment list/dataset info tab. #6799
  • Fixed basic auth for exploring remote http datasets. #6866
  • Fixed the layouting in the connectome tab. #6864
  • Fixed that the quick-select and floodfill tool didn't update the segment list. #6867
  • Fixed deprecation warnings for antd' component in Navbar. #6860
  • Fixed that trying to reload a precomputed mesh via context menu could crash webKnossos. #6875

Removed

  • Removed the old Datasets tab in favor of the Dataset Folders tab. #6834

23.02.1

07 Feb 14:26
008a09f
Compare
Choose a tag to compare

Fixed

  • Fixed a benign error message which briefly appeared after logging in. #6810

23.02.0

02 Feb 09:04
a0a255d
Compare
Choose a tag to compare

Highlights

  • Changed branding of WEBKNOSSOS including a new logo, new primary colors, and UPPERCASE name. #6739
  • Precomputed meshes can now be loaded even when a mapping is active (HDF5 or an editable mapping produced by the proofreading tool). The precomputed mesh has to be computed without a mapping for this to work. #6569

Added

  • The target folder of a dataset can now be specified during upload. Also, clicking "Add Dataset" from an active folder will upload the dataset to that folder by default. #6704
  • The storage used by an organization’s datasets can now be measured. #6685

Changed

  • For remote datasets that require authentication, credentials are no longer stored in the respective JSON. #6646
  • Improved performance of opening a dataset or annotation. #6711
  • Redesigned organization page to include more infos on organization users, storage, webKnossos plan and provided opportunities to upgrade. #6602
  • Improves performance for ingesting Voxelytics reporting data. #6732
  • Implements statistics from combined workflow runs in the Voxelytics reporting. #6732
  • Limit paid task/project management features to respective organization plans. 6767
  • The dataset list route GET api/datasets no longer respects the isEditable filter. #6759
  • Upgrade linter to Rome v11.0.0. #6785

Fixed

  • Fixed node selection and context menu for node ids greater than 130813. #6724 and #6731
  • Fixed the validation of some neuroglancer URLs during import. #6722
  • Fixed a bug where deleting a dataset would fail if its representation on disk was already missing. #6720
  • Fixed a bug where a user with multiple organizations could not log in anymore after one of their organization accounts got deactivated. #6719
  • Fixed rare crash in new Datasets tab in dashboard. #6750 and #6753
  • Fixed toggling "Render missing data black" when being logged out. #6772
  • Fixed incorrect loading of precomputed meshes from mesh files that were computed for a specific mapping. #6771
  • Fixed a bug where remote datasets without authentication could not be explored. #6764
  • Fixed deprecation warnings for antd props. #6765
  • Fixed a bug where direct task assignment to a single user would fail. #6777
  • Fixed a bug where the dataset folders view would not list public datasets if the requesting user could not also access the dataset for other reasons, like being admin. #6759
  • Fixed a bug where zarr-streamed datasets would produce (very rare) rendering errors. #6782
  • Fixed a bug where publicly shared annotations were not viewable by users without an account. #6784
  • Fixed proofreading when mag 1 doesn't exist for segmentation layer #6795
  • Fixed that the proofreading tool allowed to split/merge with segment 0 which led to an inconsistent state. #6793

Breaking Changes

  • Changes the storage backend for Voxelytics logging from Elasticsearch to Loki. #6770
  • The dataset list route GET api/datasets no longer respects the isEditable filter. #6759

23.01.0

03 Jan 09:23
Compare
Choose a tag to compare

Highlights

  • Added a new datasets tab to the dashboard which supports managing datasets in folders. Folders can be organized hierarchically and datasets can be moved into these folders. Selecting a dataset will show dataset details in a sidebar. #6591
  • webKnossos is now able to recover from a lost webGL context. #6663
  • Major performance improvements for brushing in coarse magnifications. #6708

Added

  • Added sign in via OIDC. #6534
  • Added the option to search a specific folder in the new datasets tab. #6677
  • The new datasets tab in the dashboard allows multi-selection of datasets so that multiple datasets can be moved to a folder at once. As in typical file explorers, CTRL + left click adds individual datasets to the current selection. Shift + left click selects a range of datasets. #6683

Changed

  • Bulk task creation now needs the taskTypeId, the task type summary will no longer be accepted. #6640
  • Error handling and reporting is more robust now. #6700
  • The Quick-Select settings are opened (and closed) automatically when labeling with the preview mode. That way, bulk labelings with preview mode don't require constantly opening the settings manually. #6706

Fixed

  • Fixed import of N5 datasets. #6668
  • Fixed a bug where it was possible to create invalid an state by deleting teams that are referenced elsewhere. 6664
  • Miscellaneous fixes for the new folder UI. #6674
  • Fixed import of remote datasets with multiple layers and differing resolution pyramid. #6670
  • Fixed broken Get-new-Task button in task dashboard. #6677
  • Fixed access of remote datasets using the Amazon S3 protocol #6679
  • Fixed a bug in line measurement that would lead to an infinite loop. #6689
  • Fixed a bug where malformed json files could lead to uncaught exceptions.#6691
  • Fixed rare crash in publications page. #6700
  • Respect the config value mail.smtp.auth (used to be ignored, always using true) #6692

Removed

Breaking Changes