Skip to content

Latest commit

 

History

History
468 lines (311 loc) · 24.4 KB

ReleaseNote-2.40.4.md

File metadata and controls

468 lines (311 loc) · 24.4 KB

Patch 2.40.4 Release Note

Features

DHIS2-16814: Introduce data level sharing for aggregate data exchange
Components: [API] Aggregate Data Exchange

DHIS2-17282: Config option for disabling indexing of dynamic dimension columns in analytics tables
Components: [API] Analytics

DHIS2-14956: Add "Sorting" object to "EventVisualization"
Components: [API] Analytics, [API] Other

DHIS2-15689: skipRounding not saved in EVENT_VISUALIZATION AO
Components: [API] Analytics, [API] Other

DHIS2-14718: Scheduled refresh job for materialized views
Components: [API] Data administration

DHIS2-11658: Field filtering for /dataStatistics endpoint
Components: [API] Other

DHIS2-16434: Aggregate Data Exchange: add configurations UI
Components: [App] Aggregate Data Exchange

DHIS2-16270: Standardized, updated dimension chip design
Components: [App] Analytics, [App] Data visualizer, [App] Line Listing

DHIS2-17068: Related stages: Check if stage is eligible
Components: [App] Capture

DHIS2-16322: Instant (one-click) transfer
Components: [App] Capture

DHIS2-16293: Add category combination selection for new event (event programs)
Components: [App] Capture

DHIS2-16294: Add category combination selection for edit event (event programs)
Components: [App] Capture

DHIS2-16922: Delete Tracked entity from profile Widget
Components: [App] Capture

DHIS2-15170: Adjust context selector "New" button
Components: [App] Capture

DHIS2-16291: Related stages: Widget for new event (tracker programs)
Components: [App] Capture

DHIS2-13233: Download TE working lists
Components: [App] Capture

DHIS2-14799: Working list for Follow up
Components: [App] Capture

DHIS2-13800: Implement "Ask user to complete enrollment" flag
Components: [App] Capture

DHIS2-16527: Assign user when first stage appears on registration page
Components: [App] Capture

DHIS2-15914: Render newlines properly in data visualizer right-side panel
Components: [App] Data visualizer

DHIS2-13724: Option for skip analytics for program stage data element in maintenance UI
Components: [App] Maintenance

DHIS2-16111: Allow FeatureCollection layers to be styled
Components: [App] Maps

DHIS2-16106: Support date ranges and period reducers
Components: [App] Maps

DHIS2-16102: New ERA5 precipitation layer
Components: [App] Maps

DHIS2-16101: New ERA5 temperature layer
Components: [App] Maps

Bugs

DHIS2-16440: aggregateDataExchanges patch requires you to provide authentication details
Components: [API] Aggregate Data Exchange

DHIS2-16497: Unable to run analytics through GUI, Localhost API calls fail 70% of time
Components: [API] Analytics, [App] Analytics

DHIS2-16717: Line Listing hh:mm time format ambiguous
Components: [API] Analytics

DHIS2-16349: Failing enrollment analytics queries on programs with cat combos for non-super users
Components: [API] Analytics, [App] Event reports, [App] Line Listing

DHIS2-16855: Expression Dim. Items API fails for number with large decimal digits
Components: [API] Analytics

DHIS2-16235: Bad SQL syntax exception in /analytics/Event/aggregate
Components: [API] Analytics

DHIS2-15194: Tracked Entity Attribute text in Data Visualizer fragmented by group separators
Components: [API] Analytics, [App] Data visualizer

DHIS2-17149: Analytics enrollments query API using OR instead of AND
Components: [API] Analytics

DHIS2-17299: Analytics date/time response headers are not consistent with DB columns
Components: [API] Analytics

DHIS2-15892: Option “limit minimum/maximum values” doesn't work with "reporting rate" for data set
Components: [API] Analytics, [App] Data visualizer

DHIS2-15978: PUT in /maps API does not return response body
Components: [API] Analytics

DHIS2-15845: Add error handling for Calculation in Maps
Components: [API] Analytics

