What's Changed
- Allow parallel submissions to the same challenge by @jmsmkn in #4304
- Improve client deid procedure by @HarmvZ in #4301
- Add ORCID link to affiliations by @pkcakeout in #4307
- Change social sign up log level and remove MarkdownxModelAdmin by @jmsmkn in #4306
- Handle lock not acquired for warm pool utilisation by @jmsmkn in #4305
- Update CITATION.cff by @miriam-groeneveld in #4308
- Update dependencies by @github-actions[bot] in #4310
- Update dependencies by @github-actions[bot] in #4315
- Rename image kind by @koopmant in #4319
- Rename references to interface types to interface kinds by @koopmant in #4323
- Remove InterfaceKindChoices from InterfaceKind by @koopmant in #4324
- Enable DICOM upload and import into HealthImaging by @amickan in #4322
- Clean up components module by @koopmant in #4325
- Improve AdditionalInputsMixin by @amickan in #4326
- Refactor InterfaceKind to InterfaceKinds by @koopmant in #4321
- Order algorithm images and tarballs by creation date by @amickan in #4329
- Remove hardcoded support email by @jmsmkn in #4332
- Remove swot stoplist checking by @jmsmkn in #4331
- Update dependencies by @github-actions[bot] in #4335
- Remove empty NotificationType class by @koopmant in #4336
- Add option for dicom image kind socket read write path by @koopmant in #4337
- Cleanup dicom filtering by @koopmant in #4339
- List kinds compatible with batch add cases form by @koopmant in #4338
- Alter DICOM endpoint response by @jmsmkn in #4334
- Async provisioning of component inputs by @jmsmkn in #4342
- Update dependencies by @jmsmkn in #4344
- Refactor upload static by @jmsmkn in #4343
- Deprecate educational challenge option by @jmsmkn in #4345
- Replace hardcoded interface kinds with enum choice by @koopmant in #4346
- Update dependencies by @github-actions[bot] in #4349
- Allow multiple tasks and files per input CIV by @jmsmkn in #4350
- Ensure registered models clean up notifications by @koopmant in #4352
- Notify user when dicom upload fails by @koopmant in #4347
- Provision DICOM files for component jobs by @jmsmkn in #4351
- Move handling of linked object from upload session to error handler by @koopmant in #4353
- Handle new dicom kind on html forms by @koopmant in #4333
- Refactor ValuesForInterfacesMixin to LinkedComponentInterfaceMixin by @koopmant in #4354
- Add docstring for
generate_dicom_id_suffixby @jmsmkn in #4356 - Update uv install by @jmsmkn in #4357
- Remove old C901 codes by @koopmant in #4361
- Clarify why linked task kwargs for upload session are updated by @koopmant in #4364
- Avoid switch on image, file or value fields by @koopmant in #4359
- Add template partial for displaying dicom kind values by @koopmant in #4358
- Clean up components serializers tests by @koopmant in #4362
- Update SageMaker Shim by @jmsmkn in #4365
- Update dependencies by @github-actions[bot] in #4368
- Upgrade dicom-deid procedure to 2025.10.0 by @chrisvanrun in #4369
- Adds hmac signing of the invocation result file by @jmsmkn in #4366
- Rename civ_data argument to avoid confusion with civ and CIVData type by @koopmant in #4360
- Make dicom_image_set optional by @chrisvanrun in #4370
- Clean upload session object created in task by @koopmant in #4363
- Avoid error when creating new item with empty value for a linked socket by @koopmant in #4373
- Fix civ dicom partial by @koopmant in #4374
- Add exec and invocation durations by @jmsmkn in #4372
- Add temporary workaround for SoftTimeLimitExceeded by @jmsmkn in #4379
- Update runtime for new version of SageMaker shim by @jmsmkn in #4377
- Allow changing invoice total when payment status is initialized by @koopmant in #4382
- Refactor GitHub repos list to use async requests by @jmsmkn in #4383
- Update dependencies by @github-actions[bot] in #4384
- Avoid server error in FlexibleImageWidget validation by @koopmant in #4381
- Remove on commit signals for image permission updates by @jmsmkn in #4387
- Add setting and serialization of exec and invoke durations by @jmsmkn in #4385
- Update image permission assignment through algorithm jobs by @jmsmkn in #4386
- On commit cleanup by @jmsmkn in #4388
- Only return the celery task duration on completion by @jmsmkn in #4390
- Remove 'Accept-Encoding' header from metadata request by @HarmvZ in #4392
- Add stubs for IDE hinting by @jmsmkn in #4391
- Only get the current_value for FlexibleImage and FlexibleFile by @koopmant in #4393
- Add slug to interface modal by @chrisvanrun in #4395
- Increase MFA_TOTP_TOLERANCE by @jmsmkn in #4396
- Update dependencies by @github-actions[bot] in #4399
- Add DICOM related fields to serializer by @koopmant in #4355
- Exclude the
deidentification.donefile from the dicom import job input files by @koopmant in #4398 - Upgrade de-id procedure (JS) by @chrisvanrun in #4400
- Quick fix for errors on running celery tasks without celeryd by @chrisvanrun in #4401
- Add tests for adding values to value sets by @koopmant in #4394
- Add endpoint for DICOM instances by @jmsmkn in #4397
- Limit conversation, follow and notification views by user by @jmsmkn in #4403
- Remove algorithm import view by @jmsmkn in #4404
- Add graceful pagination to notifications by @jmsmkn in #4405
- Ignore GET parameters for paginated tables by @jmsmkn in #4406
- Enable user uploads through serializer for image kinds by @koopmant in #4410
- Migrate from stdimage to django pictures by @jmsmkn in #4411
- Revert "Migrate from stdimage to django pictures" by @jmsmkn in #4413
- Update serialiser tests by @jmsmkn in #4415
- Add image width and height fields by @jmsmkn in #4416
- Migrate to Django Pictures by @jmsmkn in #4414
- Remove django stdimage by @jmsmkn in #4417
- Allow overlay segment visibility to change by @jmsmkn in #4418
- Upgrade to Django 5.2 by @jmsmkn in #4409
- Allow longer path length for component images by @jmsmkn in #4420
- Update to python 3.13 by @jmsmkn in #4419
- Update dependencies by @github-actions[bot] in #4421
- Fix
Imageshape missing or havingNoneby @chrisvanrun in #4424 - Parts must be sorted by @jmsmkn in #4422
- Remove all references to comic by @jmsmkn in #4423
- Unstick the navbar by @jmsmkn in #4425
- Make raised validation error serializable by @koopmant in #4427
- Add dicom image set upload views by @koopmant in #4426
- Remove GeneratedField comments by @jmsmkn in #4429
- Allow longer file paths by @jmsmkn in #4432
- Add grand challenge forge by @jmsmkn in #4428
- Minor fixes on forge examples by @chrisvanrun in #4433
- Fix site admin forms by @jmsmkn in #4436
Full Changelog: v2025.09...v2025.11