Releases: superdesk/superdesk-planning
Releases · superdesk/superdesk-planning
3.4.0-rc.1
What's Changed
- update server tests requirements by @petrjasek in #2677
- [SDESK-7865] fix: Invalid ID type for events_planning_filters resource by @MarkLark86 in #2720
- Bump cryptography from 46.0.3 to 46.0.5 in /e2e/server by @dependabot[bot] in #2730
- [SDESK-7267] - Improve modal titles and confirmation action primary action names by @thecalcc in #2738
- [STT-1574] data_update: Remove
anpa_category.schemefrom db by @MarkLark86 in #2737 - Bump responses from 0.25.8 to 0.26.0 by @dependabot[bot] in #2741
- Bump flask from 3.1.2 to 3.1.3 in /e2e/server by @dependabot[bot] in #2740
- Bump werkzeug from 3.1.5 to 3.1.6 in /e2e/server by @dependabot[bot] in #2739
- Bump qs from 6.14.1 to 6.14.2 by @dependabot[bot] in #2735
- fix e2e server start by @petrjasek in #2744
- Bump @playwright/test from 1.47.2 to 1.58.2 in /e2e by @dependabot[bot] in #2724
- [STT-1575][STT-1578] backend: Unify handling of Assignment editor updates by @MarkLark86 in #2754
- [STT-1575][STT-1578] frontend: Unify handling of Assignment editor updates by @MarkLark86 in #2753
Full Changelog: v3.3.1...3.4.0-rc.1
v2.11.1
What's Changed
- fix failing behave tests by @petrjasek in #2742
- fix permissions when working with assignments by @petrjasek in #2743
- fix permissions for assignment revert action by @petrjasek in #2747
- fix assignments reloading state by @petrjasek in #2746
Full Changelog: v2.11.0...v2.11.1
v2.11.0
What's Changed
- [SDESK-7760] - Add missing fields to json events ingest tests and sample file by @BrianMwangi21 in #2479
- Add locale for datetime field by @thecalcc in #2500
- Regression: Choosing Desk and automatically set the respective language of a Coverage fails [SDBELGA-983] by @devketanpro in #2501
- Fix accreditation deadline day shortnames by @thecalcc in #2506
- [SDESK-7769] Remove slugline required field validation by @eos87 in #2517
- Make optional assignment fields configurable by @tomaskikutis in #2549
- [SDBELGA-965] - Add contacts config support by @thecalcc in #2556
- fix ingested events state after manual editing by @petrjasek in #2559
- [SDBELGA-965] - Update external contacts config by @thecalcc in #2566
- avoid deep copying editor state in reducers by @petrjasek in #2582
- fix ingest error when comparing dates by @petrjasek in #2583
- [SDESK-7785] fix: Copy Coverage assignee changes to Assignment in workflow by @MarkLark86 in #2586
- [SDBELGA-1000] fix(ingests): Dont set expiry with PLANNING_EXPIRY_MINUTES if config not defined by @MarkLark86 in #2587
- [SDBELGA-1005] fix: SelectUser not updating with Desk selection by @MarkLark86 in #2595
- fix reducer creating new state on unknown action by @petrjasek in #2624
- avoid cloneDeep in reducers by @petrjasek in #2630
- [SDBELGA-1010] - As an admin ingesting Events in Json format I want to also have attachments uploaded to SD by @BrianMwangi21 in #2636
- Allow editing coverage language from advanced modal by @thecalcc in #2653
- add edit coverages action to planning items by @petrjasek in #2663
- Increase width of coverage content type column in advanced coverage m… by @petrjasek in #2666
- Tweak language field coverage advanced modal by @thecalcc in #2675
- fix editing of ingested planning items by @petrjasek in #2682
- add planning_source param to prod_api events by @petrjasek in #2703
- Fix recurring event modal rendering by @thecalcc in #2712
- [SDBELGA-1030] fix: Copy translated fields from Event to Coverage in embedded form by @MarkLark86 in #2711
- [SDBELGA-1028] Add content privilege checks for assignment locks by @eos87 in #2707
- handle elastic request error when filtering by planning items by @petrjasek in #2713
- Fix coverage properties selection by @thecalcc in #2714
- Fix coverage language and user selection and on change logic by @thecalcc in #2717
- Coverage language is
nullby default by @thecalcc in #2718 - add coverages info to events in prod api by @petrjasek in #2721
- [SDBELGA-1038] improve: New PLANNING_MANUAL_NEWS_COVERAGE_STATUS config by @MarkLark86 in #2727
- [SDBELGA-1038] fix: Embed form not using PLANNING_MANUAL_NEWS_COVERAGE_STATUS by @MarkLark86 in #2729
- Fix coverage removal from three dots menu action modal by @thecalcc in #2728
Full Changelog: v2.10.0...v2.11.0
v3.3.1
v3.3.0
What's Changed
- Bump aiohttp from 3.13.0 to 3.13.3 in /e2e/server by @dependabot[bot] in #2662
- Bump types-requests from 2.32.4.20250611 to 2.32.4.20260107 by @dependabot[bot] in #2668
- pin server dev requirements by @petrjasek in #2670
- Bump werkzeug from 3.1.3 to 3.1.5 in /e2e/server by @dependabot[bot] in #2665
- SDESK-7830 Merge Upgrade of Node 22 into develop by @eos87 in #2678
- Bump dompurify from 1.0.11 to 3.2.4 by @dependabot[bot] in #2208
- Bump dompurify from 1.0.11 to 3.3.1 by @dependabot[bot] in #2645
- Update e2e ignore paths and dependencies by @eos87 in #2685
- Improve planning modals UX by @thecalcc in #2681
- fix planning date for all day events by @petrjasek in #2686
- merge release/3.2 to develop by @petrjasek in #2688
- Fix planning item filtering by @thecalcc in #2689
- Fix planning item fetching by @thecalcc in #2691
- [STT-1560] Add configurable assignment state reset on reassignment by @eos87 in #2693
- sync coverage data when updating assignments by @petrjasek in #2680
- fix sync assignments command not visible by @petrjasek in #2702
- [SDESK-7593] - Fixed workflow filter, added new feature file for changes by @BrianMwangi21 in #2704
- [STT-1552] fix: Use CoverageProfile ID for planning:default_coverage_desks preference by @MarkLark86 in #2705
- [STT-1550] Refactor
ExportAsArticleModaland allow selecting/unselecting items by @MarkLark86 in #2701 - [STT-1562] fix: Dont copy Planning metadata to Coverage if field not enabled by @MarkLark86 in #2706
Full Changelog: v3.2.0...v3.3.0
v3.2.0
What's Changed
- Enhance test runner with file and reporter options by @eos87 in #2580
- [SDESK-7797] fix: Search Planning using date-only by @MarkLark86 in #2593
- [STT-1424] - Improve and fix update time (#2596) by @thecalcc in #2598
- Fix update time (#2599) by @thecalcc in #2601
- [SDESK-6761] improve: Loading of publish queue preview by @MarkLark86 in #2605
- Bump coverage from 7.5.3 to 7.10.7 by @dependabot[bot] in #2514
- Update black requirement from ~=23.0 to ~=25.9 by @dependabot[bot] in #2513
- [SDESK-7522] Add initial Playwright framework and tests by @MarkLark86 in #2620
- [STT-1489] - Use and track disabled prop for coverage editor fileds and add button by @thecalcc in #2621
- fix behave tests by @MarkLark86 in #2629
- Action modals improvements by @thecalcc in #2617
- [SDESK-7522] Migrate Cypress E2E tests to Playwright by @MarkLark86 in #2627
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2639
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #2642
- Bump actions/checkout from 3 to 6 by @dependabot[bot] in #2640
- Bump actions/setup-python from 4 to 6 by @dependabot[bot] in #2641
- fix time shift in coverage due time by @petrjasek in #2646
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #2647
- fix creation of multiple assignments for coverage by @petrjasek in #2649
- use ids to map with original coverage instead of index by @petrjasek in #2651
- use playwright shards on github CI by @petrjasek in #2650
- unlock all embedded planning items when closing event editor by @petrjasek in #2655
- fix issues with planning drop in event form by @petrjasek in #2656
- avoid error when assignment is missing by @petrjasek in #2654
- [STT-1514] - Sync planning editor coverages after assignment updates by @eos87 in #2657
- fix capi events mapping by @petrjasek in #2660
- Fix event templates list item actions by @thecalcc in #2652
- [STT-1513] - Planning item detail displays wrong "last modified by" information by @BrianMwangi21 in #2659
- convert get_related_planning_for_events to async by @petrjasek in #2661
- filter assignments by day on server by @petrjasek in #2667
- Assignment item configurable avatar by @thecalcc in #2664
- fix filters with custom CVs by @petrjasek in #2669
- Improve no user assigned state avatar by @thecalcc in #2674
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
- Planning authoring-react fields by @thecalcc in #2147
- Agenda field port by @thecalcc in #2155
- Refactor structure & categories field by @thecalcc in #2156
- Categories field implementation by @thecalcc in #2159
- Priority field by @thecalcc in #2161
- Subject field by @thecalcc in #2158
- Show in embedded editor field config option by @thecalcc in #2165
- Links field by @thecalcc in #2174
- Location field by @thecalcc in #2177
- Contacts field rework by @thecalcc in #2173
- Event fields integration by @thecalcc in #2178
- Saving planning items by @thecalcc in #2179
- Implement embedded events saving by @thecalcc in #2189
- Use set validation errors so previous errors are cleared by @tomaskikutis in #2197
- Embedded event list inline add button, embedded event remove button by @thecalcc in #2194
- Inline toggle for add to workflow by @thecalcc in #2195
- Update empty states by @thecalcc in #2200
- Fix removed types by @thecalcc in #2204
- Coverage validation for embedded events by @tomaskikutis in #2203
- Coverage fixes by @thecalcc in #2190
- Fix category adapter for related plannings by @tomaskikutis in #2222
- prevent editor from getting stuck in locked state in case theres an e… by @tomaskikutis in #2224
- Feat coverage profiles by @thecalcc in #2217
- fix clearing date using keyboard by @tomaskikutis in #2232
- display all related events in coverage preview by @tomaskikutis in #2228
- Address PR-TODOs by @thecalcc in #2214
- Hide show in embedded form for coverages by @thecalcc in #2239
- Fix coverage validation by @thecalcc in #2242
- Coverage profiles: UI issue when a contact is selected by @dzonidoo in #2236
- Fix qa reported bugs by @thecalcc in #2216
- Fix associated events field content profile sidebar opening by @thecalcc in #2249
- Allow adding coverages on temporary embedded plans by @thecalcc in #2250
- Update deps by @thecalcc in #2252
- Use RadioButtonGroup by @thecalcc in #2241
- Improve drag and drop for content profile fields, improve options menu by @thecalcc in #2253
- fix content profiles not returning custom CVs by @petrjasek in #2257
- Fix item load and lock by @thecalcc in #2259
- Drag drop save embedded planning by @thecalcc in #2261
- Expandable field support by @thecalcc in #2262
- Stt fixes by @thecalcc in #2269
- Standalone saving for embedded plannings by @thecalcc in #2277
- Fix multiline field by @thecalcc in #2280
- Saving fixes by @thecalcc in #2283
- Embedded planning locking by @thecalcc in #2285
- Workqueue tests fix by @thecalcc in #2288
- Custom vocabularies as separate fields by @thecalcc in #2292
- Add custom vocabularies support in coverages by @thecalcc in #2296
- Fix available coverage types by @thecalcc in #2300
- Respect vocabulary config by @thecalcc in #2308
- Fix coverage fields sorting by @thecalcc in #2305
- Respect no time config by @thecalcc in #2306
- Assignment Id in preview by @thecalcc in #2309
- Show recurring modal on close only if event is recurring by @thecalcc in #2313
- Fix preview panel tools, improve types by @thecalcc in #2314
- Subject validation by @thecalcc in #2316
- scheme not required by @thecalcc in #2318
- fix time input keyboard handling by @petrjasek in #2327
- Fix page crash on coverage creation by @thecalcc in #2332
- Fix scroll on click by @thecalcc in #2329
- [STT-47] - Add additional location details field on Events by @BrianMwangi21 in #2331
- data migration for custom_vocabularies in planning_types by @petrjasek in #2333
- Fix accreditation deadline adapter, use new time header by @thecalcc in #2340
- [STT-47] - Updated
location_detailstodetailsby @BrianMwangi21 in #2334 - [STT-47] - Fix client tests by @BrianMwangi21 in #2342
- [STT-47] - Small fix on location item preview by @BrianMwangi21 in #2344
- Update UIF and client-core by @thecalcc in #2352
- Merge multiple events by @thecalcc in #2369
- Respect config for vocabulary as field by @thecalcc in #2383
- reuse event time field in convert to recurring modal by @petrjasek in #2388
- Handle pagination of planning items by @thecalcc in #2375
- Improve group template by @thecalcc in #2382
- Add to Planning not working by @dzonidoo in #2391
- fix coverage bookmark scroll on click by @thecalcc in #2394
- Add to Planning not working - update by @dzonidoo in #2397
- Fix coverage field configuration by @thecalcc in #2398
- Add to planning - update by @dzonidoo in #2400
- Fix anpa category disabled state and option removal by @thecalcc in #2402
- Fix item loading on refetch by @thecalcc in #2403
- Fix timezone value by @thecalcc in #2404
- Respect vocabulary config in embedded form by @thecalcc in #2406
- Fix item fetching - fetch items for whole range by @thecalcc in #2410
- Fix: As an editor using the Planning Details Widget I want to see all changes saved to the Planning item in real time [STT-127] by @devketanpro in #2415
- Fix vocabulary crash in planning only view filter by @thecalcc in #2405
- Fix loadMore by @thecalcc in #2414
- Fix import by @thecalcc in #2416
- Minor UX changes in wording by @eos87 in #2412
- Remove old icon picker, use one from ui framework by @thecalcc in #2420
- [SDESK-7723] Fix "add to planning" modal triggering "conflict" warning by @eos87 in #2426
- As an editor using the Planning Details Widget I want to see all changes saved to the Planning i...
v3.0.0-beta.3
What's Changed
- [SDCP-986] fix: Use ObjectIds for ids of filters by @MarkLark86 in #2543
- Make optional assignment fields configurable by @tomaskikutis in #2549
- [SDBELGA-965] - Add contacts config support by @thecalcc in #2556
- fix ingested events state after manual editing by @petrjasek in #2559
- [SDBELGA-965] - Update external contacts config by @thecalcc in #2566
- Fix the build issue in the client GH Action by @eos87 in #2567
- [SDCP-969] - Add to Planning not pulling slugline automatically by @eos87 in #2563
- avoid deep copying editor state in reducers by @petrjasek in #2582
- fix ingest error when comparing dates by @petrjasek in #2583
- [SDESK-7785] fix: Copy Coverage assignee changes to Assignment in workflow by @MarkLark86 in #2586
Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3
v3.0.0-beta.2
What's Changed
- [SDESK-7760] - Add missing fields to json events ingest tests and sample file by @BrianMwangi21 in #2479
- Add locale for datetime field by @thecalcc in #2500
- Regression: Choosing Desk and automatically set the respective language of a Coverage fails [SDBELGA-983] by @devketanpro in #2501
- Fix accreditation deadline day shortnames by @thecalcc in #2506
- [SDESK-7769] Remove slugline required field validation by @eos87 in #2517
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2
v3.0.0-beta.1
What's Changed
- [STT-6] Feature(backend): Support linking multiple Events into a Planning item by @MarkLark86 in #1991
- [STT-7] fix(ui): Update UI due to changes with Planning RelatedEvents schema by @MarkLark86 in #1996
- show planning items in events only view by @petrjasek in #2000
- Stt 15 by @thecalcc in #2004
- [STT-15] backend: Support AddAsEvent when Planning already has an Event linked by @MarkLark86 in #2015
- Fix coverage crashing the page, if genre is not setup present by @thecalcc in #2034
- [STT-56] api: Return search hits only in combined search by @MarkLark86 in #2033
- include associated plannings by @tomaskikutis in #2032
- implement expanding related events for planning items by @tomaskikutis in #2031
- add config for different linking methods by @petrjasek in #2038
- add config for default view by @petrjasek in #2039
- [SDESK-7325] Move flask import to superdesk module by @MarkLark86 in #2041
- Remaining fixes for stt 24 by @tomaskikutis in #2044
- Update branch feature/multiple-events-in-planning by @tomaskikutis in #2049
- update isViewFiltered selector by @tomaskikutis in #2048
- [SDESK-7327] Replace flask_babel with quart_babel by @MarkLark86 in #2060
- [STT-71] fix(api): Embedded Planning form should use PLANNING_EVENT_LINK_METHOD config by @MarkLark86 in #2076
- fix duplicate event IDs by @tomaskikutis in #2075
- display related planning items also for secondary links by @petrjasek in #2077
- display secondary events in planning preview by @petrjasek in #2080
- fix related plannings not visible in the editor by @petrjasek in #2088
- automatically show related plannings added to event by @petrjasek in #2107
- Nested event displays redundant planning icon by @dzonidoo in #2105
- Nested single day events always shown only with time by @dzonidoo in #2114
- Context menu not visible for nested events in narrow view by @dzonidoo in #2117
- Planning: provide a visual solution for smaller screens to show the additional link action in the header of the list views by @dzonidoo in #2123
- Nested single day events always shown only with time by @dzonidoo in #2122
- add links to all events in the planning output by @petrjasek in #2125
- [SDESK-7441] Create basic async resource models and services for
planning.eventsby @eos87 in #2131 - Adding related items to plannings and events by @tomaskikutis in #2110
- [SDESK-7443] - Planning: Migrate planning:delete_spiked command to async by @BrianMwangi21 in #2134
- [SDESK-7445] - Planning: Migrate planning:purge_expired_locks command to async by @BrianMwangi21 in #2142
- [SDESK-7442] Migrate Events resource service to async by @eos87 in #2150
- [SDESK-7444] - Planning: Migrate planning:flag_expired command to async by @BrianMwangi21 in #2149
- [SDESK-7442] Fix and improve tests by @eos87 in #2153
- allow creation of events without start/end time by @petrjasek in #2154
- [SDESK-7461] - Assignment Delivery async resource & service by @BrianMwangi21 in #2157
- [SDESK-7457] - Removed the EventsDuplicate resource & service by @BrianMwangi21 in #2140
- fix date validation when no time is set by @petrjasek in #2160
- fix clear btn in time popup by @petrjasek in #2163
- fix UI crash when using time popup by @petrjasek in #2166
- fix events time TBC handling by @petrjasek in #2167
- [SDESK-7462] - Events, Planning & History resource, service and REST API by @BrianMwangi21 in #2162
- [SDESK-7463] - Create new async PlanningTypes resource and service by @BrianMwangi21 in #2169
- [SDESK-7470] - Create new async Agenda resource, service & REST API by @BrianMwangi21 in #2172
- [SDESK-7456] Migrate Planning resource service to async by @eos87 in #2176
- [SDESK-7473] - Upgrade the planning_validator to set of async functions by @BrianMwangi21 in #2181
- [SDESK-7472] Add async support to ingest handlers by @eos87 in #2184
- Allow event date editing after creation by @petrjasek in #2191
- allow planning items without time by @petrjasek in #2192
- [SDESK-7485] - Planning featured async resource, service & REST API by @BrianMwangi21 in #2186
- fix default date for all day planning items by @petrjasek in #2198
- [SDESK-7483] - Create Event & Planning Autosave resources, services and REST APIs by @BrianMwangi21 in #2196
- Wrong mouse pointer showing in planning section by @dzonidoo in #2201
- set all_day on embedded planning when configured by @petrjasek in #2205
- Fix
CORSissue andhitsmissing data by @eos87 in #2206 - [SDESK-7486] - Event update time endpoint by @BrianMwangi21 in #2202
- [SDESK-7487] Implement async
/planning-locksendpoint by @eos87 in #2207 - Add Agendas to list of available Content Filter fields by @MarkLark86 in #2211
- [SDESK-7499] - Upgrade Event Spike & Unspike resources to async endpoints by @BrianMwangi21 in #2212
- [SDESK-7498] - Upgrade Planning Spike & Unspike resources to async endpoints by @BrianMwangi21 in #2215
- fix planning date without time showing previous date by default by @petrjasek in #2218
- [SDESK-7516] - Upgrade Locations resource & service to async by @BrianMwangi21 in #2219
- [SDESK-7519] - Migrate the Planning Duplicate action from a resource/service to a web endpoint by @BrianMwangi21 in #2220
- [SDESK-7518] - Migrate the Planning Postpone action from a resource/service to a web endpoint by @BrianMwangi21 in #2227
- [SDESK-7513] Upgrade
EventPlanningFilterresource, service and rest api to async by @eos87 in #2229 - [SDESK-7517] - Migrate the Events Postpone action from a resource/service to a web endpoint by @BrianMwangi21 in #2233
- fix end time required error after clearing start date by @petrjasek in #2247
- [SDESK-7515] - Upgrade the Event and Planning search endpoint to async by @BrianMwangi21 in #2237
- [SDESK-7497] Fix tests by @MarkLark86 in #2254
- [SDESK-7531] - Upgrade Event resource services to use AsyncBaseService by @BrianMwangi21 in #2243
- [SDESK-7532] - Upgrade Assignment resource services to use AsyncBaseService by @BrianMwangi21 in #2251
- fix start/end time handling by @petrjasek in #2263
- [SDESK-7547] - Upgrade Planning resource services to use AsyncBaseService by @BrianMwangi21 in https:...