DHIS2-17231: Analytics events query API: 500 error when dimension is not present in the query
Components: [API] Analytics

DHIS2-17027: Analytics Enrollments Query API - skipRounding not working
Components: [API] Analytics

DHIS2-16418: Filter using "IN:NV", in analytics enrollments query should not return "ND" values
Components: [API] Analytics

DHIS2-16794: Core app installation via app-management app not working as expected
Components: [API] App management

DHIS2-16887: Double-Clicking Input Fields in Data Entry Throw Exception
Components: [API] Data Entry

DHIS2-16129: /dataEntry/metadata does not include the default catCombo if no dataElements reference it
Components: [API] Data Entry

DHIS2-16937: Error on "Get PDF for data entry" on DHIS versions 2.38, 2.39, and 2.40.
Components: [API] Data Entry

DHIS2-17186: idSchema inconsistencies for dataValueSet endpoint
Components: [API] Data value set

DHIS2-17246: Query executed during a POST/PUT to the events endpoint
Components: [API] Events (deprecated)

DHIS2-13866: Add system settings for configurable system jobs
Components: [API] Job scheduler

DHIS2-17292: The field lastExecutedStatus on a MetadataSync job config shows as failed even though it completes successfully
Components: [API] Job scheduler

DHIS2-15772: Metadata Import - Rejected deletion causes the import to abort/end with the rejected item
Components: [API] Metadata import-export

DHIS2-16700: Creating new metadata objects should always default to the actual current user
Components: [API] Metadata import-export

DHIS2-17233: Metadata sync breaks in v2.39.3.1
Components: [API] Metadata model, [API] Synchronization, [Core] Job Scheduler

DHIS2-13358: Indonesian language not supported in Apps UI
Components: [API] Other, Frontend

DHIS2-16453: Usage statistics does not return the correct number of active users
Components: [API] Other

DHIS2-17492: api/plugins cannot be filtered by pluginType
Components: [API] Other

DHIS2-17062: system.sql_view_write_enabled no longer working
Components: [API] Other, [API] System configuration

DHIS2-15543: updateNoAcl does not update the lastUpdatedBy property of objects
Components: [API] Other

DHIS2-16935: Cannot order by multiple fields
Components: [API] Other

DHIS2-17470: Posting events deletes program rule actions
Components: [API] Program rules, [API] Tracker

DHIS2-17070: Transferred enrollment not accessible by org unit owner
Components: [API] Tracker

DHIS2-17252: Relationship ownership is validated wrong in Tracker Importer
Components: [API] Tracker

DHIS2-16442: trackedentities DB column inactive allows nulls
Components: [API] Tracker

DHIS2-16019: Date filters in tracker are not considering the time
Components: [API] Tracker, [API] Tracker (deprecated)

DHIS2-17184: Filters for occurredAfter and occurredBefore not using specified time just date
Components: [API] Tracker

DHIS2-16446: /tracker/trackedEntites?order=enrolledAt returns wrong order
Components: [API] Tracker

DHIS2-16498: Report Date, Today option doesn't populate events created on that day on the registered events page of Capture app
Components: [API] Tracker

DHIS2-17236: Update validation logic when requesting multiple TE without program
Components: [API] Tracker

DHIS2-15898: /tracker/events?order=attributeOptionCombo on <41 leads to 500
Components: [API] Tracker

DHIS2-17280: Enrollment ownership is validated wrong in Tracker Importer
Components: [API] Tracker

DHIS2-17251: Tracked Entity ownership is validated wrong in Tracker Importer
Components: [API] Tracker

DHIS2-17090: tracker/relationships emits inaccessible program attributes
Components: [API] Tracker

DHIS2-13014: New tracker/events API takes time and throws a 500 when called with no parameters
Components: [API] Tracker

DHIS2-16715: Page no. is not incrementing in reply from /api/tracker/trackedEntities
Components: [API] Tracker

