You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* docs:
Split cells via Min Cut (#5885)
Clean up backend util package (#6048)
Guard against empty saves (#6052)
Time tracking: Do not fail on empty timespans list (#6051)
Fix clip button changing position (#6050)
Include ParamFailure values in error chains (#6045)
Fix non-32-aligned bucket requests (#6047)
Don't enforce save state when saving is triggered by a timeout and reduce tracing layout analytics event count (#5999)
Bump cached-path-relative from 1.0.2 to 1.1.0 (#5994)
Volume annotation download: zip with BEST_SPEED (#6036)
Sensible scalebar values (#6034)
Faster CircleCI builds (#6040)
move to Google Analytics 4 (#6031)
Fix nightly (fix tokens, upgrade puppeteer) (#6032)
Add neuron reconstruction job backend and frontend part (#5922)
Allow uploading multi-layer volume annotations (#6028)
- Viewport scale bars are now dynamically adjusted to display sensible values. [#5418](https://github.com/scalableminds/webknossos/pull/6034)
14
15
- Added the option to make a segment's ID active via the right-click context menu in the segments list. [#5935](https://github.com/scalableminds/webknossos/pull/6006)
15
16
- Added a button next to the histogram which adapts the contrast and brightness to the currently visible data. [#5961](https://github.com/scalableminds/webknossos/pull/5961)
16
17
- Running uploads can now be cancelled. [#5958](https://github.com/scalableminds/webknossos/pull/5958)
18
+
- Added experimental min-cut feature to split a segment in a volume tracing with two seeds. [#5885](https://github.com/scalableminds/webknossos/pull/5885)
19
+
- Annotations with multiple volume layers can now be uploaded. (Note that merging multiple annotations with multiple volume layers each is not supported.) [#6028](https://github.com/scalableminds/webknossos/pull/6028)
20
+
- Decrease volume annotation download latency by using a different compression level. [#6036](https://github.com/scalableminds/webknossos/pull/6036)
17
21
18
22
### Changed
19
23
- Upgraded webpack build tool to v5 and all other webpack related dependencies to their latest version. Enabled persistent caching which speeds up server restarts during development as well as production builds. [#5969](https://github.com/scalableminds/webknossos/pull/5969)
20
24
- Improved stability when quickly volume-annotating large structures. [#6000](https://github.com/scalableminds/webknossos/pull/6000)
21
25
- The front-end API `labelVoxels` returns a promise now which fulfills as soon as the label operation was carried out. [#5955](https://github.com/scalableminds/webknossos/pull/5955)
26
+
- Changed that webKnossos no longer tries to reach a save state where all updates are sent to the backend to be in sync with the frontend when the save is triggered by a timeout. [#5999](https://github.com/scalableminds/webknossos/pull/5999)
22
27
- When changing which layers are visible in an annotation, this setting is persisted in the annotation, so when you share it, viewers will see the same visibility configuration. [#5967](https://github.com/scalableminds/webknossos/pull/5967)
23
28
- Downloading public annotations is now also allowed without being authenticated. [#6001](https://github.com/scalableminds/webknossos/pull/6001)
24
29
- Downloaded volume annotation layers no longer produce zero-byte zipfiles but rather a valid header-only zip file with no contents. [#6022](https://github.com/scalableminds/webknossos/pull/6022)
25
30
- Changed a number of API routes from GET to POST to avoid unwanted side effects. [#6023](https://github.com/scalableminds/webknossos/pull/6023)
- Migrated to Google Analytics 4. [#6031](https://github.com/scalableminds/webknossos/pull/6031)
27
33
28
34
### Fixed
29
35
- Fixed volume-related bugs which could corrupt the volume data in certain scenarios. [#5955](https://github.com/scalableminds/webknossos/pull/5955)
30
36
- Fixed the placeholder resolution computation for anisotropic layers with missing base resolutions. [#5983](https://github.com/scalableminds/webknossos/pull/5983)
31
37
- Fixed a bug where ad-hoc meshes were computed for a mapping, although it was disabled. [#5982](https://github.com/scalableminds/webknossos/pull/5982)
32
38
- Fixed a bug where volume annotation downloads would sometimes contain truncated zips. [#6009](https://github.com/scalableminds/webknossos/pull/6009)
33
-
39
+
- Fixed a bug where downloaded multi-layer volume annotations would have the wrong data.zip filenames. [#6028](https://github.com/scalableminds/webknossos/pull/6028)
40
+
- Fixed a bug which could cause an error message to appear when saving. [#6052](https://github.com/scalableminds/webknossos/pull/6052)
- The config field `googleAnalytics.trackingId` needs to be changed to [GA4 measurement id](https://support.google.com/analytics/answer/10089681), if used.
@@ -64,7 +70,10 @@ class AnnotationIOController @Inject()(
64
70
value =
65
71
"""Upload NML(s) or ZIP(s) of NML(s) to create a new explorative annotation.
66
72
Expects:
67
-
- As file attachment: any number of NML files or ZIP files containing NMLs, optionally with at most one volume data ZIP referenced from an NML in a ZIP
73
+
- As file attachment:
74
+
- Any number of NML files or ZIP files containing NMLs, optionally with volume data ZIPs referenced from an NML in a ZIP
75
+
- If multiple annotations are uploaded, they are merged into one.
76
+
- This is not supported if any of the annotations has multiple volume layers.
68
77
- As form parameter: createGroupForEachFile [String] should be one of "true" or "false"
69
78
- If "true": in merged annotation, create tree group wrapping the trees of each file
70
79
- If "false": in merged annotation, rename trees with the respective file name as prefix""",
0 commit comments