-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lincbrain WebKNOSSOS upstream sync #15
base: master
Are you sure you want to change the base?
Commits on Jun 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f115fd - Browse repository at this point
Copy the full SHA 8f115fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c9d7c9 - Browse repository at this point
Copy the full SHA 1c9d7c9View commit details -
Improve mobile support of views (scalableminds#7876)
* make login, registration and forgot password view more responsive to mobile devices - includes adding a link back to login for password reset view * make dashboard dataset view less awful * add changelog entry
Configuration menu - View commit details
-
Copy full SHA for 13151c8 - Browse repository at this point
Copy the full SHA 13151c8View commit details -
Include documentation for local development and deployment specific t…
…o LINC
Aaron Kanzer authored and Aaron Kanzer committedJun 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 95b1d24 - Browse repository at this point
Copy the full SHA 95b1d24View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 12, 2024 Configuration menu - View commit details
-
Copy full SHA for d16e6ac - Browse repository at this point
Copy the full SHA d16e6acView commit details -
Include sample script for using Python
Aaron Kanzer authored and Aaron Kanzer committedJun 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 9d28671 - Browse repository at this point
Copy the full SHA 9d28671View commit details
Commits on Jun 13, 2024
-
Mapping in default view config (scalableminds#7858)
* allow viewing a mapping * WIP: enable setting default active mappings in default view configuration * add default active mapping to default view configuration - add config settings to dataset settings default view config tab - auto load initial default mapping * fix bottom margin of layer settings - was broken in view mode with multiple segmentation layers; the "Save View Config..." Button had no spacing to towards * fix having the mapping settings enabled for layers with default mapping * WIP: move default mapping store proeprty to dataset layer config - undo moving mapping selection to a shared component * moved default active mapping from separate select to view config layer config - Also added validation check whether the mapping exists in the dataset view config settings * allow saving no default active mapping from view mode & model init to new dataset config version * rename defaultMapping to mapping * cache available mappings fetched from backend when checking config in dataset settings * remove logging statements * clean up * add changelog entry * apply pr feedback
Configuration menu - View commit details
-
Copy full SHA for 7b95132 - Browse repository at this point
Copy the full SHA 7b95132View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 37d1b20 - Browse repository at this point
Copy the full SHA 37d1b20View commit details
Commits on Jun 14, 2024
-
Fix animation modal color layer validation (scalableminds#7882)
* fix animation modal color layer validation * changelog * rename variable * apply pr feedback * improve error message of uint24 layers in animation modal --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f86b4f0 - Browse repository at this point
Copy the full SHA f86b4f0View commit details
Commits on Jun 17, 2024
-
Validate animation job bounding box (scalableminds#7883)
* validate BB size to be larger then 0 * changelog * appy PR feedback
Configuration menu - View commit details
-
Copy full SHA for bd4385c - Browse repository at this point
Copy the full SHA bd4385cView commit details
Commits on Jun 18, 2024
-
Start Job Modal Improvements (scalableminds#7879)
Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a827f2e - Browse repository at this point
Copy the full SHA a827f2eView commit details -
default state wording to indicate loading (scalableminds#7884)
* default state wording to indicate loading * update nml tests --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ccfc1a9 - Browse repository at this point
Copy the full SHA ccfc1a9View commit details -
Remove wkw datasource suggestions (scalableminds#7697)
* Remove suggestion route * Remove WKWDataFormat * Lint * wip remove in frontend * unify readInboxDataSource * remove datasource suggestion - but keep isEditMode prop due to onboarding process needing this prop * remove left over code line linking to dataset import and clean up code * remove unused imports in backend * always show edit settings for datasets the user can edit * remove unused type * er-add dataset actions (show error & delete dataset) for broken datasets in dataset table * adapt wording in messages * add changelog entry * update migrationguide,changelog,docs --------- Co-authored-by: Florian M <[email protected]> Co-authored-by: Michael Büßemeyer <[email protected]> Co-authored-by: Florian M <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5bf95c8 - Browse repository at this point
Copy the full SHA 5bf95c8View commit details -
Combine custom names of merged agglomerates & transfer custom name to…
… split-off segments (scalableminds#7877) * combine custom names of merged agglomerates & transfer custom name to split off segment * add changelog entry * also keep custom name in split from all neighbors action * Update CHANGELOG.unreleased.md Co-authored-by: Philipp Otto <[email protected]> --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c36b647 - Browse repository at this point
Copy the full SHA c36b647View commit details
Commits on Jun 19, 2024
-
Send baseMappingName when forwarding FullMeshRequest from TS to DS (s…
…calableminds#7887) * correctly use base mapping in FullMeshRequest when forwarding from TS to DS * changelog --------- Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf59ad0 - Browse repository at this point
Copy the full SHA cf59ad0View commit details -
Fix dataset composition when only one dataset is used (scalableminds#…
…7889) * Fix dataset composition when only one dataset is used * update changelog
Configuration menu - View commit details
-
Copy full SHA for 514b8d5 - Browse repository at this point
Copy the full SHA 514b8d5View commit details
Commits on Jun 20, 2024
-
Merge branch 'master' into ak-dev
Aaron Kanzer authored and Aaron Kanzer committedJun 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 3142c5e - Browse repository at this point
Copy the full SHA 3142c5eView commit details -
refine docs for local cli usage
Aaron Kanzer authored and Aaron Kanzer committedJun 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 6e5e613 - Browse repository at this point
Copy the full SHA 6e5e613View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 20, 2024 Configuration menu - View commit details
-
Copy full SHA for 80a6c84 - Browse repository at this point
Copy the full SHA 80a6c84View commit details
Commits on Jun 21, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Jun 21, 2024 Configuration menu - View commit details
-
Copy full SHA for 3f9d97e - Browse repository at this point
Copy the full SHA 3f9d97eView commit details
Commits on Jun 24, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 8898c95 - Browse repository at this point
Copy the full SHA 8898c95View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 721dc5d - Browse repository at this point
Copy the full SHA 721dc5dView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for d0f3087 - Browse repository at this point
Copy the full SHA d0f3087View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for a46253a - Browse repository at this point
Copy the full SHA a46253aView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 79a1335 - Browse repository at this point
Copy the full SHA 79a1335View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for bf82413 - Browse repository at this point
Copy the full SHA bf82413View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 02bf4b6 - Browse repository at this point
Copy the full SHA 02bf4b6View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 7f4ebf4 - Browse repository at this point
Copy the full SHA 7f4ebf4View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 24, 2024 Configuration menu - View commit details
-
Copy full SHA for bb23a3f - Browse repository at this point
Copy the full SHA bb23a3fView commit details
Commits on Jun 25, 2024
-
Support other units than nm for datasets (scalableminds#7783)
* WIP: adding unit setting to datasource settings * WIP: backend: voxel size as object * WIP: Adding unit to dataset scale [ci skip] - make keep the base unit internally to nm - use configured unit for 3d space / voxel space - WIP: post fix all relevant function with Nm or Vx depending on their unit to make this as explicit as possible * finish migrating to new datasetscale format [ci skip] - current state: broken; nothing is rendered * adjust nml schema to backend changes * Fix initial dataset loading with scale in mircometers - add a lot of debugging output for testing [ci skip] * Fix td viewport camera init ( calulate in datasource unit not always in nm) - [ci skip] - Dont ignore far plane calculation * undo accidental semantic change * support conversion between larger and smaller units in 1d-3d - Full support for uncommon units is missing for 2d and 3d * format 1d length units in datasource unit to avoid precision loss * WIP: Support formatting for 2d and 3d values without always converting to nm [ci skip] * unify format function to work with multi dimensional values and not only in 1d && fix lots of tests [ci skip] * finish writing more tests for format utils * include all unit format in the datasource json validation in the frontend * Add support to convert to cm - WIP: Fix tests now that cm is supported * Add tests for uncommon units [ci skip] * rename "datasourceUnit" to "unit" everywhere * WIP: remove complex tests and add example based tests [ci skip] * add more format utils tests and fix some tests * fix / remove introduced todos of this pr * remove debugging console.logs * fix datasets e2e test * redo: use shorter decimals in scalebar * WIP: voxel unit support backend * fix vx distance calculation of shortest path between nodes * improve previous vx length calculation fix * use voxel size unit in more spots * schema, evolutions * snapshots * rename LengthUnit to Unit in frontend * further clean up of frontend code * more code cleanup frontend * update datasource json frontend validation * add changelog entry * log warning in case a mesh is loaded whose scale does not match the dataset's scale * bump api version to 7, drop 1 and 2 * document that ad-hoc meshing uses voxel size factor only * unused imports * WIP: use ngff units during explore * read ngff voxel size unit during explore * implement backend pr feedback part 1 * update nml spec snapshot * report unit in ngff streaming. change composeRequest to expect full voxel size with unit * format * unused import * Fix uploading zipped tiff (should set needsConversion=true) * changelog * rephrase code comment * WIP apply feedback * Add unit to params of wkw conversion job for dataset upload * apply pr feedback * fix adhoc mesh computation * rename datasetScale to voxelSize in frontend And remove datasetScale/voxelSize uniform from shaders as it was unused * power-of-two check on all mag dimensions * adapt voxelSize to nanometer for worker for now * use term REST API in changelog after all * use long lengthUnit names as default format * snapshots * migrate frontend to use long unit names except for format utils * rename UnitShortMap to LongUnitToShortUnitMap * fix flycam reducer tests --------- Co-authored-by: Florian M <[email protected]> Co-authored-by: Florian M <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b6930e5 - Browse repository at this point
Copy the full SHA b6930e5View commit details -
Update to Typescript v5.5.0 (scalableminds#7878)
* update to Typescript v5.5.0 * update typescript to version 5.5.x * changelog * apply PR feedback * fix formatting
Configuration menu - View commit details
-
Copy full SHA for 4d10869 - Browse repository at this point
Copy the full SHA 4d10869View commit details -
Revert "Support other units than nm for datasets (scalableminds#7783)" (
scalableminds#7896) This reverts commit b6930e5.
Configuration menu - View commit details
-
Copy full SHA for f874f68 - Browse repository at this point
Copy the full SHA f874f68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15997f6 - Browse repository at this point
Copy the full SHA 15997f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b89a57 - Browse repository at this point
Copy the full SHA 5b89a57View commit details -
mark json mappings as deprecated in docs (scalableminds#7901)
* mark json mappings as deprecated in docs * undo changes in application.conf
Configuration menu - View commit details
-
Copy full SHA for c50a818 - Browse repository at this point
Copy the full SHA c50a818View commit details -
bump backup docs and fossildb reference
Aaron Kanzer authored and Aaron Kanzer committedJun 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 8100cba - Browse repository at this point
Copy the full SHA 8100cbaView commit details
Commits on Jun 26, 2024
-
Fix not being able to save dataset settings (scalableminds#7903)
* fix not being able to save dataset settings due to diffing object with undefined resulting in an access error * add changelog entry
Configuration menu - View commit details
-
Copy full SHA for 5101e65 - Browse repository at this point
Copy the full SHA 5101e65View commit details -
Improve case handling of segment group child mesh visibility options (s…
…calableminds#7890) * improve case handling of segment group child mesh visibility changing options * remove "All" from menu item text * add changelog entry * Update frontend/javascripts/oxalis/view/right-border-tabs/segments_tab/segments_view.tsx Co-authored-by: Philipp Otto <[email protected]> * apply pr feedback --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ea06434 - Browse repository at this point
Copy the full SHA ea06434View commit details -
Fix progress bar in brain spinner (scalableminds#7904)
* Fix progress bar in brain spinner * fix typo in CSS var --------- Co-authored-by: Tom Herold <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f057c94 - Browse repository at this point
Copy the full SHA f057c94View commit details -
include domain value in cookies
Aaron Kanzer authored and Aaron Kanzer committedJun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for cdc477f - Browse repository at this point
Copy the full SHA cdc477fView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 5696c2f - Browse repository at this point
Copy the full SHA 5696c2fView commit details
Commits on Jun 27, 2024
-
ensure all children groups have a newVisibleMap entry in segments tab…
… in getDerivedStateFromProps (scalableminds#7905)
Configuration menu - View commit details
-
Copy full SHA for 0e67ece - Browse repository at this point
Copy the full SHA 0e67eceView commit details -
Second Try: Support other units than nm for datasets (scalableminds#7899
) * Revert "Revert "Support other units than nm for datasets (scalableminds#7783)" (scalableminds#7896)" This reverts commit f874f68. * always pass short unit version to findBestUnitForFormatting * in zarr streaming served datasource-properties.json, use old voxel size format * make typing for UnitDimension / findBestUnitForFormatting more strict * make type of unit param for adjustUnitToDimension more restrictive --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 876971d - Browse repository at this point
Copy the full SHA 876971dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a07571 - Browse repository at this point
Copy the full SHA 0a07571View commit details
Commits on Jul 3, 2024
-
(Re-)Center login forms [not urgent] (scalableminds#7909)
* center login forms * add changelog entry * proposal: stlye "try logging in" page like regular login page --------- Co-authored-by: Tom Herold <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 641c88d - Browse repository at this point
Copy the full SHA 641c88dView commit details
Commits on Jul 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b866aef - Browse repository at this point
Copy the full SHA b866aefView commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb109d4 - Browse repository at this point
Copy the full SHA bb109d4View commit details
Commits on Jul 10, 2024
-
Url based remote dataset import (scalableminds#7844)
* WIP pass through url param as default value to form and start to validate * auto fill URI form * WIP: try to submit second form * WIP: parse default dataset name from url * fix setting name * WIP: add hook to automatically store dataset * WIP: automatically submit second form * start to extract post upload modal * WIP: automatically import dataset * automatically store remote DS in happy path! * keep search params when redirecting back after required login * overlay brain spinner * clean up code a bit * remove console log * remove hook and use callback instead * fix theming of pw input * implement encoding and hash for remote dataset url * add tests for hash function * reroute to existing dataset * WIP: split URL better and set right DS name * pass through the successful url to DatasetAddRemoteView * improve regex * change text if we are in url import * clean up code * add changelog * WIP: address review * address review 2/2 * remove outdated comments from other PR * improve base62 encoding * add more test cases for base62 encoding * improve interface of onSuccess method and remove some obsolete null checks for url
Configuration menu - View commit details
-
Copy full SHA for a58a78e - Browse repository at this point
Copy the full SHA a58a78eView commit details
Commits on Jul 11, 2024
-
Segment name in contextmenu of dataviewport (scalableminds#7920)
* show segment name in context menu * long and short segment names * segment id and name in one line * Revert "segment id and name in one line" This reverts commit d4cbde4. * always truncate name to 20 letters * small code improvements * add changelog * remove emtpy line
Configuration menu - View commit details
-
Copy full SHA for e8d5ea3 - Browse repository at this point
Copy the full SHA e8d5ea3View commit details
Commits on Jul 12, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Jul 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 9c2d87a - Browse repository at this point
Copy the full SHA 9c2d87aView commit details
Commits on Jul 13, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Jul 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 23dfc99 - Browse repository at this point
Copy the full SHA 23dfc99View commit details
Commits on Jul 16, 2024
-
Only show wrong mesh scale warning in console if not matching to any …
…segmentation layer resolution (scalableminds#7921) * check for any matching resolution of the active segmentation layer before showing mesh scale mismatch error in console * add changelog entry
Configuration menu - View commit details
-
Copy full SHA for d47fcff - Browse repository at this point
Copy the full SHA d47fcffView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jul 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 778bd3e - Browse repository at this point
Copy the full SHA 778bd3eView commit details
Commits on Jul 17, 2024
-
Bounding Box tool improvements (scalableminds#7892)
* enforce default newly create bounding boxes to be within dataset bounds * add first version bounding box moving * move bounding box by global data to be zoom independent * move bbox on ctrl / meta * add changelog entry * in case newly create bbox is outside of dataset bounds * add move hint to statusbar on ctrl pressed * use move mouse curser when in bbox tool and ctrl / meta is pressed * remove messages files * remove accidental pushed changes
Configuration menu - View commit details
-
Copy full SHA for 93314fe - Browse repository at this point
Copy the full SHA 93314feView commit details -
Minor upgrades for backend dependencies, scala, sbt, run codespell (s…
…calableminds#7922) * Minor upgrades for backend dependencies, run codespell * changelog * bump scala and sbt --------- Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f2eb10 - Browse repository at this point
Copy the full SHA 9f2eb10View commit details -
Filter webgl context loss / isTrusted errors (scalableminds#7926)
* filter webgl context loss / isTrusted errors * fix that WebGLContextLost error should be logged instead of serialized isTrusted msg
Configuration menu - View commit details
-
Copy full SHA for 98e70d5 - Browse repository at this point
Copy the full SHA 98e70d5View commit details
Commits on Jul 18, 2024
-
Add max timeout for chunks in resumable upload and misc tweaks (scala…
…bleminds#7932) * add max timeout for chunks in resumable upload; use floor for rounding progress; tweak listed supported extensions * update changelog * remove rogue 'import' from UI * Update frontend/javascripts/admin/admin_rest_api.ts Co-authored-by: Florian M <[email protected]> --------- Co-authored-by: Florian M <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for afb4f88 - Browse repository at this point
Copy the full SHA afb4f88View commit details -
Include fossildb backup cronjob script
Aaron Kanzer authored and Aaron Kanzer committedJul 18, 2024 Configuration menu - View commit details
-
Copy full SHA for 7be2c24 - Browse repository at this point
Copy the full SHA 7be2c24View commit details
Commits on Jul 22, 2024
-
Forbid editing other orga’s public annotations (scalableminds#7923)
* Forbid editing other orgas public annotations * changelog
Configuration menu - View commit details
-
Copy full SHA for a0542e6 - Browse repository at this point
Copy the full SHA a0542e6View commit details -
Recursive exploration of remote datasets (scalableminds#7912)
* WIP: Add recursive exporation of remote s3 layer * WIP: finish first version of recursive exploration of remote s3 layer * WIP: add gcs support * WIP: add gcs support * WIP: run explorers in parallel on same subdirectory * Code clean up (mainly extracted methods) * add local file system exploration * do not include mutableReport in requests regarding the local file system * add missing override of listDirectory of MockDataVault * some cleanup * add command to build backend parts like in CI to be ablte to detect errors before pushing * clean up code * format backend code * update docs to mention recursive exploration * add changelog entry * apply some feedback * apply some feedback; Mainly extract methods in ExploreRemoteLayerService.scala * Only let explorers of simple dataset formats explore for additional layers in sibling folders - And remove exploration of sibling folders to find additional layers * apply pr feedback * restore accidentally deleted changelog entry
Configuration menu - View commit details
-
Copy full SHA for d08affc - Browse repository at this point
Copy the full SHA d08affcView commit details
Commits on Jul 23, 2024
-
Fix CI / Pin dockerfile to eclipse-temurin:21-jammy (scalableminds#7937)
* pin dockerfile to eclipse-temurin:21-jammy so that ubuntu 22.04 is used (libdraco4 is only published for that) * also update docker files for tracing and datastore
Configuration menu - View commit details
-
Copy full SHA for 5e2fb23 - Browse repository at this point
Copy the full SHA 5e2fb23View commit details -
Add option to expand and collapse all children of segment group (scal…
…ableminds#7911) * WIP: add option to expand and collable all children of segment group * recursively open subgroups * adjust icon, label and expand all groups on default * WIP: add two menu entries * add two menu entries and hide/show them as useful * remove comments * only collapse subgroups * remove unnecessary types and extract groupid to key conversion to method * avoid multiple calculations to get children * only add group itself to expanded if it is collapsed * add changelog * address review
Configuration menu - View commit details
-
Copy full SHA for b588729 - Browse repository at this point
Copy the full SHA b588729View commit details
Commits on Jul 24, 2024
-
add yarn/dbtool command insert-local-datastore (scalableminds#7944)
* add yarn/dbtool command insert-local-datastore * typo * fix typo
Configuration menu - View commit details
-
Copy full SHA for 3ec2977 - Browse repository at this point
Copy the full SHA 3ec2977View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3e975f - Browse repository at this point
Copy the full SHA e3e975fView commit details -
Save expanded/collapsed state of segment groups (scalableminds#7928)
* WIP: add option to expand and collapse all children of segment group * recusively open subgroups * add two menu entries and hide/show them as useful * remove comments * WIP: move expanded groups to store * WIP: allow expanding and collapsing groups again * keep state of collapsed or expanded subgroups if parents is collapsed * remove comments etc * improve comments * dont use treedata any more * persist expanded state of segment groups * fix bug that root group expansion collapsed everything * fix bug that groups are collapsed upon subgroup expansion * hopefully improve performance by updating only in getDerivedStateFromProps * improve some comments and var names, lint * improve performance * WIP: address review * add changelog * lint * add comment and rename method --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c996ec2 - Browse repository at this point
Copy the full SHA c996ec2View commit details -
Update Annotations to be public by default
Aaron Kanzer authored and Aaron Kanzer committedJul 24, 2024 Configuration menu - View commit details
-
Copy full SHA for e0114ce - Browse repository at this point
Copy the full SHA e0114ceView commit details -
update dockerfiles to find libdraco4 in CI
Aaron Kanzer authored and Aaron Kanzer committedJul 24, 2024 Configuration menu - View commit details
-
Copy full SHA for 4e06104 - Browse repository at this point
Copy the full SHA 4e06104View commit details -
Prevent data corruption before saving (scalableminds#7945)
* detect redundant savequeue entries and escalate to an error to prevent data corruption * provoke redundant saves by spawning setup saga twice * temporarily disable some CI checks * add UPDATE_TEMPORARY_SETTING to blacklist for action logging * Revert "temporarily disable some CI checks" This reverts commit e121983.
Configuration menu - View commit details
-
Copy full SHA for e68db59 - Browse repository at this point
Copy the full SHA e68db59View commit details
Commits on Jul 25, 2024
-
Avoid object creation when segment groups are collapsed/expanded (sca…
…lableminds#7947) * avoid object creation when segment groups are collapsed/expanded * set isExpanded to shouldBeExpanded
Configuration menu - View commit details
-
Copy full SHA for 4a57f05 - Browse repository at this point
Copy the full SHA 4a57f05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87cad55 - Browse repository at this point
Copy the full SHA 87cad55View commit details
Commits on Jul 26, 2024
-
Fix error reporting for unhandled rejections (scalableminds#7946)
* the error reporting of unhandled rejections was buggy which led to too much aggregation in airbrake * temporarily disable some CI checks * revert not-on-master.sh changes
Configuration menu - View commit details
-
Copy full SHA for 59bc66e - Browse repository at this point
Copy the full SHA 59bc66eView commit details -
log bucket loading errors as error, not debug (scalableminds#7951)
an error is an error is an error
Configuration menu - View commit details
-
Copy full SHA for baa3273 - Browse repository at this point
Copy the full SHA baa3273View commit details
Commits on Jul 29, 2024
-
Show clicked Bounding Box in BB-Tab (scalableminds#7935)
* add first version of bbox highlighting via left click in viewports * auto scroll active bbox into view upon change * also highlight bbox when modified or created * add changelog entry * apply feedback & refactor bounding box highlighting mechanism
Configuration menu - View commit details
-
Copy full SHA for 78a4974 - Browse repository at this point
Copy the full SHA 78a4974View commit details -
Lower z-index for "Remove layer" trashcans in remote dataset import (s…
…calableminds#7954) * lower z-index for trashcans in remote dataset import * add changelog
Configuration menu - View commit details
-
Copy full SHA for 79a8e2d - Browse repository at this point
Copy the full SHA 79a8e2dView commit details -
Auto-expand relevant groups when focussing segment (scalableminds#7950)
* expand segment group if the are collapsed and one of their children is focused * always expand root group in segments tab * hide switcher icon for root group * add root to expanded groups again * add changelog entry * address review: initialize pathToRoot as Set * rename method
Configuration menu - View commit details
-
Copy full SHA for 1333f7e - Browse repository at this point
Copy the full SHA 1333f7eView commit details
Commits on Jul 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 44007eb - Browse repository at this point
Copy the full SHA 44007ebView commit details -
Add team as default during annotation creation
Aaron Kanzer authored and Aaron Kanzer committedJul 30, 2024 Configuration menu - View commit details
-
Copy full SHA for c5d71f8 - Browse repository at this point
Copy the full SHA c5d71f8View commit details
Commits on Jul 31, 2024
-
In Proofreading, Load Oversegmentation, Perform Merges Eagerly in Fro…
…ntend (scalableminds#7654) * add datastore route to list all agglomerate ids * remove unused file access * types * Apply hdf5 mappings in frontend [WIP] * Fix segment and agglomerate id mixup in proofreading saga * add route to tracingstore * edit mapping after merge and set it in redux store * Fix mapping initialization * WIP: implement split in frontend * Only load subset of mapping for segments visible 5s after page load * small fix * cleanup, time measurements, throttle mapping requests to 500ms -> currently too laggy * Update redux-saga to use throttle with effectChannels * Only refresh mapping if bucket data changed. Fix partial mapping updates after master merge. * Fix how proofreading actions update the mapping in the frontend * disable most ci checks * misc improvements * refine shouldUseDataStore logic * fix type error * fix some type errors * fix more type errors * use NumberLike type for number and bigint at various places * more NumberLike usages * fix lots of typescript errors (related to bigint and to redux) * fix more type errors * fix the last type errors * restore proper NumberLike definition and fix remaining type errors * remove unused imports * fix race condition which could cause mapping to not be properly initialized upon reload * only pass isCentered instead of centeredSegmentId to SegmentListItems * fix react warning when closing context menu for the first time * add debug code for rare scenario where segment id is not an integer * fix TS error * fix that hovered unmapped segment id would not update sometimes * avoid two map look ups * add dryUpdate step before saving proofreading update actions * undo provoking the error * make selective segment visibility in proofreading an option * fix NaN value after mapping unknown segment key * avoid parallel executions of updateHdf5Mapping and also cancel updateHdf5Mapping if wk enters a busy state to avoid using outdated values * always compare known segment ids to newest mapping instead of 'previous' one that isn't updated when doing proofreading operations * don't crash completely when segment mapping is not known yet and user initiates proofreading action * remove artificial delays * improve logging * fix ts error * remove debugging code for NaN mapped id * tweak hovering * rename MIN_CUT_AGGLOMERATE actions * adapt cutFromNeighbors to magic mapping approach * avoid roundtrip for mesh reloading by using newest mapping * tweak hovering (II) * extract code into gatherInfoForOperation * fix context menu for skeletons in 3d viewport * make agglomerate-skeleton-proofreading compatible with magic mappings * don't run rendering code for context menu when its not open * remove unused previousMappingObject * dynamically switch between local and remotely applied mappings when switching to/from proofreading tool etc. (unfortunately, buggy) * auto-reload page if dev-proxy fails * fix missing reload when disabling/re-enabling mapping (now too many reloads are performed) * extract finishMappingInitialization action * extract ensureMappingsAreLoadedAndRequestedMappingExists * rename mappingIsEditable to hasEditableMapping * introduce BucketRetrievalSource to better cancel/restart bucket watchers and reload the layer when necessary * introduce clearMappingAction * make sure that getBucketRetrievalSource doesn't create new instances all the time when multiple volume layers exist * move cuckoo modules into libs/cuckoo * use cuckoo hashing for gpu-based mapping instead of binary search (proper uint64 support needs to be tested) * add missing module * remove logging * make use of protobuf shortcut getHasEditableMapping * Update frontend/javascripts/oxalis/model/sagas/mapping_saga.ts Co-authored-by: MichaelBuessemeyer <[email protected]> * Update frontend/javascripts/oxalis/model/sagas/proofread_saga.ts Co-authored-by: MichaelBuessemeyer <[email protected]> * mappingIsEditable -> hasEditableMapping to fix compilation error * remove unnecessary braces * incorporate some pr feedback * more pr feedback * add comment to cuckoo table 64 bit * also implement cuckoo table for uint32 keys and values * fix invalid initialization of mapping texture when mapping is disabled * fix that mapping was applied twice * fix uint32 cuckoo implementation (still hardcoded to always use 32 bit) * use 64 bit look up when necessary in shader * remove unused mappingSize * avoid toolbar rerendering * only write necessary changes to cuckoo table instead of rewriting it from scratch every time * ensure diffing of previous and new mapping is fast be providing cached diff operation for which the cache is manually set by the mapping saga * eagerly compute value set when reasonable to avoid clustering of that computation and to improve FPS * add missing worker * implement maintenance of value set for entire data cube to avoid recomputation * Revert maintenance of value set because it didn't help with performance This reverts commit c7bb508. * remove todo because it was tried in c7bb508 and reverted afterwards * remove some time logging * optimize/combine some set operations (2x as fast now) * move and rename diffSets function * further optimization of set operations (in total 4x faster compared to the initial version) * remove unused code * remove superfluous parameter * add renaming todo * delete create_set_from_array webworker as it didn't show an improved FPS rate (therefore, the overhead of passing the data doesn't seem reasonable) * delete debugging code from cuckoo modules * move attemptMappingLookUp glsl code * add some comments * reactivate CI checks * remove unused code * remove obsolete imports * simplify editableMapping check * fix ts problems * fix cyclic dependencies * fix 64 bit mapping rendering * remove UI warnings that the merger mode doesn't support 64 bit, because now it does * fix linting * fix proto related tests * fix more specs * fix pullqueue spec * refactor setNumberLike in cuckoo tables and update some todo comments * remove unused route, change tracingstore mapping route to proto ListOfLong * toSet * remove unused getAgglomerateIdForSegmentId * fix rendering bug outside of viewport on some GPUs * adapt agglomeratesForSegments route to new protobuf interface * link 64-bit issue (scalableminds#6921) in todo comments * introduce mappingIsPartial uniform * mention scalableminds#7895 in todo comment * remove commented code * avoid expensive console.log for large mappings * disable most ci checks * fix incorrect hash table size and use hashCombine twice to fix poor capacity utilization due to suboptimal hash distribution * fix cuckootable rehash (did redundant work) and adapt max iterations parameter * if many inserts are done for the mapping, flush the table at the end * fix weak hashing for power-of-two table sizes * refactor diminished hash capacity tweak; clean up and extend tests so that maxing out capacity is tested, too * clean up reloadData related code in mapping_saga * fix serializing bigint to protobuf long * fix toggling of json mappings * group consecutive actions in action logger middleware; add debug logging for dispatched actions * fix that forceful disabled tool wasn't re-enabled when possible (e.g., after toggling segmentation opacity) * mention 64 bit support issue in comment * fix broken mapping of ids by sorting the input ids for the server * add comment about sorting * don't map ids dynamically in segment list view (instead segment items are created with the mapped id if a mapping exists); see scalableminds#7919 as a follow-up * test reaching critical capacity and remove todo comment * remove some todo comments regarding mapId code that might return unmapped ids if the mapping is partial (impact should be low, add comments for it) * remove more todos and fix toggling of hdf mappings when no volume tracing exists * cast to number when sorting bigint * use bigint in proofreading_saga where sensible and cast to number as late as possible (e.g., in action creators, in REST API etc) * disable more ci stuff * try to handle most ids as Number and cast to Number only when dealing with mapping object and buckets * show zoom warning for agglomerate files only when the mapping is applied remotely * fix that supervoxel highlighting of mesh stays active after leaving proofreading tool (fixes scalableminds#7867) * fix that after changing the color of a mesh via the segments tab the mesh is always highlighted after initial hover (fixes scalableminds#7845) * remove unused imports * fix proper type of values returned from getAgglomeratesForSegmentsFrom* * fix incorrect bigint check and refactor to avoid the same mistake in the future * fix unnecessary type adaption that failed on null * fix another sorting bug * integrate pr feedback * rename cuckoo table to CuckooTableVec3 * unify 64 bit todo comments * forceful -> forcefully * refactor eager value set computation * use 0s to initialize mapping uniforms * refactor/fix mapId logic for unmapped ids * fix selective visibility for alpha != 0.2 * only emit soft errors when a data value could not be mapped * fix mapping message hiding too early/never; fix disabled message in mapping UI * misc console stuff * also skip texture updates for cuckoo table when lots of unsets need to be done * show short user notification when segmentation layer is reloaded * highlight whole segment mesh on hover even when geometry is not merged (i.e., super-voxels are highlightable) if not in proofreading tool * use current mag when reading segment ids in proofreading (unless agglomerate skeletons are used) * remove last todo comments * update changelog * remove console.log * re-enable ci checks * fix linting --------- Co-authored-by: Daniel Werner <[email protected]> Co-authored-by: Charlie Meister <[email protected]> Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ca5f2aa - Browse repository at this point
Copy the full SHA ca5f2aaView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 07f2db4 - Browse repository at this point
Copy the full SHA 07f2db4View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 5e4e68b - Browse repository at this point
Copy the full SHA 5e4e68bView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 51f5006 - Browse repository at this point
Copy the full SHA 51f5006View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Jul 31, 2024 Configuration menu - View commit details
-
Copy full SHA for 44e45fb - Browse repository at this point
Copy the full SHA 44e45fbView commit details
Commits on Aug 1, 2024
-
Attempt async behavior with s3datavault
Aaron Kanzer authored and Aaron Kanzer committedAug 1, 2024 Configuration menu - View commit details
-
Copy full SHA for 24d2a09 - Browse repository at this point
Copy the full SHA 24d2a09View commit details -
Upgrade to s3 client v2 (scalableminds#7936)
* WIP: Use java s3 client v2 * credential providers * compiler errors * scratch out correct exception type * undo application.conf changes * wip: add more s3 datavault tess * fix range header * test for file listing * test dir listing * localhost is not amazon * default region US_EAST_1 * content encoding * fix and test encoding * changelog * use renaming imports rather than fully qualified identifiers
Configuration menu - View commit details
-
Copy full SHA for ed54ad2 - Browse repository at this point
Copy the full SHA ed54ad2View commit details -
More compact repeated logging (scalableminds#7963)
* More compact repeated logging * unused import * Update webknossos-tracingstore/app/com/scalableminds/webknossos/tracingstore/controllers/Application.scala Co-authored-by: MichaelBuessemeyer <[email protected]> --------- Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b609728 - Browse repository at this point
Copy the full SHA b609728View commit details -
Disable AI analysis for 2D and ND datasets (scalableminds#7957)
* WIP: disable AI analysis for 2D and ND datasets * improve 2D and ND check * disable start job button if dataformat is not supported * improve code structure * simplify logic whether AI job can be started based on data format of color layer * add toast for warning about wrong DS format * blacklist uint24 * remove bool negotiation * add changelog * remove application.conf edits * put tooltip to var instead of function * address review * lint
Configuration menu - View commit details
-
Copy full SHA for ea730f7 - Browse repository at this point
Copy the full SHA ea730f7View commit details -
Misc improvements for restoring an older version via the UI (scalable…
…minds#7949) * misc improvements for restoring an older version via the UI * wording * remove sleep * tweak margin * use utility css class * revert constant
Configuration menu - View commit details
-
Copy full SHA for 3f1307b - Browse repository at this point
Copy the full SHA 3f1307bView commit details
Commits on Aug 2, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Aug 2, 2024 Configuration menu - View commit details
-
Copy full SHA for 945503b - Browse repository at this point
Copy the full SHA 945503bView commit details
Commits on Aug 5, 2024
-
support reading zstd-compressed zarr2 datasets (scalableminds#7964)
* support reading zstd-compressed zarr2 datasets * changelog
Configuration menu - View commit details
-
Copy full SHA for ab290ec - Browse repository at this point
Copy the full SHA ab290ecView commit details -
Allow supplying custom workflow yaml for infer_with_model job (scalab…
…leminds#7902) * WIP: Allow supplying full workflow yaml for infer_with_model job * fix request logging rounding error * show workflow yaml editor (collapsed by default) when configuring inference for custom models * remove new_segmentation_layer_name param * Add default workflow to custom model inference * only use custom workflow if advanced collapse is enabled & make enabling more explicit via using a checkbox * remove option to specify output segmentation layer name * reset application.conf * rename job param * rename workflow template file and rename its imported var to full caps --------- Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 24e1e00 - Browse repository at this point
Copy the full SHA 24e1e00View commit details -
Bump braces from 3.0.2 to 3.0.3 (scalableminds#7874)
Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 51bfe72 - Browse repository at this point
Copy the full SHA 51bfe72View commit details
Commits on Aug 6, 2024
-
Revert "Allow supplying custom workflow yaml for infer_with_model job (…
…scalableminds#7902)" (scalableminds#7972) This reverts commit 24e1e00.
Configuration menu - View commit details
-
Copy full SHA for 97ef1d1 - Browse repository at this point
Copy the full SHA 97ef1d1View commit details -
Convert to wkw unit support (scalableminds#7970)
* pass unit to wkw conversion job * improve typing in upload view & replace scale with voxelSizeFactor * add changelog entry * rename job param to be more explicit part of the voxel size
Configuration menu - View commit details
-
Copy full SHA for 7aee96d - Browse repository at this point
Copy the full SHA 7aee96dView commit details -
Refactor Skeletontree tab as Antd <Tree /> component (scalableminds#7819
) * refactor tree hierarchy view as functional component * WIP refacator as antd <Tree> * restore checkbox and expaneded keys * restored expand/collapse all behaviors * re-use <DotIcon> components but with rgba values * restore search * fix drag and drop for single tree * fix multi select * remove react-sortable-tree library * updated styling and text wrap * make tree height/width smaller * collapse sup groups * added shift selection to skeleton tree * updated changelog * Update frontend/javascripts/oxalis/view/right-border-tabs/skeleton_tab_view.tsx Co-authored-by: MichaelBuessemeyer <[email protected]> * Update frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view_helpers.ts Co-authored-by: MichaelBuessemeyer <[email protected]> * Update frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view.tsx Co-authored-by: MichaelBuessemeyer <[email protected]> * Update frontend/javascripts/oxalis/view/right-border-tabs/tree_hierarchy_view.tsx Co-authored-by: MichaelBuessemeyer <[email protected]> * apply PR feedback * fix tooltip * add autofocus to tree search * fix active tree updates highlighting tree * fix shift selection * fix crash on tree deletion * apply darker background colors for trees in dark mode * disable node drag icon * disabled checkboxes for empty groups * use darker colors for <Tree> components in dark mode * fix multi select drag and drop * formatting * fix CSS alignment of tree checkboxes * use antd themeing instead of CSS overrides * format * Persist skeleton group expansion state (scalableminds#7939) * move skeleton expanded/collapsed group state to store * WIP: expand and collapse all skeleton groups * fix expand/collapse skeleton groups * expand group if tree is dropped * clean up code * lint * address review * address review 2/2 * remove console.log * lint * add small condition for ondrop * persist isExpanded state in backend * make groups default expanded if field is absent in nml (backend only) * make groups default expanded if for written nmls (backend only) * fix backend treegroup update action tests * add isExpanded to frontend nml support * update snapshots * omit object creation in var * omit useless return statement in map * add isExpanded prop to tree groups in backend testing fixtures (dummies) * add test to backend nml test to test properly setting default to expanded * add changelog * WIP: address review * fix bug where drag and drop of empty groups was failing * remove comment --------- Co-authored-by: Michael Büßemeyer <[email protected]> Co-authored-by: Philipp Otto <[email protected]> * fix tree sorting * fix off-by-one error in shift select * override <Tree> scroll handle in dark mode * use scrollTo(auto) * format * fix typo --------- Co-authored-by: MichaelBuessemeyer <[email protected]> Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: Charlie Meister <[email protected]> Co-authored-by: Michael Büßemeyer <[email protected]> Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9cc0635 - Browse repository at this point
Copy the full SHA 9cc0635View commit details
Commits on Aug 7, 2024
-
Assert gzip in nightly (scalableminds#7980)
* assert gzip in wkorg nightly for buckets and assets * [tmp] run wkorg nightly on push * only request one bucket in test * fix tmp nightly config * provoke error * don't provoke error anymore * restore original ci
Configuration menu - View commit details
-
Copy full SHA for f1c44e0 - Browse repository at this point
Copy the full SHA f1c44e0View commit details -
Virtualize Bounding Box List (scalableminds#7974)
* WIP: try autosizer * WIP: use antd virtual table * recover table layout * combine autosizer and antd virtual table; fix width * add changelog * make the scroll height of virtual table a bit smaller than the surrounding div --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bf1b73c - Browse repository at this point
Copy the full SHA bf1b73cView commit details -
Don't display "Fill segment" option if editable mapping is active (sc…
…alableminds#7975) * dont fill segment if editable mapping is active * fix that some context menu entries were shown without segmentation layer * clean up code and reuse disabledVolumeInfo * add changelog * address review
Configuration menu - View commit details
-
Copy full SHA for 5e29e92 - Browse repository at this point
Copy the full SHA 5e29e92View commit details -
Include postgres backup script
Aaron Kanzer authored and Aaron Kanzer committedAug 7, 2024 Configuration menu - View commit details
-
Copy full SHA for bbf954c - Browse repository at this point
Copy the full SHA bbf954cView commit details
Commits on Aug 8, 2024
-
Allow alignment job to take matches from skeleton into account (scala…
…bleminds#7967) * Allow alignment job to take matches from skeleton into account * Use url parameters instead of request body json, check for empty trees * Update changelog * Beautify --------- Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b8420b4 - Browse repository at this point
Copy the full SHA b8420b4View commit details -
Include example for crontab scheduling
Aaron Kanzer authored and Aaron Kanzer committedAug 8, 2024 Configuration menu - View commit details
-
Copy full SHA for efc8997 - Browse repository at this point
Copy the full SHA efc8997View commit details
Commits on Aug 9, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Aug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for 3d51c26 - Browse repository at this point
Copy the full SHA 3d51c26View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Aug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for be1aca0 - Browse repository at this point
Copy the full SHA be1aca0View commit details -
include GLACIER as default storage class for backups
Aaron Kanzer authored and Aaron Kanzer committedAug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for a346d00 - Browse repository at this point
Copy the full SHA a346d00View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Aug 9, 2024 Configuration menu - View commit details
-
Copy full SHA for 7effb4e - Browse repository at this point
Copy the full SHA 7effb4eView commit details
Commits on Aug 12, 2024
-
Improve performance of segments tab, toolbar and status bar (scalable…
…minds#7958) * use react-tooltip in segments tab instead of antd tooltip * fix layout issue with new tooltip * use one dropdown component for entire segment list view * clean up * also switch segment group context menu to centralized dropdown * more clean up and fix auto closing of context menu * expose disableSaving in front-end api * use FastTooltip in position view * use FastTooltip in toolbar * use FastTooltip in statusbar * remove unused imports * temporarily disable some CI checks * fix styling * DRY some code and remove commented code * also use FastTooltip for flex layout tab titles * prepare FastTooltip for more usages * change Tooltip to FastTooltip in many more places (sidebars, ButtonComponent, InputComponent etc) * use FastTooltip in dataset info tab * fix linting * expose webknossos.DEV with benchmarkMove, createManyTrees, createManySegments, showFpsMeter, debuggerIn and direct property access to api and store * use FastTooltip in scalebar and fix positioning in ViewportStatusIndicator * simplify resolution tooltip in status bar by using html prop instead of portals; also extract speedometer to avoid that the interval recalculates the entire statusbar * avoid constant re-rendering of ToolbarView * remove unnecessary connect props from MappingSettingsView * disable smoke tests * avoid re-render of save button every few seconds * add explanation to biome-ignore * remove skeletonToolHint code completely (this used to display a tooltip automatically on the toolbar for complex skeleton actions when being in legacy mode) because the status bar now does a way better job for this [ci skip] * don't update FixedExpandedTable when expandedRows 'changed' from empty array to empty array * remove perfTest code * restore ci * restore ci * use antds validation when bbox field is invalid (replacement for styled tooltip) * fix style passed to input_component * remove unused import * remove unused prop * get rid of ReactDOMServer.renderToStaticMarkup * simplify interface for using danymicRenderer with FastTooltip * add a nice docstring for FastTooltip * extract constants * add fast tooltip to async button * add full stops in settingsTooltips where it makes sense * contextmenu -> context menu * fix that switching to skeleton tab always jumped to the position of the active node * fix layouting of right sidebar-toggle button * improve typing in flex layout wrapper * also use fasttooltips in global context menu * update changelog
Configuration menu - View commit details
-
Copy full SHA for 46b1e2d - Browse repository at this point
Copy the full SHA 46b1e2dView commit details
Commits on Aug 13, 2024
-
Segment Anything 2 with 3D support (scalableminds#7965)
* WIP: Segment Anything 2 * adapt api to segmentAnythingMask * renamings * unused import * use new getSamMask route in front-end * remove onnx from webpack config * fix interpreting sam mask * temporarily disable some CI checks * allow 3d sam in backend * send full shape to sam serve * request sam masks for multiple sections * time logging in backend * fix strides for viewports * allow sam to paint outside of user provided bbox; fix some bugs * fix sam-labeling in other mags * allow to configure prediction depth via ui * add progress bar to navbar and use that for showing progress when SAM is used * clean up generate_diff_message.spec.ts * implement estimateBBoxInMask * tweak progress bar * integrate fast estimateBBoxInMask * add NUX for new sam with depth * fix error in case predictionDepth wasn't configured yet * simplify and fix calculation of targetBox * fine-tune nux * put quick select for multiple slices into same undo action * restore ci * update changelog * tmp: skip getFeatureToggles() snapshot test * remove unused findBBoxInMask * make surroundingBoundingBox comment clearer * integrate pr feedback * tweak progress bar styling * undo remaining dev related changes * update migration guide --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 31f18f2 - Browse repository at this point
Copy the full SHA 31f18f2View commit details
Commits on Aug 14, 2024
-
Register all segments in a bounding box (scalableminds#7979)
* move delete, go to center and export options for bounding boxes to context menu * register all segments in a bounding box * lint * add limits for segment count and bb volume * add limits for segment number and bb volume; improve styling * remove dev edits * require visible segmentation layer to register segments * register segments to seperate new group * add tooltip * add margin and add info icon for tooltip * move method * add changelog * improve changelog * WIP: address review * address review pt 2 * fix some errors that occured when solving merge conflicts * unify and fix the bbox context menu in case the annotation is not editable * improve toast message * fix that segment 0 was registered * small fixes
Configuration menu - View commit details
-
Copy full SHA for 06ff8ae - Browse repository at this point
Copy the full SHA 06ff8aeView commit details -
Allow expanding/collapsing tree groups in locked annotations (scalabl…
…eminds#7988) * create new group to set expanded skeleton groups * minor improvements * introduce new action when segment groups are expanded or collapsed * move method to helper * fix collapse/expand all action in skeleton tab * remove console.log * add changelog * hopefully fix cyclic dependency * WIP: address review * fix that nested groups can be selected * fix that root group wasnt selectable
Configuration menu - View commit details
-
Copy full SHA for 81d2b29 - Browse repository at this point
Copy the full SHA 81d2b29View commit details -
Add zarr3 streaming v0 (scalableminds#7941)
* WIP add zarr3 streaming - Added mag/zarr.json & mag/coords route for datasets (not annotations) * manage minimal zarr3 support for viewing a dataset and viewing an annotation * add basic zarr 3 ngff v2 group header route * add zarr 3 ngff v2 group header route for annotations * merge Zarr3StreamController into ZarrStreamingController * ensure full match when parsing zarr coordinates to avoid parsing any non-numerical characters * make NgffMetadataV2 nd compatible * refactor code * remove Zarr3StreamingController.scala * minor code fixes; mostly remove unused imports * remove fixed full length match of zarr coordinate regex parsing; - wk seems to send c.0.x.y.z requests and the c at the start does not match with the regex resulting in invalid coordinate parsing * add c. as a prefix to the coordinate parsing regex as defined by the zarr spec * exclude leading c from the zarr3 coordinate parsing * apply pr feedback * remove unused imports and format code * add datasource-properties.json and dir listing routes to zarr 3 streaming * format code * add changelog entry * fix Zarr3GroupHeader json serialization format * fix backend format * Update webknossos-datastore/app/com/scalableminds/webknossos/datastore/datareaders/zarr/NgffMetadataV0_5.scala * add comments about why manual json serializer is needed --------- Co-authored-by: Norman Rzepka <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cb1331b - Browse repository at this point
Copy the full SHA cb1331bView commit details -
Revert "Add zarr3 streaming v0 (scalableminds#7941)" (scalableminds#7994
) This reverts commit cb1331b.
Configuration menu - View commit details
-
Copy full SHA for 8d58612 - Browse repository at this point
Copy the full SHA 8d58612View commit details
Commits on Aug 15, 2024
-
Improve performance of skeleton tab (scalableminds#7989)
* integrate speed test * use one ContextMenuContainer for the skeleton tab (3x speed up for scroll benchmark) * remove deleteGroup wrapper * rename skeletonTrees to skeletonTreeIds; slight misc improvements * change tooltip to fasttooltip in two places * remove unnecessary connect-dependency on state.tracing in SkeletonTabView * clean up * clean up * update changelog * DRY context menu wrapper for segment and skeleton tab * DRY getNoActionsAvailableMenu * move tree and tree-group renderer into own module; also extract the functions for the context menu and hoist where possible * inline function * fix up typing after merge conflict * fix type-ahead filtering in folder-select-UI in dataset import * fix width of sharing link in share modal
Configuration menu - View commit details
-
Copy full SHA for 84285e6 - Browse repository at this point
Copy the full SHA 84285e6View commit details
Commits on Aug 19, 2024
-
Readd zarr3 streaming v0 (scalableminds#7995)
* WIP add zarr3 streaming - Added mag/zarr.json & mag/coords route for datasets (not annotations) * manage minimal zarr3 support for viewing a dataset and viewing an annotation * add basic zarr 3 ngff v2 group header route * add zarr 3 ngff v2 group header route for annotations * merge Zarr3StreamController into ZarrStreamingController * ensure full match when parsing zarr coordinates to avoid parsing any non-numerical characters * make NgffMetadataV2 nd compatible * refactor code * remove Zarr3StreamingController.scala * minor code fixes; mostly remove unused imports * remove fixed full length match of zarr coordinate regex parsing; - wk seems to send c.0.x.y.z requests and the c at the start does not match with the regex resulting in invalid coordinate parsing * add c. as a prefix to the coordinate parsing regex as defined by the zarr spec * exclude leading c from the zarr3 coordinate parsing * apply pr feedback * remove unused imports and format code * add datasource-properties.json and dir listing routes to zarr 3 streaming * format code * add changelog entry * fix Zarr3GroupHeader json serialization format * fix backend format * Update webknossos-datastore/app/com/scalableminds/webknossos/datastore/datareaders/zarr/NgffMetadataV0_5.scala * add comments about why manual json serializer is needed * use chunk key encoding version 2 as zarr 2 stream also has no prefix of "c." when addressing an array * do not include a prefixed "c." when parsing coordinates -> works with zarr 2 and 3 streaming * remove outdated comment * update error message (remove hint to include a prepending "c." --------- Co-authored-by: Norman Rzepka <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9ad330e - Browse repository at this point
Copy the full SHA 9ad330eView commit details -
Extend JS API with createNode functionality and refactor (scalablemin…
…ds#7998) * rename setWaypoint to handleCreateNode in arbitrary controller * rename setWaypoint to handleNodeCreation * refactor * implement createNode in api_latest; refactor to allow better parameteriziation; fix that centering node did not work when new node was not activated * refactor getActiveNode accessor to not use a Maybe * refactor getActiveTree accessor to not use a Maybe * update changelog * remove unused import * allow to pass additionalCoordinates when creating nodes via API * set skipCenteringAnimationInThirdDimension to false when using api
Configuration menu - View commit details
-
Copy full SHA for 630532a - Browse repository at this point
Copy the full SHA 630532aView commit details -
detect neuroglancer precomputed and n5 datasets as needsConversion=fa…
…lse (scalableminds#8008) * detect neuroglancer precomputed and n5 datasets as needsConversion=false * changelog
Configuration menu - View commit details
-
Copy full SHA for 63c1790 - Browse repository at this point
Copy the full SHA 63c1790View commit details -
Fix registering segments in bbox for segmentations with missing mag1 (s…
…calableminds#8009) * fix registering segments in bbox for segmentations with missing mag1 * update changelog
Configuration menu - View commit details
-
Copy full SHA for 4f7e2a4 - Browse repository at this point
Copy the full SHA 4f7e2a4View commit details -
Upgrade ant icons to 5.4 (scalableminds#8007)
* upgrade ant icons to 5.4 * remove iconfont * changelog * reformat package.json --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5ffd633 - Browse repository at this point
Copy the full SHA 5ffd633View commit details
Commits on Aug 20, 2024
-
Allow click prompt for SAM 2 (scalableminds#7993)
* backend: add support for point interaction * format backend * fix buffer size calculation of buffer sent to torchserve * support point interaction with sam-based quick select * tmp enable SAM and disable most of ci * improve comments * update nux text * tweak width of nux * incorporate feedback * undo tmp changes * fix busy-mutex violated * make backend accept sam bboxes with width / height less than 1024 * refactor a bit (e.g.,DEV flags) * use a local bounding box for SAM by default (can be toggled via webknossos.DEV.flags.sam.useLocalMask = false) * tune busy blocking msg * refactor WkDevFlags further * remove unused import * tmp: disable some ci steps * update comment in backend about torchserver request params * fix that the padding could make the bbox too large * use viewport extent in correct mag as minimum for mask size * Revert "tmp: disable some ci steps" This reverts commit 8362003. * also mention clicking in quick select tooltip (and docs) * update changelog * add tooltip with hints for sam * improve styling of hint * improve tooltip text --------- Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 756dc3e - Browse repository at this point
Copy the full SHA 756dc3eView commit details -
add links for skipped tasks in voxelytics workflow reports (scalablem…
…inds#8006) * add links for skipped tasks in voxelytics workflow reports * changelog * comments * styling * add evolution and comment --------- Co-authored-by: Florian M <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 449ec25 - Browse repository at this point
Copy the full SHA 449ec25View commit details -
Bump fossildb, backend deps, run codespell (scalableminds#8014)
* Bump fossildb, backend deps, run codespell * changelog
Configuration menu - View commit details
-
Copy full SHA for bd5bb9c - Browse repository at this point
Copy the full SHA bd5bb9cView commit details
Commits on Aug 21, 2024
-
keep asset timestamps from filesystem when building jar (scalablemind…
…s#8015) * keep asset timestamps from filesystem when building jar * undo application.conf edits
Configuration menu - View commit details
-
Copy full SHA for 7319276 - Browse repository at this point
Copy the full SHA 7319276View commit details -
update husky for faster post-checkout (scalableminds#8016)
* update husky for faster post-checkout * remove yarn prepare * undo formatting changes to package.json * remove unused yarn command
Configuration menu - View commit details
-
Copy full SHA for a15ca5b - Browse repository at this point
Copy the full SHA a15ca5bView commit details -
Revert "Revert "Allow supplying custom workflow yaml for infer_with_m…
…odel job (scalableminds#7902)" (scalableminds#7972)" (scalableminds#8017) This reverts commit 97ef1d1.
Configuration menu - View commit details
-
Copy full SHA for 6a4b437 - Browse repository at this point
Copy the full SHA 6a4b437View commit details
Commits on Aug 22, 2024
-
Various fixes for composing datasets with landmarks (scalableminds#7992)
* use tps instead of affine in compose * temporarily disable some CI checks * always sort trees when composing datasets with landmarks * add UI checkbox for affine vs tps * fix that p tag cannot contain ul * also sort nodes by id * fix inverted TPS transform creation when loading dataset; add more comments * render dataset description as markdown in dashboard; update dataset description after composing * fix mean error formatting in description * disable TPS checkbox for now * restore ci * update changelog * make optInfoOut writing independent from IS_TESTING * ask user for landmark augmentation when affine estimation fails; assert >= landmarks; test tps creation eagerly etc * move allowThinPlateSplines into wk dev flags * Update frontend/javascripts/admin/dataset/composition_wizard/04_configure_new_dataset.tsx Co-authored-by: MichaelBuessemeyer <[email protected]> * move guardedWithErrorToast fn * format * fix cyclic dependency --------- Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54a93ee - Browse repository at this point
Copy the full SHA 54a93eeView commit details -
Add missing info in datasource-properties.json to Zarr v2 route (scal…
…ableminds#7976) * add missing parameters to conversion between wk layer to zarr layer * format code * fix axes indexing when exporting datasource json in zarr v2 streaming * remove accidental comment in datastore routes file * fix axis order when writing datasource-properties.json for nd datasets * properly map additional coordinates to existing additional axes * apply feedback * fix datasource properties json of zarr3 annoation streaming sending wrong format version for volume annotation layers * format backend --------- Co-authored-by: Florian M <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 44bad19 - Browse repository at this point
Copy the full SHA 44bad19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e6bc06 - Browse repository at this point
Copy the full SHA 2e6bc06View commit details -
Move to new voxel size format in zarr-streaming datasource-properties (…
…scalableminds#8012) * Move to new voxel size format in zarr-streaming datasource-properties.json * changelog
Configuration menu - View commit details
-
Copy full SHA for 63e5d21 - Browse repository at this point
Copy the full SHA 63e5d21View commit details
Commits on Aug 23, 2024
-
Fix active tree's comments not getting scrolled into view when switch…
…ing to comments tab (scalableminds#8022) * fix active tree's comments not getting scrolled into view when switching to comments tab * add changelog entry * remove outdated comment in schema.sql * scroll to top
Configuration menu - View commit details
-
Copy full SHA for daf966c - Browse repository at this point
Copy the full SHA daf966cView commit details -
Bump docs to include reference for how to create clone
Aaron Kanzer authored and Aaron Kanzer committedAug 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 5bb159a - Browse repository at this point
Copy the full SHA 5bb159aView commit details
Commits on Aug 26, 2024
-
Fix "There are new datasets" feature in dashboard (scalableminds#8025)
* fix wrong react import * update changelog
Configuration menu - View commit details
-
Copy full SHA for 65b2d7d - Browse repository at this point
Copy the full SHA 65b2d7dView commit details -
Increase maximum depth for quick-select to 16 (scalableminds#8021)
* temporarily disable some CI checks * bump 5 to 30 * set limit to 16 * try to fix sam masks for long depths if segment is moving in xy * Revert "temporarily disable some CI checks" This reverts commit feae116. * update changelog * cross link constants
Configuration menu - View commit details
-
Copy full SHA for dd118b2 - Browse repository at this point
Copy the full SHA dd118b2View commit details
Commits on Aug 27, 2024
-
Allow to continue upload after browser restart for same user (scalabl…
…eminds#7981) * implement test route checking if chunk is present * WIP: Implement ongoing uploads listing route * implement first version of robust resumable upload * update build backend script command to remove autogenerated message files * fix frontend typing * refactor code * format backend * fix test file route * clear uploadId after successful upload in frontend; reenable checking for duplicate dataset names when not continuing an upload * format backend * apply feedback * fix expected format from backend when requesting ongoinguploads * apply feedback * remove unused import * consistent renaming to unfinished uploads * add sanity check that file names must be equal to initial upload * do not require same order of files * include file names in error to make searching for these file more easy and less guessy * fix "files not matching initial upload try" error message * add changelog entry --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5ace6e2 - Browse repository at this point
Copy the full SHA 5ace6e2View commit details
Commits on Aug 28, 2024
-
Update React to v17 (scalableminds#7765)
* update deps to ract v17 * refactor antd table columns as arrays instead of react elements * fix dayjs types * update more packages * fix linting * undo any changes related to SortableTree lib * remove enyzme adapter for react 16 * format with 4 spaces * fix type imports * updated cahngelog * removed duplicate keys * remove enzyme component testing framework * move e2e-setup.ts out of enzyme folder * pr feedback --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e67ed33 - Browse repository at this point
Copy the full SHA e67ed33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6dad7ca - Browse repository at this point
Copy the full SHA 6dad7caView commit details -
dont double trigger visiblity when clicking on advanced checkbox (sca…
…lableminds#8035) Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a545bf - Browse repository at this point
Copy the full SHA 1a545bfView commit details -
Folder And Dataset Metadata (scalableminds#7886)
* Add dataset metadata input to details view in dashboard * update docs * Improve mobile support of views (scalableminds#7876) * make login, registration and forgot password view more responsive to mobile devices - includes adding a link back to login for password reset view * make dashboard dataset view less awful * add changelog entry * Mapping in default view config (scalableminds#7858) * allow viewing a mapping * WIP: enable setting default active mappings in default view configuration * add default active mapping to default view configuration - add config settings to dataset settings default view config tab - auto load initial default mapping * fix bottom margin of layer settings - was broken in view mode with multiple segmentation layers; the "Save View Config..." Button had no spacing to towards * fix having the mapping settings enabled for layers with default mapping * WIP: move default mapping store proeprty to dataset layer config - undo moving mapping selection to a shared component * moved default active mapping from separate select to view config layer config - Also added validation check whether the mapping exists in the dataset view config settings * allow saving no default active mapping from view mode & model init to new dataset config version * rename defaultMapping to mapping * cache available mappings fetched from backend when checking config in dataset settings * remove logging statements * clean up * add changelog entry * apply pr feedback * Fix animation modal color layer validation (scalableminds#7882) * fix animation modal color layer validation * changelog * rename variable * apply pr feedback * improve error message of uint24 layers in animation modal --------- Co-authored-by: Michael Büßemeyer <[email protected]> * Validate animation job bounding box (scalableminds#7883) * validate BB size to be larger then 0 * changelog * appy PR feedback * force serialization of dataset details prop in compact version of dataset * WIP adding details to folder * First version metadata support for folders * fix folder listing query * finish frontend support for folder metadata * default to undefined columnKey and not null to potentially prevent frontend dataset filtering - reason: ll.530 checks for sortedInfo.columnKey == null and columnKey is per default "" which makes this check fail and thus the chained map will never be executed * add evolution * update test db init data & folder snapshot test & bump schema version * remove unused import * also blur on property input * only support / show current error * improve css * WIP: use new json schema to save dataset & folder details and re-style metadata table * fix backend to work with new type of details dataset / folder field & WIP restyling of metadata / details table * WIP: improve dataset details table styling and add support for different types * details table for folders and datasets version 2 * WIP: adapt migration to new details format * uncomment ci tests * mini migration fix * - rename details to metadata * fix schema * remove unused backend imports * only update metadata set of metadata table when folder / dataset changes * ensure flushing updates on unmount of metadata table & increase debounce time * remove accidental change * WIP apply styling feedback & refactor handling metadataentry type * remove unused css * keep old dataset while updating & refetching in the dataset details view * remove unused code as search support for metadata entries is currently not planned * do not include metadata in dataset compact version * Fix Dataset refetching - also update datasetById when updating a dataset in the dashboard - Avoid spinner when updating metadata - Avoid unnecessary updates by guarding the debounced flush against not having pending calls to the debounced function * have fix width for metadata table cell contents to ensure consistent table column width and consistent layout - Ignore adding new metadata entry when there is already an empty one to avoid showing an error * enable selecting current folder of folder tree view as active details element * do not have initial empty metadata row * WIP: Apply styling update * Finish next version * hopefully fix flickering bug in when two different metadata updates have a cyclic race against each other * Only have default metadata on species, brainRegion & acquisition when creating a publication * also fill full metadata table width in case of an empty table * allow changing prop name although it is a duplicate; do not save metadata in case it has errors * clean up code for review * add changelog & migration entry; rename evolution * also rename revision; add comments to revision; remove dev logging * Apply PR Feedback * move metadata table to own file * only update when metadata changed & refactor code * fix updating the wrong dataset or folder with the newest metadata version of the table * allow multiple error rows & only update local metadata set if new folder/dataset or update failed - Try forcing dropdown menu to stay open during update -> does not work atm :/ * update preview image * fix color layer / segmentation layer switchero bug * remove periodic autosave an replace with explicit save via button or autosave when changing focused dataset / folder * re add auto saving mechanism and do not have nested components to avoid frequent remounting * update snapshots * refactor code & remove `useWillUnmount` which sent outdated metadata update to the backend breaking the whole metadata feature. * remove unnecessary dependency from useEffect accidentally added in a different pr * include metadata in full dataset update route * fix full update dataset route for metadata support * remove option to update tags (as they will no longer be rendered in the frontend) * remove index from initial metdata added to datasets with publication * apply pr feedback (testing pending) * lint frontend * do not send updates while a row of the metadata table is focused - Also: Use up-to-date metadata value on unmount effect (previously the inital value was sent to the server) * avoid lost isSaving updates due to changes to `focusedRow` state while updating. Due to changes to `focusedRow` while saving the previously used isMounted boolean was set to false when changed during the update post to the backend and thus the update to isSaving never got through the guarding. => Now it is explicitly tracked via a custom hook to avoid this scenario * fix sending double updates on unmount * apply pr feedback * migrate existing tags into metadata * remove unwanted additional wrapping array around migrated tags in metadata value entry * add undo migrating tags to metadata to revision * fix revision schema * give delete metadata entry button some more space; align key input to top & center delete button * update schema migration version * apply feedback * readd tag support in frontend (and backend) * fix backend * make metadata non nullable * update snapshots tests * fix metadatatype type definition * fix reversion against default null values of re-added details column --------- Co-authored-by: Tom Herold <[email protected]> Co-authored-by: Florian M <[email protected]> Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: Michael Büßemeyer <[email protected]> Co-authored-by: Florian M <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 36e3262 - Browse repository at this point
Copy the full SHA 36e3262View commit details -
Update ava to newest version (v6.1.3) (scalableminds#8031)
* Update ava to v4.3 * update ava to v5.3.1 * Update ava to v6.1.3. Fix e2e tests and snapshots. * readd mistakenly removed code * Ignore changed lastActivity property in one test. It is unclear why it changes - the test are executed serially and the db is reset before.
Configuration menu - View commit details
-
Copy full SHA for 54db378 - Browse repository at this point
Copy the full SHA 54db378View commit details
Commits on Aug 29, 2024
-
Make organization name its id, drop the mongo id (scalableminds#7386)
* WIP: make organization name its id, drop the mongo id * more usages * Update LokiClient.scala * fix compiler errors after merge * prune scala usages of organizationName * fix migration guide * prune frontend usages of organizationName * prune frontend usages of organization.name * fix data type of orga references * sql check, fix delete organization * WIP: Add migration and revision * format backend * enable backend to parse old analytics schema for ingest events * format backend * update schema version * finish first version of migration and revision * fix schema & migration - give explicit name to constraints to make the name more consistent and less implicit * add migration for analyticsEvents' eventProperties * add organizationName to LinkedLayerIdentifier to make it backwards compatible * add legacy route to list datasets supporting the old get param organizationName when filtering for specific datasets & bump api version * dont use direct get on box and throw jserror when no orgaid or organame is defined in analytics event * format backend * remove comments from evolution files & fix schema version * fix migration, remove old now duplicate unique index * readd unique contraint in reversion * in reversion: migrate local join orga, open dataset & uplaod dataset back * in reversion: fix fk constraints and views * in reversion: fix user infos view * migrate new code pulled in by merge to use orgaId and not name * format backend * update schema version & include warning in reversion * rename organizationDisplayName to organizationName * add changelog entry * add migration entry * remove auto generated message files for data and tracingstore * update e2e db fixtures / initial db data * rename left over orgDisplayName variable to orgName * update snapshots to use new e2e your name last names * fix typo and format code * more relaxed analytics json reads * drop default for id column * add missing redirect to versioned.routes * rename migration, undo changing worker job args --------- Co-authored-by: Norman Rzepka <[email protected]> Co-authored-by: Michael Büßemeyer <[email protected]> Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c6ec24 - Browse repository at this point
Copy the full SHA 6c6ec24View commit details -
Fix zarr2 header in streaming (scalableminds#8042)
* WIP: fix zarr2 header in streaming * remove outdated comment from schema.sql --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3a3bf47 - Browse repository at this point
Copy the full SHA 3a3bf47View commit details -
include staging.lincbrain.org in CORS conf
Aaron Kanzer authored and Aaron Kanzer committedAug 29, 2024 Configuration menu - View commit details
-
Copy full SHA for f3c3f89 - Browse repository at this point
Copy the full SHA f3c3f89View commit details
Commits on Aug 30, 2024
-
Aaron Kanzer authored and Aaron Kanzer committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 154c989 - Browse repository at this point
Copy the full SHA 154c989View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for 640b82c - Browse repository at this point
Copy the full SHA 640b82cView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Aug 30, 2024 Configuration menu - View commit details
-
Copy full SHA for de896fa - Browse repository at this point
Copy the full SHA de896faView commit details
Commits on Sep 2, 2024
-
Speed up CI (scalableminds#7966)
* try different base image * shallow clone in ci * poll more frequently in smoke tests * merge start and stop of services for the smoke tests * fix checkout * change image to ubuntu-2004:2024.05.1 * switch back to original image * switch back to original checkout * disable docker layer caching * Revert "merge start and stop of services for the smoke tests" This reverts commit 52e68d8. * Revert "switch back to original checkout" This reverts commit 31167e1. * shallow clone to cwd instead of webknossos * give name to clone ci step * merge start and stop of services for the smoke tests * attempt to spawn docker images sequentially but in the same step * use -d for docker-compose * temporarily disable ci * disable webpack cache * don't sleep before doing the very first attempt in the smoke tests * remove commented code * re-enable ci * try to build webknossos image with cache_from * temporarily disable ci * avoid re-uploading target caches when the source code did not change * set timestamps to 1.1.1970 for target/universal/stage so that docker layers can be properly cached * tmp: store target/universal/stage as artifact * call docker-compose down only once * tmp: bundle target before storing (+ early out in pipeline) * upload target.tar * also pin timestamp for target/universal and target * use directory-checksum on target/universal/stage * fix path * tmp: disable keepTimestamps in sbt * use -XDsortfiles for deterministic scala builds * -XD -> -D * use -Dsortfiles for datastore and tracingstore compilation, too * store differing jars as artifacts for inspection * fix store_artifacts paths * undo all deterministic java build related changes for now (should be done in another pr) * undo all deterministic java build related changes for now (should be done in another pr) * re-enable ci
Configuration menu - View commit details
-
Copy full SHA for c557268 - Browse repository at this point
Copy the full SHA c557268View commit details -
Make filePaths for reserve upload route optional (scalableminds#8045)
* make file paths for reserve upload route optional * add changelog entry * apply feedback --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 31ecd65 - Browse repository at this point
Copy the full SHA 31ecd65View commit details -
Update Biome to v1.8 (scalableminds#8036)
* updated biome to v1.8 * foo * fromating? * fixed remaing biome errors * format package.json with two spaces * Update frontend/javascripts/oxalis/controller.tsx Co-authored-by: Philipp Otto <[email protected]> --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5425b28 - Browse repository at this point
Copy the full SHA 5425b28View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad4990e - Browse repository at this point
Copy the full SHA ad4990eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7bbf41 - Browse repository at this point
Copy the full SHA c7bbf41View commit details -
Remove unused assets and avoid redundant assets in jars (scalablemind…
…s#8046) * remove vit_l_0b3195_decoder_quantized.onnx * remove public/images/original * avoid assets appearing twice in output jars * remove copy models instruction from webpack
Configuration menu - View commit details
-
Copy full SHA for 9e07f9f - Browse repository at this point
Copy the full SHA 9e07f9fView commit details
Commits on Sep 3, 2024
-
Add warning if opacity of volume layer is zero (scalableminds#8003)
* add warning if opacity is zero * improve layout, color and icon * add changelog * fix typo * remove exclamation mark --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5e490eb - Browse repository at this point
Copy the full SHA 5e490ebView commit details -
Add missing migration and fix tag building in CI (scalableminds#8052)
* add missing migration to migrations guide * also fix cloning a tag in ci * fix syntax
Configuration menu - View commit details
-
Copy full SHA for ccd0b8a - Browse repository at this point
Copy the full SHA ccd0b8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f778c80 - Browse repository at this point
Copy the full SHA f778c80View commit details
Commits on Sep 4, 2024
-
Update Text in Upload Dataset View (scalableminds#7996)
* add new text and application.conf entry * improve styling * improve styling when wkorg shouldnt be recommended * add changelog * hopefully fix tests and improve check * remove entry for knossos format * update snapshots * fix APIFeatureToggles * update migration guide * fix line height * fix link to commits * fix link * stop event propagation for links
Configuration menu - View commit details
-
Copy full SHA for b49706d - Browse repository at this point
Copy the full SHA b49706dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b020f30 - Browse repository at this point
Copy the full SHA b020f30View commit details
Commits on Sep 5, 2024
-
Fix layout of buttons in 3D Viewport (scalableminds#8050)
* fix layout of buttons in 3d viewport * fix too large margin in 3d viewport buttons * tmp: execute nightlies on push * tmp: only run xyz nightly * update screenshots for nightly * zip and upload screenshots for easier download * fix yaml syntax * fix yaml syntax * Revert "tmp: only run xyz nightly" This reverts commit 43144b9. * Revert "tmp: execute nightlies on push" This reverts commit c064579.
Configuration menu - View commit details
-
Copy full SHA for 693029f - Browse repository at this point
Copy the full SHA 693029fView commit details
Commits on Sep 6, 2024
-
Fix nightly screenshot tests (scalableminds#8060)
* update screenshots * also bundle screenshots in error case * naming
Configuration menu - View commit details
-
Copy full SHA for 8db4414 - Browse repository at this point
Copy the full SHA 8db4414View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Sep 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 4c8c854 - Browse repository at this point
Copy the full SHA 4c8c854View commit details
Commits on Sep 9, 2024
-
Make "Go to center of bounding box" available at one click (scalablem…
…inds#8049) * swap change color and center BB buttons * Revert "swap change color and center BB buttons" This reverts commit 6784852. * center bbox on click * fix that clicking any context menu entry centered bbox * add changelog * change cursor style for bbox row * fix that click event and cursor didnt work in padded space of bbox row --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b7fa1c - Browse repository at this point
Copy the full SHA 8b7fa1cView commit details -
Improve Bounding Box Selection (scalableminds#8054)
* add focus bbox to context menu * focus on click and highlight on hover BBox in move mode * improve controls for bbox selection in move mode * improve var naming * add changelog --------- Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2b2469c - Browse repository at this point
Copy the full SHA 2b2469cView commit details
Commits on Sep 11, 2024
-
Upgrade to Yarn 4 (scalableminds#8061)
* updated yarn to version 4 * update readme * update docker iamge for CI * create a tmp dir for yarn stuff during asset compilation * CI? * replace deprecated yarn --frozen-lock flag with --immutable * CI? * CI * remove yarn caching from CI * fix CI * add PR feedback * add yarn 4.4.1 to docker.dev image
Configuration menu - View commit details
-
Copy full SHA for ede0ecc - Browse repository at this point
Copy the full SHA ede0eccView commit details -
Update to React 18 (scalableminds#8048)
* update libs to react 18.3 * update reactDom to createRoot * remove antd resolutions in package.json * update antd to version 5.17.4 * updated redux to v4.0.5 * updated react.router-dom to v5.3.4 * replace react-virtualized with react-virtualized-auto-sizer lib * replace react-sortable-hoc with dnd-kit 1/2 * replace react-sortable-hoc with dnd-kit 2/2 * fix typescript errors * updated yarn lock * updated tanstack/query * updated tanstack/query * update flex layout * update react-json-tree * fix remaining typescript errors * mock renderIndenpently in unit tests * formatting * fix unit tests * fix dark mode overwrite for flex layout * changelog * apply PR feedback for TS typing * fix dark mode layer handles * format
Configuration menu - View commit details
-
Copy full SHA for 6036cdc - Browse repository at this point
Copy the full SHA 6036cdcView commit details
Commits on Sep 12, 2024
-
Add assertion for no duplicated keys in dataset and folder metadata i…
…n update routes (scalableminds#8069) * add assertion for no duplicated keys in dataset and folder metadata * format backend * add changelog entry * move MetadataAssertions to utils --------- Co-authored-by: Michael Büßemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 54d114a - Browse repository at this point
Copy the full SHA 54d114aView commit details -
Script to find json mappings (scalableminds#7767)
* Script to find json mappings * skip dot dirs * add explaining comment --------- Co-authored-by: MichaelBuessemeyer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 520e787 - Browse repository at this point
Copy the full SHA 520e787View commit details -
Fix dbtool in built docker image and remove CI caching (scalableminds…
…#8072) * temporarily disable ci * disable sbt and target caches * move commander into new tools/postgres/package.json; copy node_modules in dockerfile * don't copy node_modules in dockerfile because assetsGenerationTask copies whole postgres folder anyway * undo changes to docker ignore * remove last circleci caching as it did more harm than good (reproducibility and performance) * re-enable ci
Configuration menu - View commit details
-
Copy full SHA for f3e7275 - Browse repository at this point
Copy the full SHA f3e7275View commit details -
Bump express from 4.18.3 to 4.21.0 (scalableminds#8073)
Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.21.0. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md) - [Commits](expressjs/express@4.18.3...4.21.0) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f13f8b9 - Browse repository at this point
Copy the full SHA f13f8b9View commit details -
Do not require binaryData dir to be writable for Compose, orga dir is…
… enough (scalableminds#7643) * Do not require binaryData dir to be writable for Compose, orga dir is enough * don't filter according to ds.allowsUpdate when composing datasets * unify writable check * Update webknossos-datastore/app/com/scalableminds/webknossos/datastore/services/DataSourceService.scala Co-authored-by: Philipp Otto <[email protected]> --------- Co-authored-by: Philipp Otto <[email protected]> Co-authored-by: Philipp Otto <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 44a3ad8 - Browse repository at this point
Copy the full SHA 44a3ad8View commit details -
include new image with updated cors
Aaron Kanzer authored and Aaron Kanzer committedSep 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 7e9a685 - Browse repository at this point
Copy the full SHA 7e9a685View commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Sep 12, 2024 Configuration menu - View commit details
-
Copy full SHA for 8b906dd - Browse repository at this point
Copy the full SHA 8b906ddView commit details
Commits on Sep 13, 2024
-
Bump thread count for r5.4xlarge
Aaron Kanzer authored and Aaron Kanzer committedSep 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 1586106 - Browse repository at this point
Copy the full SHA 1586106View commit details -
Bump thread count for r5.24xlarge
Aaron Kanzer authored and Aaron Kanzer committedSep 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 620fdcd - Browse repository at this point
Copy the full SHA 620fdcdView commit details -
Resolve cronjob and scripts for proper backup
Aaron Kanzer authored and Aaron Kanzer committedSep 13, 2024 Configuration menu - View commit details
-
Copy full SHA for 68768f1 - Browse repository at this point
Copy the full SHA 68768f1View commit details
Commits on Sep 16, 2024
-
Lincbrain WebKNOSSOS upstream sync
Aaron Kanzer authored and Aaron Kanzer committedSep 16, 2024 Configuration menu - View commit details
-
Copy full SHA for b2e2b1c - Browse repository at this point
Copy the full SHA b2e2b1cView commit details -
Aaron Kanzer authored and Aaron Kanzer committed
Sep 16, 2024 Configuration menu - View commit details
-
Copy full SHA for 5bddadf - Browse repository at this point
Copy the full SHA 5bddadfView commit details
Commits on Sep 17, 2024
-
Bump docs for using python library
Aaron Kanzer authored and Aaron Kanzer committedSep 17, 2024 Configuration menu - View commit details
-
Copy full SHA for 2d46898 - Browse repository at this point
Copy the full SHA 2d46898View commit details