2023.02
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
- @james-milburn-crowe made their first contribution in #2731
Full Changelog: v2022.07...v2023.02