DHIS2-17129: TEXT and LONG_TEXT with single quote (')
Components: [API] Tracker (deprecated)

DHIS2-17307: Not able to clear a data element value
Components: [API] Tracker (deprecated)

DHIS2-17168: Program stage completion webhook notification POSTs twice (once before completion)
Components: [API] Tracker (deprecated), [App] Maintenance

DHIS2-17288: [DATA EXCHANGE APP]: internal url is not undefined
Components: [App] Aggregate Data Exchange

DHIS2-17399: Unable to save events with multiple categories
Components: [App] Capture

DHIS2-15633: Change ‘comment’ to 'note'
Components: [App] Capture

DHIS2-15379: Data elements of Long text/Text value type is misaligned in TET profile
Components: [App] Capture

DHIS2-17536: Cannot delete single event relationship
Components: [App] Capture

DHIS2-17115: Plugin config titles are not translateable
Components: [App] Capture

DHIS2-16919: Program stage WL without a orgUnit selected redirects to broken event URL
Components: [App] Capture

DHIS2-16488: Incorrect behavior in Capture when user has TET data:read
Components: [App] Capture

DHIS2-17054: Feedback widget always shows "undefined" when expression is empty
Components: [App] Capture

DHIS2-17421: In v2.40 images in the TEI profile show a link compatible only from 2.41
Components: [App] Capture

DHIS2-17000: Display translation of Event Date and Enrollment Date
Components: [App] Capture

DHIS2-17249: Capture tracked entity filter generates invalid API call
Components: [App] Capture

DHIS2-17052: Dropdown shows unrelated error when there are no TETs
Components: [App] Capture

DHIS2-15920: Filling in no values in TEAs should not trigger duplicate modal
Components: [App] Capture

DHIS2-17102: When saving an event, you should be sent to Enrollment Dashboard / Main page
Components: [App] Capture

DHIS2-17291: Program stage working lists break when there are no events
Components: [App] Capture

DHIS2-16597: Cannot create a Program Stage working list filtered by "Today" for report date
Components: [App] Capture

DHIS2-17089: "Registering unit" in Context selector should say "Organisation unit"
Components: [App] Capture

DHIS2-17225: Cannot add TET with polygon or coordinate
Components: [App] Capture

DHIS2-17195: d2:condition() not working in Capture
Components: [App] Capture

DHIS2-17161: Changes in profile widget are not persisted if enrollment is completed right away
Components: [App] Capture

DHIS2-16931: Capture app delete button hidden
Components: [App] Capture

DHIS2-17044: "x events" should be singular if only one event in Stages & Event widget
Components: [App] Capture

DHIS2-17177: Registration page stuck in endless loop after failed save attempt
Components: [App] Capture

DHIS2-17096: "Hide/show option group" program rule action does not trigger in Edit profile widget
Components: [App] Capture

DHIS2-17131: Scheduling events breaks when using date format DD-MM-YYYY
Components: [App] Capture

DHIS2-16999: Program rules for "Assign value" should not run in "View event"
Components: [App] Capture

DHIS2-14938: Error on Complete Program Rule Action and other mandatory DEs doesn't trigger upon initial save, does on secondary save
Components: [App] Capture

DHIS2-17084: Add relationship: Only show relationship types with data write
Components: [App] Capture

DHIS2-17110: Hide delete-icon for relationship types without write access
Components: [App] Capture

DHIS2-15624: App version not picked up by the header bar in Capture
Components: [App] Capture

DHIS2-17108: Enrollment and TET geometry are not stored and properly displayed
Components: [App] Capture

DHIS2-17072: Verbose logging is not sufficient
Components: [App] Capture

DHIS2-15681: Drawn polygon missing in the edit profile modal
Components: [App] Capture

DHIS2-6335: Location map picker in Capture app defaults to London
Components: [App] Capture

DHIS2-16767: Feedback and Indicator empty text should be dynamic
Components: [App] Capture

DHIS2-16394: Relationship widget uses option codes instead of name
Components: [App] Capture

DHIS2-16393: Stages and Event list uses option code instead of option name
Components: [App] Capture

DHIS2-17037: Edit event page crashes for event programs
Components: [App] Capture

DHIS2-15621: Row view is split into sections instead of all data elements on one row
Components: [App] Capture

DHIS2-16016: multi text is not working in v40
Components: [App] Capture

DHIS2-16318: Fix/clean up enrollment dashboard loading
Components: [App] Capture

DHIS2-16205: Locked selector should be floating
Components: [App] Capture

DHIS2-12007: Text string improvements
Components: [App] Capture

DHIS2-12499: ShortName doesn't display in dashboards
Components: [App] Dashboard

DHIS2-15000: System / user setting for display name not respected in Org Unit tree
Components: [App] Dashboard, [App] Data visualizer, [App] Line Listing, [App] Maps

DHIS2-17509: Offline mode does not show data in plugins
Components: [App] Dashboard

DHIS2-17016: When adding the same item to a dashboard, the other "copies" re-render
Components: [App] Dashboard

DHIS2-17137: Dashboard visualization spinner loads forever when resizing horizontally
Components: [App] Dashboard

DHIS2-16904: "Week" and "Bi-week" not translated in period selector in Analytics app
Components: [App] Data visualizer, [App] Line Listing, [App] Maps

DHIS2-17297: Data Visualizer crashes when using totals with a certain layout
Components: [App] Data visualizer

DHIS2-13167: Non-existing AO blocks new AOs from being created
Components: [App] Data visualizer

DHIS2-16900: Numbers are misaligned in pivot table
Components: [App] Data visualizer

DHIS2-16172: Separator for hundreds, thousands and millions is missing in the Pie charts
Components: [App] Data visualizer

DHIS2-15841: Download of pivot table in excel contains a period or comma at the end of each value
Components: [App] Data visualizer

DHIS2-15570: Visualisation flashes / multiple requests fired when opening an interpretation or adding/changing/removing comments, likes
Components: [App] Data visualizer

DHIS2-16429: Interpretations reply input focus shadow is cut off
Components: [App] Data visualizer, [App] Line Listing, [App] Maps

DHIS2-15816: Data Element filters not displayed after saving a favorite in Event Reports
Components: [App] Event reports

DHIS2-17368: Event Visualizer App uses deprecated PATCH endpoint for renaming
Components: [App] Event visualizer

DHIS2-12655: Inconsistent captions in Import/Export app
Components: [App] Import-export

DHIS2-16015: TEI export shows Event programs
Components: [App] Import-export

DHIS2-17151: Import/Export app crashes if you click "Job summary" while doing a TE import
Components: [App] Import-export

DHIS2-17071: GeoJSON import app error when no attribute is present in DHIS2
Components: [App] Import-export, [App] Maps

DHIS2-16018: Favourite link is missing the app name
Components: [App] Line Listing

DHIS2-17412: Enrollment line list: Filter for program stage not working
Components: [App] Line Listing

DHIS2-17267: Missing boolean values says 'Not answered'
Components: [App] Line Listing

DHIS2-16144: adding geojson_url overlay gets added as basemap
Components: [App] Maintenance

DHIS2-16252: Translation/labels missing for Aggregation types
Components: [App] Maintenance

DHIS2-15799: Unclear option "Show no data" in thematic style tab
Components: [App] Maps

DHIS2-15794: User loses their work if they choose to view map as a chart
Components: [App] Maps

DHIS2-16810: When editing the url, download mode and interpretationId are ignored
Components: [App] Maps

DHIS2-12469: Data Set Reports give error while downloading PDF or XLS
Components: [App] Reports

DHIS2-17378: 500 on some report generations with JFreeChart
Components: [App] Reports

DHIS2-17363: TRUE_ONLY element doesn't save it's state
Components: [App] Tracker capture

DHIS2-17450: Revert DHIS2-17363 TRUE_ONLY element doesn't save it's state
Components: [App] Tracker capture

DHIS2-17301: One program stage can't properly handle multiple "Prevent adding new events to stage" actions
Components: [App] Tracker capture

DHIS2-16858: User creation form shows variables in input values
Components: [App] User

DHIS2-16600: Cannot update user linked to OpenID Connect
Components: [App] User