Skip to content

Releases: scalableminds/webknossos

22.08.0

20 Jul 14:36
Compare
Choose a tag to compare

Highlights

  • Merged the "Shared Annotations" tab into the "Annotations" tab in the user's dashboard. If annotations are shared with you, you can see them in your dashboard. The table can be filtered by owner if you prefer to see only your own annotations. #6230
  • Add new backend API routes for working with annotations without having to provide a 'type' argument. Note that these support stored annotations (Task and Explorational), but do not work for CompoundTask/CompoundProject/CompoundTaskType annotations. For the latter, please use the original route variants with explicit type. #6285

Added

  • Added a warning for invalid volume layer names. The layer names must now be unique among all layers in an annotation and must not contain url encoded special characters. #6289
  • Added optional mappingName parameter to requestRawCuboid datastore route, which allows to directly apply a specified mapping in the backend. #6311
  • Added option to use X-Auth-Token header instead of query parameter in every datastore and tracingstore route. #6312

Changed

  • Changed the name of the volume annotation layer in tasks to be "Volume" instead of "Volume Layer". #6321
  • Dataset managers are now allowed to change dataset team permissions for all teams they are a member of. #6336

Fixed

  • Fixed that zooming out for datasets with very large scale was not possible until the coarsest level. #6304

22.07.0

29 Jun 07:20
a314b6c
Compare
Choose a tag to compare

Highlights

  • Added a image data download speed indicator to the statusbar. On hover a tooltip is shown that show the total amount of downloaded shard data. #6269
  • Provide a UI to download/export a dataset in view-mode. The UI explains how to access the data with the python library. #6283

Added

  • Added a warning for when the resolution in the XY viewport on z=1-downsampled datasets becomes too low, explaining the problem and how to mitigate it. #6255
  • Added the possibility to view and download older versions of read-only annotations. #6274
  • Added a proofreading tool which can be used to edit agglomerate mappings. After activating an agglomerate mapping the proofreading tool can be selected. While the tool is active, agglomerates can be clicked to load their agglomerate skeletons. Use the context menu to delete or create edges for those agglomerate skeletons to split or merge agglomerates. The changes will immediately reflect in the segmentation and meshes. #6195

Changed

  • For the api routes that return annotation info objects, the user field was renamed to owner. User still exists as an alias, but will be removed in a future release. #6250
  • Slimmed the URLs for annotations by removing Explorational and Task. The old URLs are still supported, but will be redirected to the new format. #6208
  • When creating a task from a base annotation, the starting position/rotation and bounding box as specified during task creation are now used and overwrite the ones from the original base annotation. #6249
  • Increased maximum interpolation depth from 8 to 100. #6292

Fixed

  • Fixed that bounding boxes were deletable in read-only tracings although the delete button was disabled. #6273
  • Fixed that (old) sharing links with tokens did not work, because the token was removed during a redirection. #6281

22.06.1

16 Jun 09:32
Compare
Choose a tag to compare

Fixed

  • Fixed that the context menu broke webKnossos when opening it in dataset-view-mode while no segmentation layer was visible. #6259
  • Fixed benign error toast when viewing a public annotation without being logged in. #6271

22.06.0

31 May 09:13
Compare
Choose a tag to compare

Highlights

  • Added a volume interpolation feature. When triggering the interpolation, the current segment id is interpolated between the current slice and the slice which was annotated last. Note that the feature is forbidden for tasks by default, but can be enabled/recommended. The feature can be used via a button in the toolbar or via the shortcut V. #6162 and #6235
  • Removed the feature to copy a segment from the previous/next slice with the V shortcut. Use the new volume interpolation feature instead (also bound to V and available via the toolbar). #6235
  • Selecting "Download" from the annotation actions now opens a new modal, which lets the user select data for download, start TIFF export jobs or copy code snippets to get started quickly with the webKonossos Python Client. #6171
  • Added a long-running job that materializes annotations as datasets. It merges volume annotations with their base segmentation layer and it applies “merger mode” annotations, allowing to agglomerate segments. Access this feature from the layers sidebar. When merger mode is active, an additional button is shown in the tool bar. #6086

Added

  • Added a batching mechanism to the task creation via NML to support uploading more than 100 NMLs at a time. #6216
  • Added support to stream zarr files using the corresponding zarr spec. #6144
  • Added support to stream volume annotations as a zarr data set. #6203
  • Added segmentation layers to the functionality catching the case that more layers are active that the hardware allows. This prevents rendering issue with more than one segmentation layer and multiple color layers. #6211
  • Adding a New Volume Layer via the left border tab now gives the option to restrict resolutions for the new layer. #6229
  • Added Route to get OME-NGFF Headers for a data layer (.zattrs file) following the corresponding spec. #6226
  • Added Route to get OME-NGFF Headers for Volume annotation. #6242

Changed

  • When creating a new annotation with a volume layer (without fallback) for a dataset which has an existing segmentation layer, the original segmentation layer is still listed (and viewable) in the left sidebar. Earlier versions simply hid the original segmentation layer. #6186
  • Changing the visibility of a layer within an annotation does not change the visibility of the layer when viewing the corresponding dataset. #6186
  • While viewing tracings in read-only mode, the options to manipulate the tracing are now disabled. This leads to less confusion as previously the input was silently discarded. #6140.
  • Changed default of dynamicSpaceDirection property to false to avoid confusion. #6162
  • Changed the internal protocol for requesting image data. The zoomStep parameter has been replaced by mag. This increases the datastore API version to 2.0 #6159
  • In annotation list in dashboard, replaced the non-standard word “Trace” by “Open”. #6191
  • Tiff export via webknossos-worker is now allowed for all datasets that a (logged-in) user can see, no longer only for datasets of their own organization. #6219

