2022.06
What's Changed
- simplify companydetail page by @Kicksta in #1660
- Remove invalid related field archive by @miriam-groeneveld in #1665
- Disable sorting on leaderboard extra fields by @jmsmkn in #1667
- Adds basic OpenSeaDragon view by @jmsmkn in #1669
- change ordering, include distributions in search, include totalcount by @Kicksta in #1661
- Use algorithm image from filesystem if it exists for init_gc_demo by @HarmvZ in #1670
- Fix downloading of image files in development by @jmsmkn in #1677
- Update development documentation by @amickan in #1678
- fixed indentation error in development documentation by @amickan in #1679
- Update OpenSeadragon settings by @jmsmkn in #1680
- Unify backend-code for counters in list views by @chrisvanrun in #1681
- Add image answer type by @MikeOverkamp-diag in #1657
- Use ComponentInterfaces to define output of algorithm jobs and evaluations by @miriam-groeneveld in #1664
- Use common user group management forms, views and templates by @jmsmkn in #1684
- Use PaginatedTableListView for Images List in a reader study by @jmsmkn in #1686
- Adds watchdog in development for inotify support in werkzeug by @jmsmkn in #1687
- Improve the user search and selection form by @amickan in #1691
- add meta property by @Kicksta in #1690
- Moves verification domain out of title by @jmsmkn in #1694
- Add social media image by @amickan in #1696
- Add multiple polygon mask answers by @jmsmkn in #1699
- Add Multiple polygons (saved as mask) to annotationtypes by @miriam-groeneveld in #1702
- Reduce load-time of the reader-study detail page by @chrisvanrun in #1703
- Clean code of reader-study detail and readers progress pages by @chrisvanrun in #1704
- Add cases nav item back to reader study page by @MikeOverkamp-diag in #1706
- Catch celery soft time limit for image imports by @amickan in #1707
- change url, add type, adapt image width by @Kicksta in #1705
- Add codeowners by @jmsmkn in #1708
- 1693 algorithm output as file by @miriam-groeneveld in #1698
- Add remove button for questions in reader studies by @amickan in #1710
- Disable the profile list views by @jmsmkn in #1711
- Add RGB support for dicom importer by @MikeOverkamp-diag in #1712
- Replace Userena and Social Auth with Django All Auth by @jmsmkn in #1713
- Remove django-social-app and django-userena by @jmsmkn in #1714
- Add custom signup and signin forms by @jmsmkn in #1715
- 7z submissions to evaluations now get marked as failed by @amickan in #1717
- Show all users reader study progress by @jmsmkn in #1716
- Add csv export for reader studies by @jmsmkn in #1718
- Add pre-commit linting of template files by @jmsmkn in #1719
- Update dependencies by @jmsmkn in #1722
- Fix uvicorn by @jmsmkn in #1724
- Replace result_dict with results by @jmsmkn in #1723
- Fix CSV export of annotations by @jmsmkn in #1728
- Mailchimp subscribe external by @Kicksta in #1736
- Refactor retina serializers by @jmsmkn in #1735
- Remove use of auth token with file uploads by @jmsmkn in #1739
- Add image context to viewer configuration by @chrisvanrun in #1733
- Add a valid OpenAPI3.0 schema by @jmsmkn in #1737
- Increase the allowed number of image ports in an hanging list by @chrisvanrun in #1732
- Add jinja2 to main dependencies by @jmsmkn in #1745
- Fix markdown editor preview by @jmsmkn in #1744
- Added link to stats page to footer by @amickan in #1748
- Replace xlrd with openpyxl by @jmsmkn in #1749
- Added contrast enhancement plugin to workstation configuration by @amickan in #1746
- Add option to display a link to the challenge forum by @jmsmkn in #1750
- Add API token management by @jmsmkn in #1740
- Added organizations display to profile page, made it optional by @amickan in #1752
- Fix json serialization by @jmsmkn in #1755
- Legacy retina code cleanup by @HarmvZ in #1753
- Add average successful job duration to algorithm API by @jmsmkn in #1756
- Extract image conversion module by @jmsmkn in #1758
- Add anchor to blog logo, allow poster video attribute by @jmsmkn in #1765
- Update pyproject.toml by @jmsmkn in #1757
- Remove all django and grand challenge dependencies from panimg by @jmsmkn in #1759
- Use pypi version of panimg by @jmsmkn in #1766
- Remove unused API attributes and endpoints by @jmsmkn in #1769
- Fix social media cards for subpages by @jmsmkn in #1768
- Added user profile information to verification admin by @amickan in #1771
- Added latest two blog posts to homepage by @amickan in #1767
- Upgrade pyupgrade by @jmsmkn in #1772
- Added extra validation for image type answers by @amickan in #1773
- delete error image from company listing and leave blank instead by @Kicksta in #1776
- Added citation field to publications and period celery task to automatically update pub metadata by @amickan in #1775
- Add non-image inputs to algorithms by @miriam-groeneveld in #1770
- Changed editable to True by @miriam-groeneveld in #1778
- Update algorithm docs by @MikeOverkamp-diag in #1779
- Fix slow query by @jmsmkn in #1783
- Update robots and add noindex to non-public objects by @jmsmkn in #1784
- Add a timeout on the URL checker by @jmsmkn in #1782
- Allow auth token to last longer than the session by @jmsmkn in #1780
- Correct typo by @chrisvanrun in #1785
- Add redirects app by @jmsmkn in #1787
- Add an interface list view by @jmsmkn in #1781
- 1790 luts by @miriam-groeneveld in #1793
- Add activity streams by @jmsmkn in #1791
- Forum notifications by @jmsmkn in #1794
- Set last read notification to creation time by @jmsmkn in #1795
- Default to using flexible inputs by @jmsmkn in #1796
- Updates Celery, Django and Sentry by @jmsmkn in #1797
- Temporarily increase client_max_body_size by @HarmvZ in #1799
- Revert "Temporarily increase client_max_body_size" by @jmsmkn in #1800
- Allow window-preset definitions with percentiles by @chrisvanrun in #1802
- Set ATOMIC_REQUESTS by @jmsmkn in #1806
- Apply celery tasks only on commit by @jmsmkn in #1809
- List all output interfaces on job detail page by @MikeOverkamp-diag in #1810
- Add horizontal navigation bars to challenges by @amickan in #1812
- Add option for client side rendered sidebars by @jmsmkn in #1813
- Added nav bars and highlighting where missing by @amickan in #1816
- Use .html for result list page, as contents are properly escaped by @MikeOverkamp-diag in #1817
- Icons to challenge nav-bar by @amickan in #1818
- Add service workbench integration by @jmsmkn in #1820
- Update algorithms.rst FAQ with ONNX Runtime pthread_setaffinity_np failed error by @silvandeleemput in #1821
- Stay on current menu item in reader studies after page refresh by @amickan in #1822
- Stay on current tab when page refreshes by @amickan in #1824
- Add distinct on algorithm form list by @jmsmkn in #1826
- Add examples for annotations by @miriam-groeneveld in #1825
- Add extra pre commit checks by @jmsmkn in #1827
- Move challenge admin tab into nav-bar by @amickan in #1819
- Use memory requirements from components by @jmsmkn in #1828
- Add probability to annotation types by @jmsmkn in #1829
- Update Panimg, Django, Pytest, Pytest-Django and Faker by @jmsmkn in #1831
- Algorithm documentation improvement by @HarmvZ in #1832
- Add ArchiveItem model by @jmsmkn in #1836
- fix typo by @miriam-groeneveld in #1837
- Remove archive images by @jmsmkn in #1838
- Add stdimg by @jmsmkn in #1839
- Update Django to 3.1.11 by @jmsmkn in #1842
- Fix silent fail when missing
USER
directive in Dockerfile of processor by @HarmvZ in #1845 - Redirect to questions tab by @jmsmkn in #1849
- Remove retina importer app by @jmsmkn in #1850
- Extract fixture creation by @jmsmkn in #1851
- Add logo and description fields for cards by @jmsmkn in #1846
- Remove unused test code by @jmsmkn in #1852
- Fix pytest cache sharing between container runs and add check for breakpoints by @jmsmkn in #1853
- 1843 mdd mdr by @Kicksta in #1854
- add tooltip when product has both MDD and MDR modules by @Kicksta in #1857
- Use docker buildx by @jmsmkn in #1858
- Add support for fds and fda files by @jmsmkn in #1859
- Remove cascade deletion on models by @jmsmkn in #1861
- Remove google groups and add history to pages by @jmsmkn in #1862
- Add job create API endpoint by @miriam-groeneveld in #1847
- Add flexible inputs for archives by @MikeOverkamp-diag in #1863
- Fixed breadcrumbs and title for algorithm update view by @amickan in #1867
- Added pagination to readerstudy list view by @amickan in #1870
- Fix super type determination by @jmsmkn in #1869
- Added pagination to algorithms, archives and readerstudies list view by @amickan in #1872
- add citing info and company explainer by @Kicksta in #1874
- Replace google maps and chart js with vega lite by @jmsmkn in #1876
- Tags for blog posts by @amickan in #1873
- Replace is staff views with global permissions by @jmsmkn in #1881
- Add blog post create and update views by @jmsmkn in #1880
- Notifications model by @amickan in #1841
- Add task do debug a worker by @jmsmkn in #1884
- Adds api endpoint for notifications by @amickan in #1885
- Add GitHub / webhooks app by @MikeOverkamp-diag in #1883
- Auto-jump to center of gravity by @miriam-groeneveld in #1886
- Adds filters for notifications by @amickan in #1887
- Push images to public ECR by @jmsmkn in #1890
- Migrate from docker hub to ECR public by @jmsmkn in #1893
- Remove images queue by @jmsmkn in #1895
- 1814 project air page by @Kicksta in #1894
- Do not change the token expiry by @jmsmkn in #1896
- Lock the upload session and files when importing by @jmsmkn in #1898
- Add CodeBuild app by @MikeOverkamp-diag in #1892
- Remove timeout override by @jmsmkn in #1899
- Save the access tokens by @jmsmkn in #1900
- Add codebuild badges and links by @jmsmkn in #1901
- Add build logs to algorithm image detail page by @jmsmkn in #1902
- Update blog post created date when published by @jmsmkn in #1913
- Run build images in correct queue and fix error handling by @jmsmkn in #1912
- Automatically set the users timezone by @jmsmkn in #1914
- Fix all error messages being sent to user by @jmsmkn in #1915
- Adds api view for subscription list by @amickan in #1889
- Pass the CloudFront private key as base64 encoded variable by @jmsmkn in #1917
- Limit submission size by @jmsmkn in #1919
- Add supplementary URL label and help text config by @jmsmkn in #1920
- Notifications for archive, reader study and algorithm access requests by @amickan in #1897
- Add AWS X-Ray by @jmsmkn in #1921
- Removes follows when forums, topics and posts are deleted by @amickan in #1923
- Adds list and create views for publications by @amickan in #1910
- Fixes author filter for publications by @amickan in #1925
- Refactor algorithm job creation by @jmsmkn in #1926
- Refactor component interface by @jmsmkn in #1927
- Add algorithm output files to evaluation input by @jmsmkn in #1928
- Add custom schema validation for interfaces by @jmsmkn in #1929
- Move evaluation creation to celery task by @jmsmkn in #1930
- Reduces db queries for challenge update celery task by @amickan in #1932
- Update all dependencies by @jmsmkn in #1933
- Challenge creation notifications by @amickan in #1936
- Separate component job out into tasks by @jmsmkn in #1938
- Fix citation cff by @jmsmkn in #1939
- Pin Celery due to Chord bug by @jmsmkn in #1940
- Reject celery messages by @jmsmkn in #1941
- Call deprovisioning directly by @jmsmkn in #1942
- Push container images to ECR by @jmsmkn in #1944
- Only set container ready once pushed by @jmsmkn in #1945
- Display correct input and output paths when uploading algorithm images by @nlessmann in #1946
- Add await task for component job by @jmsmkn in #1947
- Add AWS Batch backend by @jmsmkn in #1948
- Challenge participation request notifications by @amickan in #1937
- Creator filter for reader study answers by @amickan in #1951
- Add component execution on AWS batch by @jmsmkn in #1952
- Remove GDCM by @jmsmkn in #1856
- Notifications for new challenge admins by @amickan in #1949
- Markdown editor with preview and editor tabs by @HarmvZ in #1953
- Use context manager for products images zip import by @MikeOverkamp-diag in #1956
- Fix algorithm job status check by @nlessmann in #1959
- Add icon to show page visibility by @jmsmkn in #1963
- Allow blog editors to add authors by @amickan in #1957
- Handle missing follow_obj on subscription creation by @amickan in #1964
- Algorithm submission validation by @jmsmkn in #1965
- Adds tests for blog post author add permissions by @amickan in #1966
- Fix reader-study statistics showing db values by @chrisvanrun in #1916
- Air adapt about by @Kicksta in #1958
- Correct phase algorithm io validation by @jmsmkn in #1967
- Add relative path to serializer by @jmsmkn in #1968
- Add algorithm info to leaderboard and detail pages by @jmsmkn in #1969
- Improve algorithm submission flow by @jmsmkn in #1971
- Challenge evaluation notifications by @amickan in #1954
- Phase tab now active on evaluation detail page by @amickan in #1972
- Allow NUMBER and CHOICE answer types to be null when not required by @HarmvZ in #1973
- Failed job notifications by @amickan in #1974
- Allow algorithms to be submitted to different phases by @jmsmkn in #1976
- Do not send all job pks to the linked task by @jmsmkn in #1977
- Let users know when to expect their verification by by @jmsmkn in #1978
- Verified algorithm creation by @jmsmkn in #1979
- Failed image import notifications by @amickan in #1975
- Add mask as answer type by @miriam-groeneveld in #1982
- Reduces db calls from notification and follow list views by @amickan in #1980
- Run tasks in parallel by @jmsmkn in #1981
- Allow changing the submission limit period from 1 day by @jmsmkn in #1983
- Add view_logs permission by @jmsmkn in #1987
- 1985 air add archive files by @Kicksta in #1986
- Remove auto verification by @jmsmkn in #1989
- 1960 products blog by @Kicksta in #1962
- Update base container by @amickan in #1990
- Add editor permissions when using the job create API by @jmsmkn in #1991
- Fix 404 for 5XX errors by @jmsmkn in #1993
- Mocks csl test by @amickan in #1994
- New notification model by @amickan in #1988
- inherit markdown widget by @Kicksta in #1999
- Fixes archive item list search function by @amickan in #1998
- mock get_arxiv_csl by @amickan in #1996
- Deprecate action field by @amickan in #1997
- Support xz container uploads by @jmsmkn in #2000
- Fixes algorithm request notifications and notification clean up by @amickan in #2002
- Mocks get_doi_csl for publication creation test by @amickan in #2004
- Only add image to answer where the sessions match by @jmsmkn in #2005
- Fix adjust_algorithm_follows management command by @amickan in #2007
- change deafult hyperlink color by @Kicksta in #2006
- Remove action field from notification model by @amickan in #2008
- Migrate AWS Batch to Amazon ECS by @jmsmkn in #2010
- Remove output size limit by @jmsmkn in #2011
- Handle tasks that fail to start by @jmsmkn in #2012
- Handle Tasks provisioning capacity limit exceeded by @jmsmkn in #2013
- Use fluentd to split the logs into stdout and stderr streams by @jmsmkn in #2014
- Do not use sass 1.40.0 by @jmsmkn in #2016
- Fixes errors in notification send and print function by @amickan in #2015
- Improve question admin by @jmsmkn in #2019
- Improve CodeBuild and GitHub apps by @MikeOverkamp-diag in #2009
- Reduce number of db calls in process images api call by @jmsmkn in #2020
- Switch to ECS by default by @jmsmkn in #2021
- Small improvements to retina API enpoints by @HarmvZ in #1984
- Add short queue by @jmsmkn in #2023
- Cache the product list for 1 hour by @jmsmkn in #2025
- Run minio in nas mode by @jmsmkn in #2026
- Refactor challenge.html by @amickan in #2022
- Move documentation into the django context by @jmsmkn in #2029
- Integrate forums into challenge layout by @amickan in #2027
- Catch more ECS exceptions by @jmsmkn in #2032
- Extended config options to hide for plugins and tools by @miriam-groeneveld in #2031
- Add support for json celery SQS tasks by @jmsmkn in #2033
- Fix verification check before building from github message by @MikeOverkamp-diag in #2030
- Add event driven component execution by @jmsmkn in #2036
- Handle instance termination by @jmsmkn in #2037
- Use minio server again by @jmsmkn in #2038
- Adds general forum pk and slug to settings and context processors by @amickan in #2034
- Move evaluation tasks to ECS by @jmsmkn in #2040
- Use docker backend in development by @jmsmkn in #2041
- Unify log groups and handle tasks that finish before the sidecars start by @jmsmkn in #2042
- Delete marking long running tasks as failed by @jmsmkn in #2043
- Run algorithm job creation on long task queue by @jmsmkn in #2045
- Push application metrics to CloudWatch by @jmsmkn in #2046
- Conditionally determine visibility of columns in datatables by @HarmvZ in #2044
- Fix display of duplicate archive items by @jmsmkn in #2049
- Add zero values to metrics by @jmsmkn in #2050
- Add extra metadata fields to image model and cases list view by @HarmvZ in #2051
- Migrate to instance roles by @jmsmkn in #2055
- Partial for archive, algorithm, challenge and rs cards by @amickan in #2054
- Use SES API rather than SMTP by @jmsmkn in #2056
- Adds rounded egdes for challenge, algorithm, archive and rs cards by @amickan in #2052
- Adds 'about us' template and reorganizes footer by @amickan in #2057
- Implements a new navbar and removes blog post section from footer by @amickan in #2058
- Allows filtering on extra image metadata fields via API by @HarmvZ in #2061
- Use a delay queue rather than retry by @jmsmkn in #2059
- Docs buildx by @chrisvanrun in #2039
- Add a task role to the task by @jmsmkn in #2060
- Fixes external challenge card layout by @amickan in #2063
- Home page redesign by @amickan in #2062
- Fixes gc card styling by @amickan in #2065
- Upgrade to panimg 0.5.1 by @chrisvanrun in #2066
- Mention .nrrd in image-upload help text by @chrisvanrun in #2068
- Make help text for auto jump setting in viewer configuration scope reader studies by @chrisvanrun in #2064
- Adds documentation app and docpage model by @amickan in #2035
- Make all divs for jumbotron stats equally wide by @amickan in #2073
- Fixes home page news carousel blog choice by @amickan in #2072
- Add nested modality serializer field to image serializer by @HarmvZ in #2071
- add meta_social block to blogpost by @Kicksta in #2067
- Adds DocPage create and update views by @amickan in #2070
- Add S3 Multipart File Uploads by @jmsmkn in #2074
- Responsive home page layout by @amickan in #2077
- Add command for migrating patient and study models to fields by @HarmvZ in #2076
- Remove PublicMedia model by @jmsmkn in #2081
- Handle FileNotFound error for CodeBuild logs by @MikeOverkamp-diag in #2082
- Documentation page ordering by @amickan in #2080
- Consolidate minio instances by @jmsmkn in #2084
- Add object deletion and size checks by @jmsmkn in #2079
- Use acks late queues for
wait_for_build_completion
by @jmsmkn in #2087 - Migrate container image uploads to the S3 Multipart API by @jmsmkn in #2086
- Add git lfs install to Dockerfile by @MikeOverkamp-diag in #2085
- Adds create and update views for flatpages by @amickan in #2089
- Deprecate Patient and Study models by @HarmvZ in #2091
- Removes about page, links to about flatpage in navbar by @amickan in #2093
- Install and use git lfs by @MikeOverkamp-diag in #2096
- Remove staged file images info by @jmsmkn in #2097
- Migrate products import to S3 Multipart Uploads and Celery by @jmsmkn in #2088
- Migrate predictions files to S3 Multipart API by @jmsmkn in #2094
- Migrate interface file fields to S3 Multipart API by @jmsmkn in #2095
- Refactors image import by @jmsmkn in #2099
- Adds syntax highlighting by @amickan in #2098
- Migrate image uploads to S3 Multipart API and remove old widget by @jmsmkn in #2100
- Enable sentry only for create views and add more validation by @jmsmkn in #2101
- Standardise use of queryset filters by @jmsmkn in #2103
- Add pygments to production by @jmsmkn in #2106
- Minor layout changes for flatpages and documentation by @amickan in #2107
- Deprecate jqupload fields by @jmsmkn in #2104
- Add accelerated client by @jmsmkn in #2105
- Remove Patient and Studies models by @HarmvZ in #2102
- Adds full text search to documentation by @amickan in #2116
- Minor design changes for the news carousel by @amickan in #2113
- Remove deprecated fields by @jmsmkn in #2115
- Add user upload support to upload session create endpoint by @jmsmkn in #2110
- User upload cleanup by @jmsmkn in #2117
- Add basic VTK.js viewer by @HarmvZ in #2114
- Show search bar for all users by @amickan in #2119
- List editors on organization detail page by @amickan in #2122
- Maintain carousel img aspect ratio when sclaing by @amickan in #2121
- Set DATA_UPLOAD_MAX_NUMBER_FIELDS by @jmsmkn in #2125
- Add contact email to challenge by @amickan in #2124
- Update panimg by @jmsmkn in #2126
- Allow user targeting in answer copying by @jmsmkn in #2128
- Add validation for contact email by @amickan in #2129
- Truncate text earlier on small screens to accomodate for longer titles by @amickan in #2131
- Allow fullscreen for videos from own origin by @HarmvZ in #2133
- Minor documentation sidebar style changes by @amickan in #2135
- Show editors row only if there are organization editors by @amickan in #2130
- Add custom patients and studies endpoints by @HarmvZ in #2134
- Paginate upload deletion by @jmsmkn in #2136
- Change REDIS_HOSTNAME to REDIS_ENDPOINT by @jmsmkn in #2137
- Badges for algorithm cards by @amickan in #2127
- Add custom RetinaImageViewSet by @HarmvZ in #2139
- Setting for annotation counter by @miriam-groeneveld in #2141
- Check github repo name before url creation by @amickan in #2142
- Adds new interface kinds for algorithms by @amickan in #2140
- Add help text to repo name field in algorithm form by @MikeOverkamp-diag in #2143
- Sort images by @Kicksta in #2144
- Adds new outputs to job detail view by @amickan in #2147
- Clarify the count by @jmsmkn in #2146
- Add js and html for info modal for algorithm and challenge cards by @amickan in #2148
- Fix answer image creation for the new API by @jmsmkn in #2149
- Add PDF download column to job list by @amickan in #2150
- Adds chart output to results list view by @amickan in #2152
- Remove retina thumbnail endpoints by @HarmvZ in #2151
- Remove old file upload endpoints by @jmsmkn in #2154
- Remove old image upload models by @jmsmkn in #2155
- Remove jqfileupload app by @jmsmkn in #2156
- Turn off showProgressDetails by @jmsmkn in #2159
- Update linked repo workflow by @MikeOverkamp-diag in #2161
- Add thumbnails to results list, make table responsive by @amickan in #2160
- Removes quotes around string outputs and adds max-width to thumbnails by @amickan in #2162
- Allow blank repo names by @jmsmkn in #2165
- Add verification to superuser script by @amickan in #2167
- Adds + sign to user count in jumbotron by @amickan in #2168
- Adds new mimetype for sqreg files by @amickan in #2170
- Reduce db calls for notification list by @amickan in #2172
- Use viewer rather than workstation in forms by @jmsmkn in #2173
- Handle immediately exiting containers by @jmsmkn in #2174
- Update workstation help text by @jmsmkn in #2176
- Add website url validation to user profile by @amickan in #2177
- Add model facts fields to algorithm by @amickan in #2171
- Add newsletter sign-up form by @amickan in #2179
- Trigger resize event when toggling extra results columns by @amickan in #2178
- Update dependencies by @jmsmkn in #2180
- Only prefetch GFKs for the current page by @jmsmkn in #2181
- Upgrade to Django 3.2 by @jmsmkn in #2183
- make the filter 'other' work for modalities and subspecialities by @Kicksta in #2182
- Prefetch after pagination for subscription view by @amickan in #2186
- Fix google sign ups by @jmsmkn in #2188
- Fix no challenge pages by @jmsmkn in #2189
- Adds help button to navbar by @amickan in #2191
- Added more mimetypes for sqreg files by @miriam-groeneveld in #2192
- Automatically remove access request notifications by @nlessmann in #2193
- Add shared memory by @jmsmkn in #2195
- Changes sorting of viewer and viewer config to sort by title. by @miriam-groeneveld in #2194
- Adds publication citation and optional image to info page by @amickan in #2190
- Handle unset names by @jmsmkn in #2197
- Add new default internal challenge view by @amickan in #2196
- Update navbar by @Kicksta in #2185
- Adds status bagde to challenge cards by @amickan in #2198
- Reduce the number of options for the archive item update form by @jmsmkn in #2199
- Fix help text of publications field by @nlessmann in #2200
- Add index on created by @jmsmkn in #2204
- Adds support for file type outputs by @amickan in #2203
- Update dependencies by @jmsmkn in #2205
- Add support for isolated deployments by @jmsmkn in #2202
- Add the algorithm version to the evaluation detail by @jmsmkn in #2206
- Use phase start and end dates for challenge status badge by @amickan in #2201
- Add algorithm version to detail view by @amickan in #2209
- Challenge creation for verified users only by @amickan in #2208
- Automatically verify demo and algorithm dummy users by @amickan in #2210
- Fix outdated model field references in submission template by @amickan in #2211
- Add link-images property to viewer configurations by @chrisvanrun in #2207
- Update challenge phase settings by @amickan in #2212
- Increase task expiration time by @jmsmkn in #2213
- Add warning for missing method and submission dates to phase create form by @amickan in #2214
- Add chart, pdf and thumbnail outputs to evaluation detail by @amickan in #2215
- Add link_images to serializer of workstation configs by @chrisvanrun in #2216
- Add validation on Phase model and search fields to phase admin by @amickan in #2218
- Add UPLOADS_TIMEOUT_DAYS by @jmsmkn in #2217
- Remove flex uploads option by @jmsmkn in #2219
- Add VERIFICATIONS_REVIEW_PERIOD_DAYS by @jmsmkn in #2220
- Enable text-wrap on challenge card badges by @amickan in #2223
- add sort options for product list by @Kicksta in #2225
- Return 404 for leaderboard redirect if challenge has no phase by @amickan in #2224
- Fix challenge query in leaderboard redirect by @amickan in #2229
- Check for existence of creator before querying for team memership by @amickan in #2228
- Deactive duplicate users by @jmsmkn in #2230
- Add ALGORITHMS_JOB_BATCH_LIMIT by @jmsmkn in #2233
- Add configurable inference time limits per phase by @jmsmkn in #2234
- Make get zip file task idempotent by @amickan in #2222
- Add more fields to ghwm admin by @jmsmkn in #2235
- Add more items to the reader study admin by @jmsmkn in #2239
- Clarify invalid token behaviour by @jmsmkn in #2240
- Add challenge support to the help dropdown by @jmsmkn in #2241
- Add email model by @amickan in #2236
- Don't raise a 404 if user does not have a GitHub token by @MikeOverkamp-diag in #2244
- Count displayed subscriptions only by @amickan in #2238
- Remove builds tab by @jmsmkn in #2245
- Raise Http404 on challenge not found by @jmsmkn in #2246
- Replace feature overview images by @amickan in #2248
- Basic implementation of a Cornerstone viewer by @HarmvZ in #2242
- Add additional logging for get_zipfile by @MikeOverkamp-diag in #2250
- Small evaluation improvements by @jmsmkn in #2251
- Put highlighted challenges first by @jmsmkn in #2252
- Cancel in progress CI jobs on multiple commits by @jmsmkn in #2253
- Correct DateTimeInput format by @amickan in #2254
- Improve GitHub clone error handling by @jmsmkn in #2256
- Small evaluation fixes by @jmsmkn in #2257
- Update UploadSession serializer and add ArchiveItem serializer by @amickan in #2249
- Fix api cases tests by @amickan in #2258
- Add reader-study setting for answer roll-over by @chrisvanrun in #2255
- Fix evaluation query for algorithm submission checks by @amickan in #2260
- Increase email batch size by @amickan in #2261
- Consolidate evaluation admin by @jmsmkn in #2263
- Make license detection dynamic by @jmsmkn in #2262
- Upgrades postgres by @jmsmkn in #2264
- Add archive item to UploadSession serializer by @amickan in #2259
- Deprecate _IMAGE answer types by @jmsmkn in #2267
- Adds interface slug to interface list by @amickan in #2270
- Removes _IMAGE answer types by @jmsmkn in #2269
- Enable archive item updating through api by @amickan in #2268
- Update readerstudy_detail.html by @chrisvanrun in #2274
- Handle request errors in CSL update task by @jmsmkn in #2275
- Documentation sidebar level 4 by @amickan in #2276
- Automatically set the site name by @jmsmkn in #2277
- Add AWS_S3_DEFAULT_STORAGE_CLASS option by @jmsmkn in #2278
- Handle type errors in json extraction by @jmsmkn in #2279
- Adds automatic access request handling to reader studies, algos and archives by @amickan in #2221
- Viewer config tooltips by @chrisvanrun in #2273
- Run create_download synchronously by @jmsmkn in #2284
- Deprecate require_participant_review by @amickan in #2283
- add line answertype by @miriam-groeneveld in #2285
- Add sponsors section by @jmsmkn in #2286
- Use stable version of black by @jmsmkn in #2287
- Add built on aws logo by @jmsmkn in #2289
- Fix notification filter by @amickan in #2290
- Create dependency-update.yml by @jmsmkn in #2291
- Update dependencies by @jmsmkn in #2295
- Fix create download by @jmsmkn in #2296
- Upgrade Celery by @jmsmkn in #2297
- Automated dependency update by @github-actions in #2298
- Adds option to hide a challenge phase by @amickan in #2282
- Add isort by @jmsmkn in #2288
- Automated dependency update by @github-actions in #2300
- Use OIDC auth by @jmsmkn in #2301
- Update schema of line answer types by @miriam-groeneveld in #2303
- Paginate session deletion by @jmsmkn in #2302
- fix typo: seperate -> separate by @kaczmarj in #2304
- Add algorithm_image to SubmissionSerializer by @jmsmkn in #2305
- Use ComponentInterfaceValues in reader studies through Display Sets by @MikeOverkamp-diag in #2271
- Check for visible phases in challenge topbar by @amickan in #2308
- Automated dependency update by @github-actions in #2309
- Force use of object store for variable length json objects by @jmsmkn in #2310
- Validate the algorithm inputs and outputs are disjoint by @jmsmkn in #2311
- Automated dependency update by @github-actions in #2313
- Add filesystem perparation task by @jmsmkn in #2314
- Improve performance of the file system preparation method by @jmsmkn in #2318
- Add display set to answer serializer by @MikeOverkamp-diag in #2317
- Pass the TLS certificates via environment variables by @jmsmkn in #2320
- Hanging Protocol App by @amickan in #2315
- Fix ground truth for display sets by @MikeOverkamp-diag in #2321
- Challenge request form by @amickan in #2312
- Add order field for display sets by @MikeOverkamp-diag in #2319
- Allow EFS file customisation by @jmsmkn in #2323
- Update display set api by @MikeOverkamp-diag in #2324
- Remove challenge create view by @amickan in #2326
- Allow display set deletion in UI by @MikeOverkamp-diag in #2325
- Add image port mapping field by @MikeOverkamp-diag in #2322
- Increase default for compute costs and add inference help text by @amickan in #2329
- Hanging protocol serializer field by @amickan in #2327
- Automated dependency update by @github-actions in #2330
- Fix image permissions by @MikeOverkamp-diag in #2331
- Add view archive item button by @amickan in #2328
- Fix verification email by @MikeOverkamp-diag in #2332
- Add api_url to display set serializer by @MikeOverkamp-diag in #2333
- fix answer patch by @miriam-groeneveld in #2334
- Fix progress for display sets by @MikeOverkamp-diag in #2335
- Allow emptying of field value for display sets by @MikeOverkamp-diag in #2336
- Fix number of cases in reader study detail view by @MikeOverkamp-diag in #2337
- Add view_content field to archive, algorithm and reader study serializers by @HarmvZ in #2338
- Add view_content field to serializers by @amickan in #2340
- Improve display set view by @MikeOverkamp-diag in #2342
- Add an admin method to reevaluate submissions by @jmsmkn in #2345
- Set view_content to empty dict explicitly if empty by @amickan in #2344
- Challenge request additions by @amickan in #2347
- Allow copying of archive items to display sets by @MikeOverkamp-diag in #2346
- Allow view_content without hanging protocol by @MikeOverkamp-diag in #2350
- Make the Archive API more consistent by @jmsmkn in #2348
- Automated dependency update by @github-actions in #2351
- Allow each viewport only once in hanging protocol by @MikeOverkamp-diag in #2352
- Downgrade werkzeug for django-extensions by @MikeOverkamp-diag in #2354
- Cache interfaces indefinitely by @MikeOverkamp-diag in #2353
- Fix non editable display set values in list view by @MikeOverkamp-diag in #2355
- Add user field to group admin by @amickan in #2349
- Ensure JSONFields are not set to null by @MikeOverkamp-diag in #2356
- Add data license and long term commitment fields to Challenge request form by @amickan in #2357
- Use filter in ds ground truth tasks to prevent DoesNotExist by @MikeOverkamp-diag in #2358
- Speed up display set list view by @MikeOverkamp-diag in #2359
- Don't cache is_editable as aggressively by @MikeOverkamp-diag in #2360
- Make ds values field read only in admin by @MikeOverkamp-diag in #2362
- Add reader study modified time to ds cache key by @MikeOverkamp-diag in #2364
- Make creator field of hanging protocol admin read only by @amickan in #2368
- Reduce number of queries in ds list view by @MikeOverkamp-diag in #2369
- Add management command to migrate to old version of cirrus by @MikeOverkamp-diag in #2371
- Make display sets the default setup by @MikeOverkamp-diag in #2370
- Add migration to move reader studies to new setup by @MikeOverkamp-diag in #2361
- Fix failing test by @MikeOverkamp-diag in #2372
- Add algorithm view_content and hanging_protocol to job serializer by @MikeOverkamp-diag in #2373
- Update case_text serializer by @MikeOverkamp-diag in #2374
- Consistent hanging protocol API by @jmsmkn in #2375
- Fix key-errors when serializing case_text for reader study by @chrisvanrun in #2377
- Use image name for case texts by @MikeOverkamp-diag in #2380
- Allow adding of multiple values to set in archive item update task by @HarmvZ in #2381
- Use proper view_content format in migration method by @MikeOverkamp-diag in #2382
- Fix file-kind CIV permissions for archive items by @HarmvZ in #2384
- Fix display set search fields by @MikeOverkamp-diag in #2386
- Update evaluation task routing by @jmsmkn in #2387
- Improve challenge request help texts by @amickan in #2388
- Several small fixes by @jmsmkn in #2389
- Update dependencies by @jmsmkn in #2391
- Pull container images from the registry by @jmsmkn in #2390
- Split interface overview into inputs and outputs by @jmsmkn in #2395
- Properly handle unanswered without reader study by @MikeOverkamp-diag in #2399
- Disallow slug editing for pages by @jmsmkn in #2393
- Remove display set migration by @jmsmkn in #2400
- Hanging protocol visualization by @amickan in #2367
- Enable html emails in admin by @amickan in #2398
- Automated dependency update by @github-actions in #2405
- Fix markdowneditor widget for admin by @amickan in #2402
- Ask for inputs and outputs in challenge request by @amickan in #2403
- Add display-set filter to answer by @chrisvanrun in #2396
- Add disjoint interface validation to forms by @jmsmkn in #2408
- Email create, update and detail views by @amickan in #2406
- Small improvements by @Kicksta in #2411
- Challenge request admin by @amickan in #2410
- Add edit duration fields to Answer model by @MikeOverkamp-diag in #2407
- Catch validation error if challenge short name already exists by @amickan in #2414
- Add index for display sets by @MikeOverkamp-diag in #2413
- Add link to download the predictions.json file by @jmsmkn in #2417
- Add validation for hl shuffling with case navigation by @MikeOverkamp-diag in #2415
- Challenge submission form doi field by @amickan in #2419
- Make "True" comparison case insensitive by @pkcakeout in #2421
- Exclude slug from historical record by @jmsmkn in #2423
- Htmx by @amickan in #2422
- Challenge request start and end date validation by @amickan in #2425
- Add retries for container push by @jmsmkn in #2424
- Vendor cdnjs files by @jmsmkn in #2426
- Fix leaderboard sorting by date by @amickan in #2429
- Remove observable integration by @jmsmkn in #2427
- Vendor uppy by @jmsmkn in #2428
- Add extra viewports and add new fields for custom hanging protocols by @HarmvZ in #2430
- Fix reader study copying by @MikeOverkamp-diag in #2432
- Add
opacity
andparent_id
fields to viewitem definition in hanging protocol. by @HarmvZ in #2434 - Add check for protected items before reader study deletion by @jmsmkn in #2435
- Custom identifier model field by @amickan in #2433
- Challenge type badge by @amickan in #2437
- Deprecate images by @MikeOverkamp-diag in #2438
- Check for expired github token by @MikeOverkamp-diag in #2441
- Automated dependency update by @github-actions in #2439
- Add exports for images and display sets by @MikeOverkamp-diag in #2443
- Remove deprecated fields by @jmsmkn in #2440
- Improve performance of db query by @jmsmkn in #2444
- Ensure no duplicate CIs for archive items by @MikeOverkamp-diag in #2445
- Add admin search fields and filters by @amickan in #2446
- Add more information to verification form by @amickan in #2448
- Update dependencies by @jmsmkn in #2447
- Reduce maximum algorithm duration by @jmsmkn in #2449
- Add index to display set api detail view by @amickan in #2450
- Fix archive item image upload by @amickan in #2454
- Remove unused test code by @jmsmkn in #2453
- Show first public phase to not logged in users by @amickan in #2455
- Enable editors to view users unanswered ds by @amickan in #2452
- Update crane and add SageMaker shim by @jmsmkn in #2456
- Button for admin view by @amickan in #2457
- Buttons to open readerstudy at specific display set by @amickan in #2460
New Contributors
- @chrisvanrun made their first contribution in #1681
- @github-actions made their first contribution in #2298
- @kaczmarj made their first contribution in #2304
Full Changelog: v2020.12...v2022.06