Releases: superdesk/superdesk-core
Releases · superdesk/superdesk-core
3.0.0-alpha.1
What's Changed
- [SDESK-7276] New core app/module framework by @MarkLark86 in #2608
- [SDESK-7277] Feature: New Mongo datalayer by @MarkLark86 in #2616
- [SDESK-7291] Feature: New config system by @MarkLark86 in #2622
- [SDESK-7278] New Elasticsearch datalayer by @MarkLark86 in #2624
- [SDESK-7281] Upgrade Flask to v3 by @eos87 in #2632
- [SDESK-7289] AsyncResourceSerivce and async validation by @MarkLark86 in #2635
- Fix flask3 issues by @MarkLark86 in #2640
- fix: Add partialFilterExpression to MongoIndexOptions by @MarkLark86 in #2638
- fix(async): Convert _id to ObjectId for Mongo storage when required by @MarkLark86 in #2641
- fix(search service): Pass lookup as dict to mongo find one by @MarkLark86 in #2644
- fix(init indexes): Skip resources where elastic is disabled by @MarkLark86 in #2643
- [SDESK-7289] Feature: HTTP Endpoints by @MarkLark86 in #2637
- Improve field validators by @MarkLark86 in #2639
- [SDESK-7348] fix: Use MongoClient directly for MongoLocks by @MarkLark86 in #2651
- [SDESK-7325] Move flask imports to superdesk module by @MarkLark86 in #2650
- [SDESK-7285] Create Async GridFS MediaStorage client by @eos87 in #2648
- [NHUB-526] Improve custom validation text by @MarkLark86 in #2654
- [SDESK-7287] Support async tasks in Celery by @eos87 in #2658
- [SDESK-7326] Migrate from Flask to Quart by @MarkLark86 in #2661
- [SDESK-7384] fix: Store ObjectId in MongoDB from async resource services by @MarkLark86 in #2668
- Improve return types in AsyncResourceService's
find
andsearch
methods by @eos87 in #2670 - [SDESK-7323] Implement etag concurrency with async rest endpoints by @MarkLark86 in #2669
- Add missing bits of resource service search functionality by @eos87 in #2677
- [NHUB-535] improve: Support module config in MODULES settings.py by @MarkLark86 in #2679
- fix(behave): Add async expect response status helper by @MarkLark86 in #2681
- [SDESK-7284] Fix async commands to build a Superdesk instance by @eos87 in #2680
- [SDESK-7284] Launch superdesk test instance on Github Actions by @eos87 in #2684
- [SDESK-7373] Support default sort config in async resources by @MarkLark86 in #2685
- [NHUB-534] Implement async cacheable service by @eos87 in #2688
- Add cache parameter to does_match for selective caching control [SDBELGA-538] by @devketanpro in #2695
- Update elasticsearch requirement from <7.14 to <7.18 by @dependabot in #2689
- Add minor improvements to core framework by @eos87 in #2693
- [SDESK-7275] Support versioned async resources by @MarkLark86 in #2678
- fix(async): Remove old data_updates no longer needed by @MarkLark86 in #2699
- [SDESK-7381] Support source and parent async resources by @MarkLark86 in #2694
- Quick fix to fall back to use the resource name by @eos87 in #2700
- Bump websockets from 12.0 to 13.0.1 by @dependabot in #2701
- Update bcrypt requirement from <4.2,>=3.1.1 to >=3.1.1,<4.3 by @dependabot in #2703
- Update types-requests requirement from <2.32.0.20240908 to <2.32.0.20240915 by @dependabot in #2704
- [SDESK-7381] fix: Use ObjectId in parent lookup if required by @MarkLark86 in #2707
- [SDESK-7381] fix: Return items from async post & patch REST requests by @MarkLark86 in #2708
- [SDESK-7379] Support projection in async resources by @MarkLark86 in #2706
- Bump urllib3 from 2.2.2 to 2.2.3 by @dependabot in #2710
- Bump moto[sqs] from 5.0.14 to 5.0.15 by @dependabot in #2713
- data update to add section to content profiles by @tomaskikutis in #2714
- improve(async): Auto-generate ID when constructing Model instances by @MarkLark86 in #2716
- [NHUB-546] Refactor base DataUpdate to handle async/sync functions by @eos87 in #2721
- improve(cli): Support async commands that wrap app context by @MarkLark86 in #2723
- [NHUB-546] Update FlushElasticIndex command by @eos87 in #2722
- Bump sphinx-autobuild from 2024.4.16 to 2024.10.3 by @dependabot in #2726
- when publishing associated item use latest changes by @petrjasek in #2727
- Update redis requirement from <5.1,>=4.5.2 to >=4.5.2,<5.2 by @dependabot in #2725
- support python 3.12 by @petrjasek in #2728
- [SDESK-7372] New Auth mechanism by @MarkLark86 in #2729
- Bump starlette from 0.37.2 to 0.40.0 in /docs by @dependabot in #2730
- Bump moto[sqs] from 5.0.15 to 5.0.16 by @dependabot in #2720
- Update regex requirement from <=2024.7.24,>=2020.7.14 to >=2020.7.14,<=2024.9.11 by @dependabot in #2718
- Bump websockets from 12.0 to 13.1 by @dependabot in #2717
- write iptc metadata changes to image binaries by @petrjasek in #2731
- add desk members api to fetch users for specific desk by @petrjasek in #2733
- Update types-requests requirement from <2.32.0.20240915 to <2.32.0.20241017 by @dependabot in #2734
- Bump moto[sqs] from 5.0.16 to 5.0.18 by @dependabot in #2735
- Bump websockets from 12.0 to 13.1 by @dependabot in #2737
- Update lxml-html-clean requirement from <0.3,>=0.1.1 to >=0.1.1,<0.4 by @dependabot in #2738
- improve: Add count function to async resource service by @MarkLark86 in #2739
- [NHUB-540] Add async ResourceModel for ContentAPI items by @MarkLark86 in #2740
- [SDESK-7371] Support eager mode in async celery by @eos87 in #2745
- [NHUB-537] Various core changes for Newshub Agenda async by @MarkLark86 in #2748
- fix content api assets endpoint when using s3 by @petrjasek in #2750
- Makes default rules overridable in
UserAuthProtocol
by @eos87 in #2751 - improve: Add get_service to ResourceModel, and allow any fields not defined by @MarkLark86 in #2753
- [NHUB-595] fix(celery): Dont use async for task.apply_async in celery beat by @MarkLark86 in #2754
- fix error when publishing newsmlg2 by @petrjasek in #2755
- fix error ValueError from production by @petrjasek in #2756
- Update pyjwt requirement from <2.9,>=2.4.0 to >=2.4.0,<2.11 by @dependabot in #2752
- Update eve requirement from <=2.1.0,>=1.1.2 to >=1.1.2,<=2.2.0 by @dependabot in #2744
- Update lxml requirement from <5.3,>=5.2.2 to >=5.2.2,<5.4 by @dependabot in #2741
- Update pyexiv2 requirement from <2.15,>=2.12.0 to >=2.12.0,<2.16 by @dependabot in #2742
- [SDESK-7441] Fixes required for planning tests to run/pass by @eos87 in #275...
v2.8.5
What's Changed
- avoid unique error on each start when grammalecte is checked by @petrjasek in #2779
Full Changelog: v2.8.4...v2.8.5
v2.8.4
What's Changed
- avoid generic notifications for some resources by @petrjasek in #2762
Full Changelog: v2.8.3...v2.8.4
v2.8.3
Full Changelog: v2.8.2...v2.8.3
v2.8.2
What's Changed
- fix ImportError when pyexiv2 is not installed by @petrjasek in #2732
Full Changelog: v2.8.1...v2.8.2
v2.8.1
What's Changed
- fix delete of items missing in mongo by @petrjasek in #2724
Full Changelog: v2.8.0...v2.8.1
v2.8.0
What's Changed
- Bump idna from 3.6 to 3.7 in /docs by @dependabot in #2557
- [SDESK-7156] Allow FeedingServices to provide request kwards for association downloading by @MarkLark86 in #2555
- Update python3-saml requirement from <1.10,>=1.9 to >=1.9,<1.17 by @dependabot in #2559
- [SDCP-743][SDCP-742] Manual editing of the events by @devketanpro in #2558
- [SDBELGA-789] feature: New HTTP Proxy system by @MarkLark86 in #2556
- clean cache during data restore by @petrjasek in #2563
- Bump jinja2 from 3.1.3 to 3.1.4 in /docs by @dependabot in #2565
- use ranges for setup requirements by @petrjasek in #2567
- fix widths in rundowns technical export by @petrjasek in #2568
- Bump regex from 2020.7.14 to 2024.4.28 by @dependabot in #2564
- update lxml and xmlsec by @petrjasek in #2569
- Bump requests from 2.31.0 to 2.32.0 in /docs by @dependabot in #2579
- update urllib3 by @petrjasek in #2580
- fix rundowns app config by @petrjasek in #2581
- update pillow by @petrjasek in #2582
- Update arrow requirement from <=0.13,>=0.4 to >=0.4,<=1.3.0 by @dependabot in #2538
- Update hachoir requirement from <=3.0a3 to <=3.3.0 by @dependabot in #2585
- Bump sphinx from 7.2.6 to 7.3.7 by @dependabot in #2586
- custom blocks support by @tomaskikutis in #2587
- Update flask-mail requirement from <0.10,>=0.9 to >=0.9,<0.11 by @dependabot in #2590
- Update draftjs-exporter[lxml] requirement from <2.2 to <5.1 by @dependabot in #2592
- Update ldap3 requirement from <2.6,>=2.2.4 to >=2.2.4,<2.10 by @dependabot in #2591
- test install on mac by @petrjasek in #2596
- implement updating of picture metadata on publish by @petrjasek in #2594
- fix validation error by @petrjasek in #2597
- avoid making pyexiv2 newsroom dependency by @petrjasek in #2598
- Bump tornado from 6.4 to 6.4.1 in /docs by @dependabot in #2600
- revert changes to iptc metadata parsing by @petrjasek in #2599
- Update regex requirement from <=2024.4.28,>=2020.7.14 to >=2020.7.14,<=2024.5.15 by @dependabot in #2602
- Bump watchdog from 4.0.0 to 4.0.1 by @dependabot in #2603
- Update blinker requirement from <1.8,>=1.3 to >=1.3,<1.9 by @dependabot in #2604
- Update kombu requirement from <5.3,>=5.2.4 to >=5.2.4,<5.4 by @dependabot in #2605
- fix error when building docs by @petrjasek in #2607
- update elastic mapping of item subject field [SDESK-7268] by @devketanpro in #2601
- Update celery[redis] requirement from <5.3,>=5.2.7 to >=5.2.7,<5.5 by @dependabot in #2610
- Update pyjwt requirement from <2.5,>=2.4.0 to >=2.4.0,<2.9 by @dependabot in #2611
- Update flask-oidc-ex requirement from <0.6,>=0.5.5 to >=0.5.5,<0.7 by @dependabot in #2612
- Update hermescache requirement from <0.11.0,>=0.10.0 to >=0.10.0,<1.1.0 by @dependabot in #2613
- Bump urllib3 from 2.2.1 to 2.2.2 in /docs by @dependabot in #2614
- Bump requests-mock from 1.11.0 to 1.12.1 by @dependabot in #2621
- make ftp file extensions configurable by @petrjasek in #2623
- Languagetool spellchecker support by @antonborgstrom in #2617
- Bump certifi from 2024.6.2 to 2024.7.4 in /docs by @dependabot in #2628
- Update dependabot.yml by @petrjasek in #2630
- introduce a specific settings in the user profile to opt in or out for assignement and Mark for user mails [SDBELGA-818] by @devketanpro in #2629
- remove user preference related to planning assignment notification [SDBELGA-818] by @devketanpro in #2633
- fix search in rundowns items by @petrjasek in #2636
- Fix: Marked for user desktop notifications [SDBELGA-818] by @devketanpro in #2645
- fix validate AttributeError by @petrjasek in #2646
- fix mongolock install by @petrjasek in #2647
- refactor testing if notifications are enabled by @petrjasek in #2652
- fix email notification check for specific notification by @petrjasek in #2653
- Register notifications object by @thecalcc in #2655
- avoid
docker-compose
on github actions by @petrjasek in #2656 - avoid extra notification name by @petrjasek in #2657
- content profile icon by @tomaskikutis in #2659
- fix validation error when saving preferences by @petrjasek in #2663
- fix validation error when saving preferences by @petrjasek in #2665
- avoid generic notifications for autosave by @petrjasek in #2664
- use translations when populating anpa category on ingest by @petrjasek in #2666
- Update pillow requirement from <10.4,>=9.2 to >=10.4.0,<10.5 by @dependabot in #2625
- Update reportlab requirement from <3.7,>=3.6.11 to >=4.2.2,<4.3 by @dependabot in #2634
- tests: Enable unit tests for Content/Production APIs by @MarkLark86 in #2660
- Update lxml-html-clean requirement from <0.2,>=0.1.1 to >=0.1.1,<0.3 by @dependabot in #2676
- Update regex requirement from <=2024.5.15,>=2020.7.14 to >=2020.7.14,<=2024.7.24 by @dependabot in #2674
- Update croniter requirement from <2.1 to <3.1 by @dependabot in #2682
- Update pyexiv2 requirement from <2.13,>=2.12.0 to >=2.12.0,<2.15 by @dependabot in #2683
- update moto dev requirement by @petrjasek in #2686
- create subitems when creating rundown from template by @petrjasek in #2687
- Update kombu requirement from <5.4,>=5.2.4 to >=5.2.4,<5.5 by @dependabot in #2690
- Update types-requests requirement from <2.31.0.7 to <2.32.0.20240908 by @dependabot in #2691
- Bump moto[sqs] from 5.0.13 to 5.0.14 by @dependabot in #2692
- fix config name for picture metadata mapping by @petrjasek in #2696
- Add cache parameter to does_match for selective caching control [SDBELGA-538] (#2695) by @devketanpro in #2697
- add inline export without a zip file by @petrjasek in #2705
- fix content api expiry timeout by @petrjasek in #2709
New Contributors
- @antonborgstrom made their first contribution in #2617
Full Changelog: v2.7.3...v2.8.0
v2.8.0rc2
What's Changed
- Update pillow requirement from <10.4,>=9.2 to >=10.4.0,<10.5 by @dependabot in #2625
- Update reportlab requirement from <3.7,>=3.6.11 to >=4.2.2,<4.3 by @dependabot in #2634
- tests: Enable unit tests for Content/Production APIs by @MarkLark86 in #2660
- Update lxml-html-clean requirement from <0.2,>=0.1.1 to >=0.1.1,<0.3 by @dependabot in #2676
- Update regex requirement from <=2024.5.15,>=2020.7.14 to >=2020.7.14,<=2024.7.24 by @dependabot in #2674
- Update croniter requirement from <2.1 to <3.1 by @dependabot in #2682
- Update pyexiv2 requirement from <2.13,>=2.12.0 to >=2.12.0,<2.15 by @dependabot in #2683
- update moto dev requirement by @petrjasek in #2686
- create subitems when creating rundown from template by @petrjasek in #2687
- Update kombu requirement from <5.4,>=5.2.4 to >=5.2.4,<5.5 by @dependabot in #2690
- Update types-requests requirement from <2.31.0.7 to <2.32.0.20240908 by @dependabot in #2691
- Bump moto[sqs] from 5.0.13 to 5.0.14 by @dependabot in #2692
- fix config name for picture metadata mapping by @petrjasek in #2696
- Add cache parameter to does_match for selective caching control [SDBELGA-538] (#2695) by @devketanpro in #2697
- add inline export without a zip file by @petrjasek in #2705
- fix content api expiry timeout by @petrjasek in #2709
Full Changelog: v2.8.0rc1...v2.8.0rc2
v2.8.0rc1
What's Changed
- Bump idna from 3.6 to 3.7 in /docs by @dependabot in #2557
- [SDESK-7156] Allow FeedingServices to provide request kwards for association downloading by @MarkLark86 in #2555
- Update python3-saml requirement from <1.10,>=1.9 to >=1.9,<1.17 by @dependabot in #2559
- [SDCP-743][SDCP-742] Manual editing of the events by @devketanpro in #2558
- [SDBELGA-789] feature: New HTTP Proxy system by @MarkLark86 in #2556
- clean cache during data restore by @petrjasek in #2563
- Bump jinja2 from 3.1.3 to 3.1.4 in /docs by @dependabot in #2565
- use ranges for setup requirements by @petrjasek in #2567
- fix widths in rundowns technical export by @petrjasek in #2568
- Bump regex from 2020.7.14 to 2024.4.28 by @dependabot in #2564
- update lxml and xmlsec by @petrjasek in #2569
- Bump requests from 2.31.0 to 2.32.0 in /docs by @dependabot in #2579
- update urllib3 by @petrjasek in #2580
- fix rundowns app config by @petrjasek in #2581
- update pillow by @petrjasek in #2582
- Update arrow requirement from <=0.13,>=0.4 to >=0.4,<=1.3.0 by @dependabot in #2538
- Update hachoir requirement from <=3.0a3 to <=3.3.0 by @dependabot in #2585
- Bump sphinx from 7.2.6 to 7.3.7 by @dependabot in #2586
- custom blocks support by @tomaskikutis in #2587
- Update flask-mail requirement from <0.10,>=0.9 to >=0.9,<0.11 by @dependabot in #2590
- Update draftjs-exporter[lxml] requirement from <2.2 to <5.1 by @dependabot in #2592
- Update ldap3 requirement from <2.6,>=2.2.4 to >=2.2.4,<2.10 by @dependabot in #2591
- test install on mac by @petrjasek in #2596
- implement updating of picture metadata on publish by @petrjasek in #2594
- fix validation error by @petrjasek in #2597
- avoid making pyexiv2 newsroom dependency by @petrjasek in #2598
- Bump tornado from 6.4 to 6.4.1 in /docs by @dependabot in #2600
- revert changes to iptc metadata parsing by @petrjasek in #2599
- Update regex requirement from <=2024.4.28,>=2020.7.14 to >=2020.7.14,<=2024.5.15 by @dependabot in #2602
- Bump watchdog from 4.0.0 to 4.0.1 by @dependabot in #2603
- Update blinker requirement from <1.8,>=1.3 to >=1.3,<1.9 by @dependabot in #2604
- Update kombu requirement from <5.3,>=5.2.4 to >=5.2.4,<5.4 by @dependabot in #2605
- fix error when building docs by @petrjasek in #2607
- update elastic mapping of item subject field [SDESK-7268] by @devketanpro in #2601
- Update celery[redis] requirement from <5.3,>=5.2.7 to >=5.2.7,<5.5 by @dependabot in #2610
- Update pyjwt requirement from <2.5,>=2.4.0 to >=2.4.0,<2.9 by @dependabot in #2611
- Update flask-oidc-ex requirement from <0.6,>=0.5.5 to >=0.5.5,<0.7 by @dependabot in #2612
- Update hermescache requirement from <0.11.0,>=0.10.0 to >=0.10.0,<1.1.0 by @dependabot in #2613
- Bump urllib3 from 2.2.1 to 2.2.2 in /docs by @dependabot in #2614
- Bump requests-mock from 1.11.0 to 1.12.1 by @dependabot in #2621
- make ftp file extensions configurable by @petrjasek in #2623
- Languagetool spellchecker support by @antonborgstrom in #2617
- Bump certifi from 2024.6.2 to 2024.7.4 in /docs by @dependabot in #2628
- Update dependabot.yml by @petrjasek in #2630
- introduce a specific settings in the user profile to opt in or out for assignement and Mark for user mails [SDBELGA-818] by @devketanpro in #2629
- remove user preference related to planning assignment notification [SDBELGA-818] by @devketanpro in #2633
- fix search in rundowns items by @petrjasek in #2636
- Fix: Marked for user desktop notifications [SDBELGA-818] by @devketanpro in #2645
- fix validate AttributeError by @petrjasek in #2646
- fix mongolock install by @petrjasek in #2647
- refactor testing if notifications are enabled by @petrjasek in #2652
- fix email notification check for specific notification by @petrjasek in #2653
- Register notifications object by @thecalcc in #2655
- avoid
docker-compose
on github actions by @petrjasek in #2656 - avoid extra notification name by @petrjasek in #2657
- content profile icon by @tomaskikutis in #2659
- fix validation error when saving preferences by @petrjasek in #2663
- fix validation error when saving preferences by @petrjasek in #2665
- avoid generic notifications for autosave by @petrjasek in #2664
- use translations when populating anpa category on ingest by @petrjasek in #2666
New Contributors
- @antonborgstrom made their first contribution in #2617
Full Changelog: v2.7.3...v2.8.0rc1