Fixed

  • Fixed a bug in the task creation, where creation for some tasks with initial volume data would fail. #6178
  • Fixed a rendering bug which could cause an incorrect magnification to be rendered in rare scenarios. #6029
  • Fixed a bug which could cause a segmentation layer's "ID mapping" dropdown to disappear. #6215
  • Fixed the 3d viewport for datasets with low voxel resolution by making the camera far clipping adaptive to the dataset extent. #6221.
  • Fixed a non-critical error message when resizing the browser window while webKnossos loaded a dataset or annotation. #6247

22.05.1

29 Apr 12:36
43f7cbf
Compare
Choose a tag to compare

Fixed

  • Fixed applying recommended settings when starting a task which provides recommended settings. #6175

Removed

  • Removed the option to download sample-datasets. To explore webKnossos, use the public sample datasets on webknossos.org. #6151

22.05.0

29 Apr 12:02
b6ecd8c
Compare
Choose a tag to compare

Highlights ✨

  • The mouse cursor now changes appearance to indicate the currently selected annotation tool #6132

Changed

  • Various changes to the Dataset table in the dashboard #6131:
    • Renamed "Allowed Teams" column to "Access Permissions".
    • Add filter functionality to "Access Permissions" column to filter for public datasets.
    • Removed isActive and isPublic columns to save screen space.
    • Changed data layer entries to display layer names instead of categories, e.g. "color" --> "axons".
  • Moved the list of "user with access to the selected dataset" from the dashboard to the respective dataset's settings (Sharing Tab). #6166
  • Sped up initial requests for remote zarr dataset by using asynchronous caching. #6165

Fixed

  • Fixed a bug that led to an error when drag-'n'-dropping an empty volume annotation in the dataset view. #6116
  • Fixed rare callstack overflow when annotating large areas. #6076
  • Fixed the "Copy Slice" shortcut (v and shift + v) in resolutions other than the most detailed one. #6130
  • Fixed a bug where dataset tags with spaces would be automatically wrapped in quotes. #6159
  • Fixed a bug where during dataset upload, un-sorted anisotropic mags in the datasource-properties.json could lead to errors. #6167

Removed

  • Removed the functionality to unlink the fallback layer from an existing segmentation layer. Either create an annotation without fallback layer or from within an annotation with a fallback layer, create a new volume layer, instead. #6146

22.04.0

23 Mar 16:22
Compare
Choose a tag to compare

Highlights ✨

  • The visible meshes are now included in the link copied from the "Share" modal or the "Share" button next to the dataset position. They are automatically loaded for users that open the shared link. #5993
  • Added a new "Connectome Tab" which can be used to explore connectomes by visualizing neurites and their synaptic connections. Connectome files need to be placed in a connectomes folder inside of the respective segmentation layer. It is possible to craft links that automatically load specific agglomerates and their synapses when openend. For more information refer to https://docs.webknossos.org/webknossos/sharing.html#sharing-link-format. #5894

Added

  • Added a context-menu option when right-clicking on skeleton trees to hide/show all other trees but the selected one. Great for inspecting a single tree in isolation. Identical to keyboard shortcut "2". #6102
  • Added support for reading Zarr image data. #6019

Changed

  • The maximum brush size now depends on the available magnifications. Consequentially, one can use a larger brush size when the magnifications of a volume layer are restricted. #6066
  • Improved stability and speed of volume annotations when annotating large areas. #6055
  • In dataset upload, linking layers of existing datasets is no longer restricted to public datasets. #6097
  • Deactivating users with currently active tasks is no longer allowed. #6099

Fixed

  • Fixed a bug that led to crashing the layer settings once the icon for the downsample modal was clicked. #6058
  • Fixed a bug where toggling between not archived and archived annotations in the "My Annotation" of the dashboard led to inconsistent states and duplicates of annotations. #6058
  • Fixed a bug where deactivated users would still be listed as allowed to access the datasets of their team. #6070
  • Fixed occasionally "disappearing" data. #6055
  • Fixed a bug where remote-origin headers were omitted in error case. #6098
  • Increased the timeouts for some internal operations like downsampling volume annotations. #6103
  • Fixed a bug where there was a suggested change in the datasource-config.json was shown for resolution 1 instead of [1,1,1] or vice-versa. #6104

Removed

  • The previously disabled Import Skeleton Button has been removed. The functionality is available via the context menu for datasets with active ID mappings. #6073
  • Removes experimental (and hidden) automatic brushing feature. Consequentially, the corresponding feature flag autoBrushReadyDatasets is not used, anymore. #6107

22.03.0

22 Feb 14:30
58fbb19
Compare
Choose a tag to compare

Highlights ✨

  • Added experimental min-cut feature to split a segment in a volume annotation with two seeds. #5885
  • Added a button next to the histogram which adapts the contrast and brightness to the currently visible data. #5961
  • Viewport scale bars are now dynamically adjusted to display sensible values. #5418

22.02.0

24 Jan 13:32
Compare
Choose a tag to compare

Highlights ✨

  • Added the possibility to add additional volume layers to an existing annotation via the left sidebar. #5881

22.01.0

04 Jan 15:10
Compare
Choose a tag to compare

Highlights ✨

  • Added tagging support for datasets. #5832