Skip to content

2023.02

Compare
Choose a tag to compare
@jmsmkn jmsmkn released this 20 Feb 14:17
· 890 commits to main since this release
533a0c5

What's Changed

  • Add support for multi category masks by @MikeOverkamp-diag in #2559
  • Update settings.py by @jmsmkn in #2578
  • Fix overlay_segments issues by @jmsmkn in #2579
  • Add an implicit background segment by @jmsmkn in #2580
  • Validate that overlay segments are only set for relevant types by @jmsmkn in #2581
  • Restrict admin submission by @jmsmkn in #2583
  • Split container ready attribute by @jmsmkn in #2574
  • Remove ready from container images by @jmsmkn in #2584
  • Allow admin to submit to closed phase by @amickan in #2585
  • Limit the number of scheduled jobs and parallel scheduling by @jmsmkn in #2586
  • Add linkable option to custom hanging protocol by @chrisvanrun in #2588
  • Add ANGLE and MULTIPLE_ANGLE answer types and component interface kinds by @HarmvZ in #2589
  • Add linking options to workstation configurations by @chrisvanrun in #2587
  • Use ECR batch delete by @jmsmkn in #2590
  • Automated dependency update by @github-actions in #2591
  • Automatically remove stale container images by @jmsmkn in #2593
  • Add retries and locks to archive job scheduling by @jmsmkn in #2594
  • Fix challenge total cost calculation by @amickan in #2595
  • Fix compute cost calculation by @amickan in #2597
  • Upgrade SageMaker Shim to 0.1.1 by @jmsmkn in #2598
  • Use crontab for periodic tasks by @jmsmkn in #2599
  • Improve UI by @MikeOverkamp-diag in #2596
  • Update and differentiate storage costs by @amickan in #2600
  • Fix evaluations prematurely marked as failed by @jmsmkn in #2601
  • Improve CIV permission performance by @jmsmkn in #2602
  • Add form and view to create a display set from a job by @jmsmkn in #2603
  • Fix re-evaluation of existing submissions by @jmsmkn in #2606
  • Automated dependency update by @github-actions in #2605
  • Treat gmail as unverified by @jmsmkn in #2607
  • Add more information to Phase admin by @jmsmkn in #2610
  • Raise ValidationError when containers are too large by @jmsmkn in #2611
  • Add a cooldown period before users can post by @jmsmkn in #2612
  • Session feedback model by @amickan in #2613
  • Add slice_plane_indicator field to custom hanging protocol definition by @HarmvZ in #2604
  • Make feedback context json field by @amickan in #2618
  • Automated dependency update by @github-actions in #2619
  • Pdf report for display set answers by @amickan in #2616
  • Add permissive CORS header on 413 errors by @HarmvZ in #2620
  • Add more information to Algorithm Image Serializer by @jmsmkn in #2621
  • Handle non-matching archive items in algorithm evaluation by @jmsmkn in #2622
  • Automated dependency update by @github-actions in #2625
  • Enable filtering jobs by image pk by @amickan in #2626
  • Only clone repos with linked algorithms by @jmsmkn in #2624
  • Add form to import algorithm from remote instance by @jmsmkn in #2615
  • AnswerType specific answer rendering for PDF report by @amickan in #2623
  • Fix cross region copy by @jmsmkn in #2629
  • Fix deadlock issue by @miriam-groeneveld in #2628
  • Fix failed task handling by @jmsmkn in #2632
  • Get 100 items per page when retrieving installations and repositories from github by @miriam-groeneveld in #2634
  • Only allow publishing successful jobs by @amickan in #2638
  • Update dependencies by @jmsmkn in #2636
  • Handle unfound data log by @jmsmkn in #2639
  • HP json schema for specialized views by @amickan in #2637
  • Add validation for CIV value saving by @amickan in #2640
  • Support all interface types in display set UI by @MikeOverkamp-diag in #2575
  • Retry server failures by @jmsmkn in #2641
  • Demote log line parse error to warning by @jmsmkn in #2643
  • Fix json file upload for archive items by @amickan in #2644
  • Fix json file input on try out algorithm by @amickan in #2645
  • Automated dependency update by @github-actions in #2647
  • Add autocomplete for interfaces in reader study forms by @MikeOverkamp-diag in #2642
  • Fix civ user upload validation for file type ci by @MikeOverkamp-diag in #2646
  • Remove public checkbox from algorithm form by @amickan in #2649
  • Allow file type inputs for job create in api by @MikeOverkamp-diag in #2650
  • Add fixture for non-image algorithm by @MikeOverkamp-diag in #2652
  • Include display sets in civ serving permission check by @MikeOverkamp-diag in #2653
  • Automated dependency update by @github-actions in #2655
  • Fix demo algorithm names by @jmsmkn in #2656
  • Fix non-distinct list of interfaces by @chrisvanrun in #2657
  • 109 type error on reader study update form by @chrisvanrun in #2658
  • Do not fetch image to determine original civ image by @MikeOverkamp-diag in #2659
  • Remove duplicates from ds list view by @MikeOverkamp-diag in #2660
  • Always filter display set list by reader study before randomizing by @MikeOverkamp-diag in #2661
  • Automated dependency update by @github-actions in #2662
  • Fix archive items list permissions by @MikeOverkamp-diag in #2663
  • Check if interface is new before checking for existing values by @MikeOverkamp-diag in #2666
  • Set accept_global_perms to False by default by @MikeOverkamp-diag in #2665
  • Swich workstation keepalive method by @jmsmkn in #2667
  • Fix ds update view for json with file by @MikeOverkamp-diag in #2668
  • Automated dependency update by @github-actions in #2669
  • Consolidate answertype schema by @miriam-groeneveld in #2670
  • Add management command to populate overlay_segments by @MikeOverkamp-diag in #2648
  • Fix required draggable when parent_id and specialized_view is set by @chrisvanrun in #2674
  • Includes gravatar url in mugshot field in profile serializer by @HarmvZ in #2675
  • Retrieve workstation name and url via api by @miriam-groeneveld in #2676
  • Ensure config.settings is not imported directly by @jmsmkn in #2677
  • Add MIDL link to help text by @amickan in #2679
  • Disallow IsAuthenticated DRF permission class by @amickan in #2678
  • Add slug to post admin by @amickan in #2680
  • Migrate notifications to direct foreign key permissions by @jmsmkn in #2682
  • Migrate uploads to direct foreign key permissions by @jmsmkn in #2683
  • Migrate profiles to direct foreign key permissions by @jmsmkn in #2684
  • Migrate annotations to direct foreign key permissions by @jmsmkn in #2685
  • Migrate evaluation to direct foreign key permissions by @jmsmkn in #2686
  • Migrate workstations to direct foreign key permissions by @jmsmkn in #2687
  • Migrate archives to direct foreign key permissions by @jmsmkn in #2688
  • Migrate algorithms to direct foreign key permissions by @jmsmkn in #2689
  • Migrate cases to direct foreign key permissions by @jmsmkn in #2690
  • Migrate remaining models to direct foreign key permissions by @jmsmkn in #2693
  • Optimise leaderboard detail view by @jmsmkn in #2694
  • Migrate reader studies to direct foreign key permissions by @jmsmkn in #2691
  • Fix minio test by @jmsmkn in #2692
  • Optimise get_objects_for_user by @jmsmkn in #2695
  • Fix ordering and searching of permissions list filter by @jmsmkn in #2696
  • Update AWS logos by @jmsmkn in #2699
  • Adjust carousel image layout by @amickan in #2706
  • Add opt-in option for swivel tool by @chrisvanrun in #2709
  • Ignore Flake8 B905: requiring explicit strict kwarg to zip by @chrisvanrun in #2715
  • Adds annotation type component interface to development fixtures by @miriam-groeneveld in #2717
  • Documentation updates by @miriam-groeneveld in #2681
  • Challenge request changes by @amickan in #2712
  • Add slice_plane_indicator_fade_ms setting to custom hanging protocols by @chrisvanrun in #2704
  • Fix json file validation by @amickan in #2711
  • Update dependencies by @jmsmkn in #2718
  • Only try to calculate budget for requests that have budget fields filled by @amickan in #2719
  • Update to python 3.10 by @jmsmkn in #2720
  • Fix jumping navbar by @jmsmkn in #2722
  • Set credits per job based on the compute usage by @jmsmkn in #2721
  • Check if variables are not None to allow values of zero by @amickan in #2723
  • Automated dependency update by @github-actions in #2725
  • Fix OpenAPI Schema by @jmsmkn in #2726
  • Remove stopped containers from runserver by @jmsmkn in #2727
  • Update README.md by @jmsmkn in #2728
  • Add ellipse drawing by @james-milburn-crowe in #2731
  • Switch using "switch" call instead of "active" by @chrisvanrun in #2732
  • Fix certain non(sensical) sortable columns in data tables by @chrisvanrun in #2733
  • Dependency update by @jmsmkn in #2735
  • Add Cornerstone3D viewer for GPU enabled clientside viewing of volumes by @HarmvZ in #2671
  • Request budget live update by @amickan in #2730
  • Set ECS Scale In protection for Celery Tasks by @jmsmkn in #2737
  • Live budget updating by @amickan in #2736
  • Fix bugbear by @jmsmkn in #2739
  • Automated dependency update by @github-actions in #2740
  • Challenge cost overview by @amickan in #2710
  • Fix workstaion development environment by @jmsmkn in #2741
  • Fix total cost calculation per challenge by @amickan in #2744
  • Paginate the challenge request list view by @amickan in #2745
  • Fix partially unanswered Display Set filtering by @chrisvanrun in #2738
  • Flexible image widget by @amickan in #2716
  • Workstation annotation style options by @chrisvanrun in #2742
  • Enable adding json file CIV to display set by @amickan in #2748
  • Turn all cost fields into positive integer fields by @amickan in #2749
  • Handle invalid image widget values by @amickan in #2750
  • Fix test_add_files_to_display_set by @jmsmkn in #2753
  • Fix updating Questions not working when partially set to read-only by @chrisvanrun in #2754
  • increased version for isort up to 5.12.0 by @james-milburn-crowe in #2756
  • Automated dependency update by @github-actions in #2757
  • added validation to forms.py, so that a users username cannot be an email address by @james-milburn-crowe in #2752
  • Flexible image widget: handle switching back to undefined widget type by @amickan in #2760
  • Update dependencies by @github-actions in #2766
  • Add cross-origin communication with workstations by @amickan in #2765
  • Fix session control window error handling by @chrisvanrun in #2769
  • Update dependencies by @jmsmkn in #2770
  • Allow workstation editors to launch debug sessions by @jmsmkn in #2772

New Contributors

Full Changelog: v2022.07...v2023.02