Patch 2.31.1 Release Note
DHIS2-3250: Remove the Jiggle from Unique Object Attributes
The Edit dialogs in the Maintenane app are no longer resized due to field validation messages being displayed. This means the fields in the dialogs remain in a fixed position and do not jump around during editing.
DHIS2-3706: Add Form-name to Tracked Entity Attributes
Tracked Entity Attributes now include the Form Name "name" attribute in addition to Name and Short Name, which can be configured in the same way as the existing feature for Data Elements.
DHIS2-4233: Add support for attachments in messages
The Messaging app now supports the ability to upload attachments to messages.
DHIS2-4875: System setting for SQL_VIEW_MAX_LIMIT
"Maximum number of SQL view records" is now configurable via System Settings > General Settings Options are:
- 50 000
- 100 000
- 200 000
DHIS2-5120: Edit user attributes from the edit-user form
It is now possible to edit attributeValues from the edit-user form and edit-user-group form in the new Users app. Attributes can be based on optionsSets, or on ValueTypes.
DHIS2-5424: Add event to a non repetable Program Stage should not be allowed in Tabular Data Entry
The new event button is now disabled in Tabular data entry when the program stage is not repeatable.
DHIS2-5464: Add upgradescript for removing deprecated status property for file resource
Remove the deprecated column "storagestatus" from the fileresource table. This property is no longer persisted. This upgrade requires backport to 2.29-2.31
DHIS2-5477: Show relative period data from interpretations
Relative period data is now displayed on the active Map when an interpretation is selected from that period. This is similar to functionality existing in the Data Visualizer.
DHIS2-5493: Orgunit selector style fixes
The styling of the Organisation Units selection dialog (e.g. in Data Visualizer) has been improved.
DHIS2-5495: Orgunit selector must respect display name property
The display name user setting is now taken into account when showing orgunit names in the tree.
DHIS2-5552: Change the program placeholder for event data items and program indicators
The prompt for selecting a program in the data selection dialog for the Data Visualizer has been corrected.
DHIS2-5586: New flag in dhis2 for Guatemala
The Guatemala flag is now available from System Settings > Appearance
DHIS2-5727: Add Mauritius Flag to system Flags
The Mauritius flag is now available from System Settings > Appearance
DHIS2-3989: Cannot sort an event report by event date or organisation unit (Regression) [API] Analytics, [App] Event reports
DHIS2-4034: Event/Tracker Queries and Update statements taking too long to execute [API] Events
DHIS2-5826: Solve problem with duplicate methods in JacksonEventService and AbstractEventService classes [API] Tracker, Backend
DHIS2-5333: Event import too slow [API] Tracker
DHIS2-5471: Combobox editable even if the event is completed [API] Tracker
DHIS2-5591: Failed to update the event in the server An error occurred, please check import summary. [API] Tracker
DHIS2-5607: Hiding option groups not working for Event programs [API] Tracker, [App] Event capture
DHIS2-4687: Household Location is not able to be used in GIS [API] Tracker, [App] Maps
DHIS2-5474: On registering a new patient using unique ID, shows patient as already existing when it isn't [API] Tracker
DHIS2-5598: Scroll bar shown for the "Name" and "Add description" when Creating/editing a dashboard [App] Dashboard
DHIS2-5465: Untranslated app search placeholder in apps [App] Data administration, [App] Settings
DHIS2-5893: Unable to select multiple items in dimension list using ctrl button on Windows [App] Data visualizer
DHIS2-5723: Attributes not showing up in data visualizer [App] Data visualizer
DHIS2-5722: Program indicators not showing up in data visualizer [App] Data visualizer
DHIS2-5436: Charts are not shown in visualizer when navigating from dashboard interpretations [App] Data visualizer
DHIS2-5434: When navigating to interpretation, original chart is briefly displayed [App] Data visualizer
DHIS2-5191: Improve layout validation [App] Data visualizer
DHIS2-5565: Event coordinates not saving [App] Event capture
DHIS2-5595: Object type is missing in metadata dependency export [App] Import-export
DHIS2-5099: DHIS2 Metadata Import Issue with CSV [App] Import-export
DHIS2-5677: Can't import GML File to DHIS2 [API] Metadata import-export, [App] Import-export
DHIS2-4285: Unable to import json into import/export app [App] Import-export
DHIS2-5596: Object type appears twice in Metadata Import [App] Import-export
DHIS2-5502: Program rule list program stages in other event programs [App] Maintenance
DHIS2-5359: Indicator Group Sets - code field not exposed in UI [App] Maintenance
DHIS2-5462: Cancel button in maintenance app icon dialog has no effect [App] Maintenance
DHIS2-5531: Icon selection is not showing correctly even after choosing the cancel option [App] Maintenance
DHIS2-5556: Unique validity for attributes is not working correctly for attributes with optionset [App] Maintenance
DHIS2-5318: Strange behaviour in Option Set color selection [App] Maintenance
DHIS2-5487: Locale filter is broken [App] Maintenance
DHIS2-5478: Issues with download map styles [App] Maps
DHIS2-5457: Mapping Tracked Entity Attributes is not working for thematic layers [App] Maps
DHIS2-5485: Send message from user-app [App] Messaging, [App] User
DHIS2-5050: Measure criteria does not seem to work with indicators [App] Pivot table
DHIS2-5571: settings key input fields should be password field [App] Settings
DHIS2-4460: Tracker dashboard - profile "Edit" hyperlink changing to "Show all" [App] Tracker capture
DHIS2-5519: Tracker Dashboard - boolean data elements not shaded when stage completed [App] Tracker capture
DHIS2-5324: Register one woman in multiple programs [App] Tracker capture
DHIS2-5467: Complete enrolment is allowed when having uncompleted events [App] Tracker capture
DHIS2-5511: Unable to create user group [App] User
DHIS2-4659: User administration does not support multiple OU roots [App] User
DHIS2-5579: Invalid Db Credentials shows "postgis not installed" error Backend
DHIS2-5524: SQL is not honoring existing search_path Backend
DHIS2-5523: Redis service not compatible with AWS ElastiCache Backend