From fdd81e2d3d849d3b0c418b8c92afd48983b234f2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 29 Jan 2025 23:57:45 +0000 Subject: [PATCH] chore: autopublish 2025-01-29T23:57:45Z --- website/data/app_releases.json | 4009 ++++++++++++++++---------------- website/data/apphub.json | 2983 ++++++++++++------------ 2 files changed, 3518 insertions(+), 3474 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index c1e0d7f0..8aadbdf1 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,236 +2,236 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "deps: bump express from 4.19.2 to 4.21.0 (#202)", + "deps: bump braces from 3.0.2 to 3.0.3 (#195)", "update app version", - "deps: bump braces from 3.0.2 to 3.0.3 (#195)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)" ], "Features": [ - "add manual location specific program", - "remove unused component", - "create label helptext component", - "edit min location specific program", + "set null as default value of maximum file size [DHIS2-17548] (#197)", "max value accepted", - "configurable precision level for location capture [DHIS2-17633] (#201)", + "create label helptext component", "show the minimum Android app version required [DHIS2-16804] (#203)", - "set null as default value of max file size", - "disable manual coordinate by configuration [DHIS2-17632] (#198)", - "add android version label", "remove userCredentials references (#208)", + "remove unused component", + "regenerate en.pot", + "add manual location specific program", + "add android version label", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", "create manual location checkbox component", - "set null as default value of maximum file size [DHIS2-17548] (#197)", - "add min location specific program", + "set null as default value of max file size", "create min location number field component", - "regenerate en.pot", - "initial default value maximum file size" + "initial default value maximum file size", + "configurable precision level for location capture [DHIS2-17633] (#201)", + "add min location specific program", + "edit min location specific program" ], "Bug Fixes": [ - "redirect url based on the api version (#205)", - "min acceptable value 0" + "min acceptable value 0", + "redirect url based on the api version (#205)" ], "GitHub": "

GENERIC FEATURES\nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:

\n

Program Appearance Settings:

\n

Configurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.

\n

Disable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.

\n

Synchronization Settings

\n

Global:

\n

Default values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.

\n

Android App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.

\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues

" }, "2.4.0": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "update app version", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" + "update app version", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ - "data entry form label", - "title and short name fields empty who nutrition (#182)", "data set sync label", + "data entry form label", "update element type tei analytics", - "analytics components properties", - "user sync test runs without results (#183)" + "title and short name fields empty who nutrition (#182)", + "user sync test runs without results (#183)", + "analytics components properties" ], "Features": [ - "dataset future periods help text", "change bypass version label", - "event visualization program", - "add bypass version component to general settings", - "add users info as help text", - "add default value to initial setup", - "bypass DHIS2 version [DHIS2-15905] (#185)", + "dataset future periods help text", "remove bypass component from general settings", - "use new data entry form as default [DHIS2-17078] (#186)", - "add event visualization to search component", + "set new data entry as default", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "event visualization in home screen [DHIS2-15647] (#189)", + "add users info as help text", + "edit visualization", "create bypass version and dialog component", - "create select visualization type component", - "user test visualization", - "add info label to new form", + "use new data entry form as default [DHIS2-17078] (#186)", "future periods included in dataset sync [DHIS2-16805] (#188)", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "edit visualization", + "add default values to initial setup", "add bypass component to general settings", + "add default value to initial setup", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add bypass version component to general settings", + "add event visualization to search component", + "event visualization program", "regenerate en.pot", - "event visualization home", - "set new data entry as default", - "event visualization in home screen [DHIS2-15647] (#189)", - "add default values to initial setup" + "add info label to new form", + "create select visualization type component", + "user test visualization", + "event visualization home" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and configuration of the Analytics functionalities, which now also include:

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

Opt-in Features:\n- Data entry forms - New inputs per value type: The inputs for all value types have been redesigned in the Android Capture App with an improved selection mode and increased tappable areas and texts to offer a cleaner and more intuitive user experience. By default, the Android Capture App will display the new forms.

\n

RELEASE INFO:

\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues

" }, "2.3.1": { "Bug Fixes": [ "buffer error import and byte length (#174)", - "change collapsible to disableCollapsible", "minor typo", - "create initial values mutation [DHIS2-14107]", - "allow set 0 reserved values (#173)", - "default and reset disable referral", "remove D2 API request [DHIS2-14111]", - "change to disableCollapsibleSections specific", + "create initial values mutation [DHIS2-14107]", "data element api call error [DHIS2-14106] (#166)", "change First launch dialog [DHIS2-14109] (#165)", + "change collapsible to disableCollapsible", + "change to disableCollapsibleSections specific", + "add useMemo to handleCheckbox function", "save btn should stay disable if no changes", - "add useMemo to handleCheckbox function" + "allow set 0 reserved values (#173)", + "default and reset disable referral" ], "Features": [ + "create workflow context", + "collapsible sections for specific settings", + "experimental features component and helper function", + "create more options component", "select a program indicator expression [DHIS2-15645] (#179)", - "create disable referral for global settings", - "hide collapsible sections form [DHIS2-15644] (#178)", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "remove duplicated API calls [DHIS2-14112] (#169)", - "use program and dataset data from context", - "add workflow", - "handle change tei header", - "add useCallback to handleCheckbox function", - "change label title", + "add tests to get expression description", + "remove D2 and create initial setup using dataMutation (#167)", "save in datastore format", - "add advanced settings to general", + "create section component", + "delete unused program and dataset queries", "update app version and description", + "create disable referral for specific settings", + "add workflow", "constants common file", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "create disable referral for global settings", "create support for new/experimental features [DHIS2-16174] (#181)", - "support application text translation [DHIS2-14110] (#170)", - "collapsible sections for global settings", - "add tests to get expression description", - "create section component", - "collapsible sections for specific settings", - "create workflow context", + "android expression validator", "keep datastore ASWA version updated (#175)", + "create program tei header component", + "support application text translation [DHIS2-14110] (#170)", "use program data from context", - "delete unused program and dataset queries", + "collapsible sections for global settings", "regenerate en.pot", - "experimental features component and helper function", - "create more options component", - "android expression validator", - "remove D2 and create initial setup using dataMutation (#167)", - "create disable referral for specific settings", - "create program tei header component" + "change label title", + "handle change tei header", + "use program and dataset data from context", + "hide collapsible sections form [DHIS2-15644] (#178)", + "add useCallback to handleCheckbox function", + "remove duplicated API calls [DHIS2-14112] (#169)", + "add advanced settings to general" ], "Maintenance": [ - "update ui dependencies (#172)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", + "update ui dependencies (#172)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and configuration of the Program's Appearance functionalities, which now also include:

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues

" }, "2.3.0": { "Maintenance": [ - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "change authorities from all to androidsettings", "max file size to upload (#157)", - "use notice box to give info of tracker importer", "change import modules path", + "use tracker importer if current API is 2.40 or higher", + "tracker exporter default value by API version", + "change authorities from all to androidsettings", "use new tracker importer as default [DHIS2-14741] (#158)", + "use notice box to give info of tracker importer", + "authorization wall based on api version", "change import has authority", - "tracker exporter default value by API version", - "use tracker importer if current API is 2.40 or higher", - "update yarn", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "update yarn", "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)", - "authorization wall based on api version" + "multirow header table [DHIS2-14920] (#159)" ], "Bug Fixes": [ - "change the default value of the new tracker importer", - "default values synchronization", + "styles add margin and align elements (#163)", + "update tracker notice box", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "change the default value of the new tracker importer", "set 0 for download sync programs settings (#160)", "tracker importer default value by API version", - "update tracker notice box", - "styles add margin and align elements (#163)", + "default values synchronization", "export component" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App brings some bug fixes and Synchronization functionalities, which now also include:

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues

" }, "2.2.1": { "Bug Fixes": [ - "add tests for user sync helpers", - "add app version", - "reuse edit visualization component", - "[synchronization dataset] fix period label", - "visualization query for user test [DHIS2-13124] (#132)", - "update metadata queries", - "prop-types: change old style imports to new prop-types (#144)", - "update app version", "remove None period analytics (#151)", "textfield max limit of 200 characters", + "loop elements", + "simplify function", + "reuse visualizationGroup component", + "add tests for user sync helpers", "[program dataset] adjust component width (#134)", + "add app version", + "reuse edit visualization component", "keep None period analytics", + "list hides visualizations with Today and Last 30 Days periods (#138)", "add datastore keys to readme", - "include relative period", + "import component missing", + "[analytics] fix period label", + "update app version", + "[general] update disable settings label (#133)", + "prop-types: change old style imports to new prop-types (#144)", + "visualization query for user test [DHIS2-13124] (#132)", + "[synchronization dataset] fix period label", "pin node version to 14 for netlify", + "change fixed period labels (#135)", + "update metadata queries", "regenerate en.pot", - "loop elements", - "simplify function", - "reuse visualizationGroup component", "update proptypes source", - "[analytics] fix period label", - "change fixed period labels (#135)", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "import component missing", - "[general] update disable settings label (#133)" + "include relative period" ], "Features": [ + "add Message of the Day [DHIS2-12630] (#119)", + "change label New Tracker Importer [Sync Settings: Global] (#137)", "update user sync test metadata size [DHIS2-13061] (#140)", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "visualizations program create Edit Title", "create text area field", "visualizations dataset create Edit Title", - "change label New Tracker Importer [Sync Settings: Global] (#137)", "improve visualization list (#139)", - "add Message of the Day [DHIS2-12630] (#119)", "hide message of the day (#150)", - "visualizations program create Edit Title", - "visualizations home create Edit Title", - "add message of the day to general settings" + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "add message of the day to general settings", + "visualizations home create Edit Title" ], "Build Updates": [ + "replace semantic commit checks with new workflow", "deploy: add netlify deploy workflow (#148)", - "trigger netlify", "add deploy netlify", - "run linting and tests on ci (#146)", - "replace semantic commit checks with new workflow" + "trigger netlify", + "run linting and tests on ci (#146)" ], "Maintenance": [ + "deps: update app-runtime and cli-app-scripts", + "lint: autofix linting violations", + "deps: add peer dependencies (#147)", "add yarn.lock", - "deps: update app-runtime to latest (#145)", - "eslint: add rule overrides", - "deps: loosen version requirements", - "upgrade ui library", - "dotfiles: add dotfiles", "prettier: autofix prettier issues", - "deps: align all dependencies", - "remove unused workflow", + "upgrade ui library", "set node version for netlify build", - "deps: add peer dependencies (#147)", + "remove unused workflow", + "deps: update app-runtime to latest (#145)", + "deps: align all dependencies", + "dotfiles: add dotfiles", "npm: add npm scripts", - "deps: update app-runtime and cli-app-scripts", - "lint: autofix linting violations" + "deps: loosen version requirements", + "eslint: add rule overrides" ], "Testing": [ "app: mock app layout component" @@ -240,144 +240,144 @@ }, "2.2.0": { "Features": [ - "add completionSpinner to json structure", - "update webapp version", - "appearance add functions to prepare json for datastore", - "accept previous and new datastore format", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "[appearance program] add and edit new specific setting", - "add webapp version to overview page (#125)", "[appearance program]prepare configuration and new datastore format", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", "change 2.38 as min api version allowed", "Add bash script for automatic deployment (#109)", "[appearance program] add optional tei search checkbox to dialog", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)" + "accept previous and new datastore format", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "add completionSpinner to json structure", + "appearance add functions to prepare json for datastore", + "update webapp version", + "add webapp version to overview page (#125)", + "[appearance program] add and edit new specific setting" ], "Bug Fixes": [ - "change datastore key appearance (#126)", + "appearance add completion spinner key to datastore json (#128)", "appearance default value global completion spinner", "appearance change label optional search", - "change new tracker importer label", - "appearance add completion spinner key to datastore json (#128)", - "change datastore completion spinner key appearance (#127)" + "change datastore completion spinner key appearance (#127)", + "change datastore key appearance (#126)", + "change new tracker importer label" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has more functionalities, which now also include:

\n

Overview:
\nThis version also displays the current Android Settings Webapp version.\n

\n

Global synchronization:
\nThis option is only available if the Android Settings Webapp is used \nfrom version 2.38 DHIS2 API onwards. \n

\n

Appearance:
\nNow when opening a program, the search panel is expanded, and there is no option to create a TEI until the search is performed. This feature is only available for specific programs, programs should be tracker.\n

\n

RELEASE INFO:

\n\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settings_webapp_v2.2.0

" }, "2.1.1": { "Bug Fixes": [ - "validation text for reserved values, TEI and event", + "[synchronization] remove hard limits and add warning", + "[visualization] dataset change API visualization runtime", "[visualization] home change API visualization runtime", - "[DHIS2-12254] remove hard limits and add warning (#105)", + "[visualization] dataset accept API title and name", "valid URL has http or https protocol (#112)", - "checkbox stays unchecked (#113)", + "[visualization] home accept API title and name", "[visualization] keep only one default group (#106)", - "[synchronization] remove hard limits and add warning", - "[visualization] program change API visualization runtime", - "Change param to 'paging' instead of 'pager' (#110)", "[visualization] program accept API title and name", - "[visualization] dataset accept API title and name", - "[visualization] home accept API title and name", - "[visualization] dataset change API visualization runtime", - "[general] remove hard limits and add warning", - "[synchronization] change filter data to metadata program dataset (#103)", "verify new visualization and format datastore (#118)", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "[visualization] program change API visualization runtime", "change param to 'paging' instead of 'pager (#115)", - "update label" + "[general] remove hard limits and add warning", + "checkbox stays unchecked (#113)", + "[DHIS2-12254] remove hard limits and add warning (#105)", + "validation text for reserved values, TEI and event", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "Change param to 'paging' instead of 'pager' (#110)", + "update label", + "[synchronization] change filter data to metadata program dataset (#103)" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ - "update patch app version (#114)", "general section Share screen (#107)", "regenerate en.pot", - "[general] add component to Share screen" + "[general] add component to Share screen", + "update patch app version (#114)" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has more Analytics functionalities, which now also includes:

\n

General:
\nThis version also allows configuring the possibility to take screenshots using the production APK of the Android Capture App (e.g. the one that is made available on GooglePlay). Screenshots (or screen sharing) were previously deactivated for security reasons in the production APK. However, we have received many requests from the community to allow users to take screenshots for debugging reasons. This functionality is configurable (by using a checkbox) in the Android Settings web app. Please note that the default behavior is deactivated screenshots.\n

Global synchronization:
\nThis option is only available if the Android Settings Webapp is used from version 2.37 DHIS2 API onwards. It is recommended to use this new tracker importer in a testing environment.\n

Analytics and Visualizations:
\nRetrieve a complete list of programs and data sets to use when creating visualizations and analytics.\n\n

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" }, "2.1.0": { "Refactoring": [ - "[sync dataset] remove unused components", - "delete unused components (#81)", - "[sync general] remove unused components", - "[Appearance] colocate data with component Home table", - "[sync general] reorganize components related to field section", - "[sync] remove unused constants", "[sync programs] remove unused components", - "[Appearance] colocate data with component Data set table", - "remove unused svg icons", "[Program Appearance] colocate data with component table", + "[Appearance] Data set and Home table component", "[sync general] reorganize file and component", + "[Appearance] colocate data with component Data set table", + "[sync general] remove unused components", + "[appearance] colocate data with component table (#91)", "[analytics] use common query and mutation (#93)", - "[Appearance] Data set and Home table component", - "[appearance] colocate data with component table (#91)" + "[Appearance] colocate data with component Home table", + "[sync dataset] remove unused components", + "[sync general] reorganize components related to field section", + "[sync] remove unused constants", + "delete unused components (#81)", + "remove unused svg icons" ], "Features": [ - "[visualization] add table to show program visualizations", + "[visualizations] add new visualization for program", "[visualization] dialog to add visualization and group", - "[user sync test] show test results", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization dataset] add visualization and groups", + "[analytics] program create initial section", + "[user sync test] get metadata download size", + "add visualizations search field (#95)", + "[visualization] test to validate the user has access to visualization", "[visualization] select and text field", + "[visualization] dialog to delete element", + "add Analytics menu sections", + "add user sync test", "[visualizations] add Home visualization component to menu", - "[visualization] add visualization query", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "test if user has access to a visualization (#101)", "[visualization home] dialog to add visualization", - "generate a random id", - "[visualization] add user tests to Home, Programs, and Data set", - "[user sync test] get data download size", + "[visualization] add Home visualization component to menu", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[DHIS2-11263] create basic layout for data set (#98)", "[visualization] Program show groups and visualizations", - "queries to update and get analytics datastore", - "[DHIS2-9858] update user sync test (#102)", - "[visualization] test to validate the user has access to visualization", - "[user sync test] disable the button when loading and no user selected", - "add Program analytics to menu", "[visualization] create initial layout for data set visualization", - "[DHIS2-11261] Add new visualization for programs (#96)", - "add analytics menu (#82)", - "test if user has access to a visualization (#101)", - "add visualizations search field (#95)", + "[visualizations] show Home groups and visualizations", + "[appearance] program add follow up option (#85)", + "[visualization home] add visualizations and groups", + "[visualization] add table to show program visualizations", + "[visualization] search visualization", + "add user test table", + "[visualization] show and delete visualization, update datastore", + "[visualization] add visualization query", + "add Data set visualization and groups (#100)", + "[user sync test] show test results", "show and delete group and visualizations (#94)", - "[visualizations] group options", - "update version", + "[visualization] add user tests to Home, Programs, and Data set", + "generate a random id", "[visualization] add basic components to search a user", - "[visualization] show and delete visualization, update datastore", - "[analytics] program create initial section", - "[visualization] dialog to delete element", - "[visualizations] update home visualizations", - "[user sync test] get metadata download size", - "[visualization] add Home visualization component to menu", - "[visualization] search visualization", - "[DHIS2-11263] create basic layout for data set (#98)", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "add user sync test", + "add Program analytics to menu", + "queries to update and get analytics datastore", "[visualization] add period and visualization constants", - "add Data set visualization and groups (#100)", - "add Analytics menu sections", - "[appearance] program add follow up option (#85)", - "[visualizations] add new visualization for program", - "[DHIS2-11255] Add visualization and groups (#99)", + "[user sync test] get data download size", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "update version", "add a user search field", + "[DHIS2-11261] Add new visualization for programs (#96)", + "[DHIS2-9858] update user sync test (#102)", + "[visualizations] update home visualizations", + "[visualizations] group options", + "[DHIS2-11254] Show home groups and visualizations (#97)", "[visualization dataset] show visualizations and groups", - "[visualizations] show Home groups and visualizations", - "[visualization dataset] add visualization and groups", - "add user test table", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualization home] add visualizations and groups" + "[user sync test] disable the button when loading and no user selected", + "add analytics menu (#82)" ], "Bug Fixes": [ - "[DHIS2-11975] Synchronization update program and data set name (#89)", - "[synchronization] update program name", - "[Analytics] remove write access filter (#92)", - "move analytics components to TEI directory", - "move code inside onComplete to a useEffect hook", - "[Appearance Program] support translation for list of elements", - "[synchronization] update data set name", "update input number props", - "[appearance] program filter add translations to strings", "migrate import from ui-core to ui (#84)", + "[appearance] program filter add translations to strings", + "add error notice box", + "move code inside onComplete to a useEffect hook", + "[Appearance Program] support translation for list of elements", + "[DHIS2-11975] Synchronization update program and data set name (#89)", + "[Analytics] remove write access filter (#92)", "remove extra constant, initialvalue and tei are kept in sync", + "move analytics components to TEI directory", "[visualization]differentiate between failure to load and empty data", - "add error notice box" + "[synchronization] update program name", + "[synchronization] update data set name" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -386,137 +386,137 @@ }, "2.0.0": { "Bug Fixes": [ + "change file and function name update general datastore key", + "remove extra hook to get namespace datastore", + "remove empty lines", + "change data sets wording inconsistency", "summary settings text synchronization program", - "add Home/Overview component to routes", - "remove extra hook to manage and get general key", + "API call to get value by key and namespace, clean extra functions", "[DHIS2-10892] Create new keys for Datastore (#64)", + "label and help text values with i18n inside render", + "six-monthly typo", + "update key values for datastore", "add new keys for datastore", - "change file and function name update general datastore key", - "use default constant for data and metadata", - "remove first version namespace if exists", - "add edit property to analytic sections", - "add edit property to analytic select fields", - "add default values to populate program sync settings", - "add sidebar and routes", + "use lodash to verify values are equal", + "change wording", + "use uid for keys in table rows", "change bar chart constant value to bar", + "remove extras in help text", "dataset API period type", - "user sync test, change keys datastore (#78)", + "remove unused state in router", "update key names and values to create the first setup datastore", - "add a table for sync program global settings", + "add default values to populate program sync settings", + "remove id and name from settings", + "remove extra hook to manage and get general key", + "summary settings text sync program, appearance", + "remove first version namespace if exists", + "add Home/Overview component to routes", + "add sidebar and routes", "add edit to dependency effect", - "remove unused state in router", - "change datastore keys to get initial values", - "remove empty lines", - "update namespace value", - "migrate d2 to runtime to get datastore namespace and auth", - "add new menu and submenu and routes for sidebar (#60)", - "API call to get value by key and namespace, clean extra functions", - "options to round value", - "loading for specific settings", - "outside function to validate mandatory form fields", - "six-monthly typo", - "move authorization query to Dialog component and remove extra state", + "add edit property to analytic select fields", "add sync status to default values", - "remove extra hook to get namespace datastore", - "use uid for keys in table rows", "parse and format for program Indicator", - "change authority to authorities better descriptive resource name", - "label and help text values with i18n inside render", - "update datastore keys default values initial setup", - "remove id and name from settings", - "update key values for datastore", + "outside function to validate mandatory form fields", + "move authorization query to Dialog component and remove extra state", "get namespace and authority using app runtime (#62)", - "remove extras in help text", - "summary settings text sync program, appearance", - "change wording", - "change data sets wording inconsistency", - "add program name as analytics description", + "loading for specific settings", "common functions to update, remove and filter elements", - "use lodash to verify values are equal" + "add new menu and submenu and routes for sidebar (#60)", + "change datastore keys to get initial values", + "add edit property to analytic sections", + "change authority to authorities better descriptive resource name", + "add program name as analytics description", + "user sync test, change keys datastore (#78)", + "update namespace value", + "update datastore keys default values initial setup", + "migrate d2 to runtime to get datastore namespace and auth", + "options to round value", + "add a table for sync program global settings", + "use default constant for data and metadata" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "handle program-specific settings, create, edit and delete", - "create new data set specific setting", - "specific settings list, table action to edit and delete", + "update sidebar menu section information", + "add synchronization program to menu sections", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "reorganize new sidebar menu sections and submenus", + "general settings form using app runtime for datastore", + "dialog to create a new specific setting", + "add page header layout", "basic page to handle home appearance section", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "choose element and visualization type, refetch query after select", - "change notice alert style", - "create fields with validation", - "analytic table action", "add queries and mutations for appearance key", - "[DHIS2-10597] Program Synchronization Section (#71)", - "create basic form fields", - "edit and delete data set specific setting", - "create a home card for menu sections", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-9585] General Settings section (#63)", - "reorganize new sidebar menu sections and submenus", - "add analytics to menu sections", - "analytic section: program, title, visualization, gender and axis", - "create a new program specific setting", - "create fields for general settings", - "add a basic page for the global settings section", - "[DHIS2-11022] Create Data set Appearance Section (#69)", - "basic page layout with header", - "add constants for datastore", + "query to read if the user has all authorities", "add queries and mutations to handle synchronization key datastore", + "add basic components for text, select and radio field", + "handle dataset specific settings, create, edit, delete and save", + "create fields for general settings", "create a table for dataset global sync setting", + "add new tei items and show them in a table action", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "specific settings list, table action to edit and delete", + "[DHIS2-10895] Add new analytics item (#70)", + "add new analytics item", + "handle program-specific settings, create, edit and delete", + "create a simple page for program sync settings", + "inputs should be disabled if user has no authorities (#74)", + "add function to edit analytics items", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "create a new specific setting for dataset", + "edit and delete data set specific setting", + "analytic WHO Elements", "notice info when there are no analytics items", - "add function to check object values are valid", + "add analytics to menu sections", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "add helper functions for analytics", + "queries to read program dataElement attribute programIndicator id", "global settings for program appearance section", - "add home cards for menu and submenu items", - "add page header layout", - "strip buttons to save and reset settings datastore", "[DHSIS2-11012] Create Program Appearance Section (#68)", - "dialog for program specific settings", - "add basic select fields", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "create a home card for menu sections", + "add program completion checkbox", + "edit and delete program specific setting", + "add constants for datastore", + "dialog to edit and create specific settings", "create a basic page for dataset sync section, save and reset", - "queries to read program dataElement attribute programIndicator id", - "handle dataset specific settings, create, edit, delete and save", - "add components to choose: program, programStage, dataElement, who", - "add page layout, save and reset", - "query to read if the user has all authorities", - "create a basic page for dataset section, save and reset options", - "add synchronization program to menu sections", - "add new tei items and show them in a table action", - "add dataset sync to menu sections", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "add new analytics item", - "analytic WHO Elements", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "dialog to create a new specific setting", - "basic page to handle analytics items", + "analytic table action", "add home appearance to the menu section", - "add function to edit analytics items", - "inputs should be disabled if user has no authorities (#74)", - "queries to read and update analytics key from datastore", - "general settings form using app runtime for datastore", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "add dataset sync to menu sections", + "strip buttons to save and reset settings datastore", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "button to add new settings", "create a new specific setting for the program", - "update sidebar menu section information", - "edit and delete program specific setting", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "create a basic page for dataset section, save and reset options", + "add a basic page for the global settings section", + "create new data set specific setting", "save and reset program synchronization settings", - "[DHIS2-9669] Create Analytics Section (#65)", - "add basic components for text, select and radio field", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "create a simple page for program sync settings", - "button to delete namespace from datastore", - "add program completion checkbox", + "choose element and visualization type, refetch query after select", + "change notice alert style", + "create fields with validation", + "analytic section: program, title, visualization, gender and axis", + "[DHIS2-10597] Program Synchronization Section (#71)", "add a table with global settings for the dataset", - "add helper functions for analytics", - "create a new specific setting for dataset", - "button to add new settings", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "[DHIS2-10895] Add new analytics item (#70)", - "dialog to edit and create specific settings" - ], - "Testing": [ + "add home cards for menu and submenu items", + "basic page to handle analytics items", + "create basic form fields", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "basic page layout with header", + "dialog for program specific settings", + "[DHIS2-9585] General Settings section (#63)", + "queries to read and update analytics key from datastore", + "add basic select fields", + "add components to choose: program, programStage, dataElement, who", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "button to delete namespace from datastore", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "create a new program specific setting", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "add page layout, save and reset", + "add function to check object values are valid", + "[DHIS2-9669] Create Analytics Section (#65)" + ], + "Testing": [ "adding tests for valid values", "adding tests for valid URLs" ], @@ -524,16 +524,16 @@ }, "1.1.0": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change metadata and data text in manual dialog (#58)", + "change labels metadata and data options (#52)", "[DHIS2-9129] Migration UI components for general settings (#53)", - "[DHIS2-9301] add Manual option to sync (#56)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change app version (#57)", - "change labels metadata and data options (#52)" + "[DHIS2-9301] add Manual option to sync (#56)" ], "GitHub": "

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

Migration from Material Design to UI library: \nWe have harmonized our user interface to the current DHIS2 UI library. Input field, select, modal, and other components are now based on the DHIS2 Design system.

\n

RELEASE INFO:

\n

Release Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | Android Settings Web App doc\nIssues related | Jira issues Android_settings_app_v1.1.0

" } @@ -544,11 +544,11 @@ "update app version" ], "Features": [ - "update latest download button", "add userGroups to context", - "regenerate en.pot", "change latest download userGroup [DHIS2-15650]", - "add notice box and authority cases" + "regenerate en.pot", + "add notice box and authority cases", + "update latest download button" ], "Refactoring": [ "move version list component to page" @@ -561,39 +561,39 @@ }, "1.1.0": { "Bug Fixes": [ - "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", - "icon", - "parse last release version before saving", - "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", - "delete all apk version", - "allow user to upload latest app version (#7)", "update user groups", "add userGroups to dependencies", - "parse new version before saving", + "remove all usergroups already assigned from option list", "regenerate en.pot", + "delete apk version", + "icon", + "delete all apk version", + "allow user to upload latest app version (#7)", + "isGreaterVersion and padZeros functions for all expressions", + "support four-part version numbers", + "parse last release version before saving", "style add padding to search input", - "remove all usergroups already assigned from option list" + "parse new version before saving", + "version format 4 digits [DHIS2-16802]" ], "Features": [ + "assign user groups to version already created", + "create user groups access component", "grant access to apk by userGroup [DHIS2-16678]", - "create button to erase all content", "upload new apk with user group", - "create basic components to list user groups", - "show userGroups names and default apk version", - "create user groups access component", + "create button to erase all content", "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "first time setup with empty value", - "support application text translation [DHIS2-15593]", - "add warning when no match found", "erase all content [DHIS2-15911]", - "add erase all button", - "assign user groups to version already created", "regenerate en.pot", - "create basic components to search user groups" + "add warning when no match found", + "support application text translation [DHIS2-15593]", + "add erase all button", + "create basic components to search user groups", + "save user group on the fly when editing version [DHIS2-17222]", + "show userGroups names and default apk version", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to list user groups", + "first time setup with empty value" ], "Maintenance": [ "update app version" @@ -661,9 +661,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", + "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -690,18 +690,18 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)", "update cli-app-scripts" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -747,8 +747,8 @@ "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -867,14 +867,14 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "update app icon (#484)", - "rename class", - "format" + "format", + "release: cut 100.2.19 [skip release]", + "rename class" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -906,9 +906,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix comment and close expression", + "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -920,12 +920,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -976,8 +976,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -986,16 +986,16 @@ }, "v100.1.9": { "Maintenance": [ + "update proptypes import", + "update app icon (#599)", + "update network fixtures and cypress config", "release: cut 100.1.9 [skip release]", "update dependencies", - "update app icon (#599)", - "format fixtures", - "update proptypes import", - "update network fixtures and cypress config" + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1026,8 +1026,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1060,11 +1060,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command" + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1076,8 +1076,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1088,12 +1088,12 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" ], "Build Updates": [ @@ -1105,20 +1105,20 @@ }, "v100.1.0": { "Maintenance": [ - "deps: update cypress packages and add network shim captures", - "add cypress projectId", - "update workflow to latest", - "add network shim capture fixtures", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update @dhis2/cli-utils-cypress to v8.0.1", "remove default cypress fixture", + "update @dhis2/cli-utils-cypress to v8.0.1", + "add network shim capture fixtures", "release: cut 100.1.0 [skip ci]", - "update cli-utils-cypress" + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update workflow to latest", + "update cli-utils-cypress", + "deps: update cypress packages and add network shim captures", + "add cypress projectId" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1139,8 +1139,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1149,19 +1149,19 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "release: cut 31.1.14 [skip ci]", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)" ], @@ -1190,15 +1190,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "release: cut 31.1.11 [skip ci]", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1207,9 +1207,9 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]" + "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1230,8 +1230,8 @@ "v31.1.8": { "Maintenance": [ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "release: cut 31.1.8 [skip ci]", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "release: cut 31.1.8 [skip ci]", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ @@ -1270,30 +1270,30 @@ }, "v101.23.0": { "Features": [ - "add to redux", + "disable org unit in scope selector", "add orgunit selector to schedule form", "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", "validation org unit in schedule", - "add selected org unit to payload", - "add org unit field to form with validation", - "disable org unit in scope selector", + "add to redux", "set orgunit for event", + "add org unit field to form with validation", "auto select orgUnit", + "add selected org unit to payload", "show form without selected org unit" ], "Bug Fixes": [ "nameing of date component", - "use errormessage", - "schedule date automatically info bow", - "fix map center point when no org unit", "code clean up", - "remove cy test that clears the org unit", - "org unit prop mismatch", "style for schedule", - "simplify pull request", "add deleted cy test", - "rules, coordinates etc", - "temp" + "simplify pull request", + "fix map center point when no org unit", + "org unit prop mismatch", + "temp", + "remove cy test that clears the org unit", + "schedule date automatically info bow", + "use errormessage", + "rules, coordinates etc" ], "Maintenance": [ "release: cut 101.23.0 [skip release]" @@ -1302,8 +1302,8 @@ }, "v101.22.0": { "Maintenance": [ - "release: cut 101.22.0 [skip release]", - "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)" + "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)", + "release: cut 101.22.0 [skip release]" ], "Features": [ "[DHIS2-17192] show related stages widget on registration page (#3880)" @@ -1316,18 +1316,18 @@ "release: cut 101.21.6 [skip release]" ], "Bug Fixes": [ - "remove divider", "remove breaking tests", - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", "change test", + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", + "remove divider", "implement logic" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" }, "v101.21.5": { "Maintenance": [ - "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)", - "release: cut 101.21.5 [skip release]" + "release: cut 101.21.5 [skip release]", + "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)" ], "Bug Fixes": [ "[DHIS2-18836] show 'Profile' instead of 'False' during loading (#3938)" @@ -1337,8 +1337,8 @@ "v101.21.4": { "Maintenance": [ "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", - "release: cut 101.21.4 [skip release]", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)", + "release: cut 101.21.4 [skip release]" ], "Bug Fixes": [ "[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)" @@ -1352,11 +1352,11 @@ ], "Bug Fixes": [ "every serverdate structure based on version", - "[DHIS2-17613] Use new note endpoint (#3908)", - "version based api call", - "use new enpoint for view event", "serverdata structure based on version", - "bug in function" + "use new enpoint for view event", + "bug in function", + "[DHIS2-17613] Use new note endpoint (#3908)", + "version based api call" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" }, @@ -1373,11 +1373,11 @@ }, "v101.21.1": { "Bug Fixes": [ + "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", + "wrong sort direction for text", "converting org unit and sorting", - "remove console log", "review comment", - "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "wrong sort direction for text" + "remove console log" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -1386,25 +1386,25 @@ }, "v101.21.0": { "Maintenance": [ - "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)", - "release: cut 101.21.0 [skip release]" + "release: cut 101.21.0 [skip release]", + "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)" ], "Features": [ + "style improvements", "geometry scheduledat occuredat in changelog", - "update clienttolist", "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", - "style improvements" + "update clienttolist" ], "Bug Fixes": [ - "change from property to fields", - "show coordinate", - "translation", + "revert new folder structure", "code clean up", - "revert type change", + "show coordinate", "add check for featuretype", - "review comments", + "translation", + "change from property to fields", "convert changelog data in servertoclient", - "revert new folder structure" + "revert type change", + "review comments" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

\n" }, @@ -1437,29 +1437,29 @@ }, "v101.20.0": { "Maintenance": [ - "[DHIS2-18635] Fix Cypress tests (#3912)", - "release: cut 101.20.0 [skip release]" + "release: cut 101.20.0 [skip release]", + "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ - "update dhis ui", - "temp", "add validation", - "add menu items for unlik and delete event", + "delete and unlink function", + "temp", "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "delete and unlink function" + "update dhis ui", + "add menu items for unlik and delete event" ], "Bug Fixes": [ "revert changes in version after dhis2 ui update", + "merge conflict", "use invalidatequeries", + "user message improvements", "indexeddb write access", - "remove update data", - "merge error in package json", "remove noticebox and add alerterror", - "merge conflict", - "user message improvements", - "review comments", + "remove update data", "dublicate code", - "review changes" + "merge error in package json", + "review changes", + "review comments" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

\n" }, @@ -1502,46 +1502,46 @@ }, "v101.19.0": { "Maintenance": [ - "update tests", - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "release: cut 101.19.0 [skip release]", - "update calendarInput ui version" + "update tests", + "update calendarInput ui version", + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)" ], "Features": [ + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add errors to main field", - "eventDate validation to use internal error from calendarInput", - "add validation to dateTime & age fields", "add error messages", - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "use calendarInput component in forms", + "add validation to dateTime & age fields", "scheduleDate reset when there is invalid date", - "use calendarInput component in forms" + "eventDate validation to use internal error from calendarInput" ], "Bug Fixes": [ + "flow errors", + "remove ref", + "refactor incident date validation to use form validations", + "width & calendarWidth to be string", "remove current context from function", - "failing tests", - "always pass current context", + "add disabled to calendar input", + "enrollment date input fields", "pass validationContext for unique validator", + "always pass current context", + "flow types", "schedule date in related stages to display calendarInput internal errors", - "enrollment date input fields", - "flow errors", - "refactor incident date validation to use form validations", + "failing tests", "runtime error when date is null", - "update rules engine version", - "remove ref", "date and dateTime errors to display only once", - "add disabled to calendar input", - "flow types", - "width & calendarWidth to be string" + "update rules engine version" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", + "skip lint title and commits for bots (#3898)", "release: cut 101.18.1 [skip release]", "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", - "skip lint title and commits for bots (#3898)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1550,11 +1550,11 @@ }, "v101.18.0": { "Features": [ + "add field and label to view event page", "label improvement", - "add validator", + "[DHIS2-16337] Org unit in view event page (#3882)", "add orgunit id to redux", - "add field and label to view event page", - "[DHIS2-16337] Org unit in view event page (#3882)" + "add validator" ], "Bug Fixes": [ "remove console log" @@ -1566,24 +1566,24 @@ }, "v101.17.0": { "Features": [ + "add calendarInput", "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "display errors", - "add calendarInput" + "display errors" ], "Bug Fixes": [ + "display date in wrong format when passing dd-mm-yyyy", "flow errors", "calendarInput zindex", + "label type definition", "replace onKeyPress with onKeyDown", - "add label", - "display date in wrong format when passing dd-mm-yyyy", - "remove editable prop", "allow empty strings to run onBlur", - "label type definition" + "add label", + "remove editable prop" ], "Maintenance": [ "remove unnecessary props", - "release: cut 101.17.0 [skip release]", - "update calendarInput ui version" + "update calendarInput ui version", + "release: cut 101.17.0 [skip release]" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1598,9 +1598,9 @@ }, "v101.16.6": { "Bug Fixes": [ + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "app crashing when openeing new event from view event", - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" + "[DHIS2-17519] app crashing when opening new event from view event (#3781)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1636,29 +1636,29 @@ }, "v101.16.2": { "Bug Fixes": [ - "image and file for tea", - "caching", - "show only latest image and file", - "performance", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "revert change", - "missing question mark", "ensure text utilizes space without overflow", - "revert clienttolist changes", - "code clean up", "add try catch to all query calls", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "string improvement", + "caching", + "code clean up", "wrong else statement", "latest value not shown", + "show only latest image and file", + "string improvement", + "performance", + "missing question mark", "update islatestvalue to check for fieldid", - "review comments", - "use storagestatus to find latest value" + "revert clienttolist changes", + "use storagestatus to find latest value", + "image and file for tea", + "review comments" ], "Features": [ - "add link for image and file data element", + "image and file for event and tracked entity", "temp", "compare with event data to find latest value", - "image and file for event and tracked entity" + "add link for image and file data element" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1669,8 +1669,8 @@ "dashboard-app": { "v100.4.2": { "Maintenance": [ - "Sonarqube fixes (#3182)", "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", + "Sonarqube fixes (#3182)", "release: cut 100.4.2 [skip release]" ], "Bug Fixes": [ @@ -1693,14 +1693,14 @@ }, "v100.4.0": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "add gh workflow for dependency-track (#3170)" + "add gh workflow for dependency-track (#3170)", + "release: cut 100.4.0 [skip release]" ], "Features": [ - "implement dashboard slideshow (#3081)", "release DHIS2-18441 and DHIS2-13038", "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", - "maximize use of the available screen space by reducing whitespace in the dashboard item grid" + "maximize use of the available screen space by reducing whitespace in the dashboard item grid", + "implement dashboard slideshow (#3081)" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

\n" }, @@ -1717,16 +1717,16 @@ }, "v100.3.1": { "Maintenance": [ - "deps: bump webpack in the security group across 1 directory (#3096)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "release: cut 100.3.1 [skip release]", - "use hardcoded dev version for running e2e prod tests (#3109)", - "remove i18next and react-dom as direct dependencies (#3138)", - "deps: bump the security group with 4 updates (#3132)", - "add separate dev dependencies group and exclude rgl", "i18next is no longer a dependency", + "add separate dev dependencies group and exclude rgl", "upgrade all used gh action versions (#3131)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)" + "use hardcoded dev version for running e2e prod tests (#3109)", + "deps: bump webpack in the security group across 1 directory (#3096)", + "deps: bump the security group with 4 updates (#3132)", + "remove i18next and react-dom as direct dependencies (#3138)", + "release: cut 100.3.1 [skip release]", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1753,32 +1753,32 @@ }, "v100.2.4": { "Maintenance": [ - "break up command chain", - "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "deps: bump the security group with 3 updates (#3046)", + "cypress 13 upgrade (#3040)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain" ], "Bug Fixes": [ - "add missing dependencies for semantic-release (#3062)", "stop fetching schemas and replace d2 with dataEngine (#3056)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, "v100.2.3": { "Bug Fixes": [ + "merge to master", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "translations: sync translations from transifex (dev) (#3001)", - "merge to master" + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]" + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1787,11 +1787,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "dimension list design (DHIS2-16270) (#2861)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "merge to master", - "dimension list design (DHIS2-16270) (#2861)" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1800,10 +1800,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", "short name was not being shown in visualizations (#2959)", - "merge to master" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1824,33 +1824,33 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "26.2.0-cumulative-values-alpha.1", + "include patch packages in cache-key (#2855)", + "run the release step on both master and dev branches (#2929)", + "use the repo default branch for dependabot (#2887)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "use latest alpha for testing", - "analytics@26.2.0", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "use the repo default branch for dependabot (#2887)", - "analytics (#2856)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "update analytics dependency (#2934)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "run the release step on both master and dev branches (#2929)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "release: cut 100.1.0 [skip release]", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "analytics (#2856)", "include release notes in slackbot message (#2911)", - "update analytics dependency (#2934)", - "include patch packages in cache-key (#2855)" + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics@26.2.0", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "merge to master", - "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1863,22 +1863,22 @@ }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", "only run release-success if master branch", "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ @@ -1892,14 +1892,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.1 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)", "nightly failing to set up cypress (#2378)", "disable nightly scheduled test run (#2511)", - "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "release: cut 100.0.2 [skip release]" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -1915,15 +1915,15 @@ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1938,8 +1938,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -2002,25 +2002,25 @@ }, "v99.11.0": { "Maintenance": [ - "send slack message if build on master fails (#2236)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "cli-app-scripts upgrade", - "release: cut 99.11.0 [skip ci]", - "add todos", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "cli-app-scripts upgrade", + "send slack message if build on master fails (#2236)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)" + "release: cut 99.11.0 [skip ci]", + "add todos" ], "Features": [ "iframe-plugin: receive pwa installation status from plugins", "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "dont use the component", "remove unused var", "add property to the top-most item of each iframe plugin type", - "wait to render until the first item of the type has gotten the plugin" + "wait to render until the first item of the type has gotten the plugin", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)" ], "Refactoring": [ "combine loops" @@ -2029,12 +2029,12 @@ }, "v99.10.23": { "Bug Fixes": [ - "fetch repetition data for LL to show in plugin (#2271)", - "fix props handling when switching Map <-> DV plugins (#2272)" + "fix props handling when switching Map <-> DV plugins (#2272)", + "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

\n" }, @@ -2073,9 +2073,9 @@ "update to shared workflows" ], "Bug Fixes": [ - "fix comment and close expression", + "translations: sync translations from transifex (master)", "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2192,346 +2192,346 @@ }, "v99.9.99": { "Maintenance": [ - "fix spelling", - "release: cut 1.1.39 [skip ci]", - "update i18n", - "translations: sync Indonesian translations from transifex (master)", - "release: cut 1.1.27 [skip ci]", - "release: cut 1.1.16 [skip ci]", - "release: cut 1.1.28 [skip ci]", - "release: cut 1.1.56 [skip ci]", - "release: cut 1.2.0 [skip ci]", - "translations: sync Russian translations from transifex [skip ci] (master)", + "release: cut 1.1.11 [skip ci]", + "release: cut 1.1.17 [skip ci]", "workflow: update gh workflow", - "release: cut 1.1.46 [skip ci]", - "translations: sync Spanish translations from transifex (master)", + "release: cut 1.1.52 [skip ci]", + "release: cut 1.1.59 [skip ci]", + "release: cut 1.1.42 [skip ci]", + "upgrade headerbar to the new one (#167)", + "translations: sync Pushto translations from transifex [skip ci] (master)", + "release: cut 2.0.0 [skip release]", + "translations: sync Mongolian translations from transifex [skip ci] (master)", + "release: cut 1.1.15 [skip ci]", + "release: cut 1.1.2 [skip ci]", + "release: cut 1.1.38 [skip ci]", "update app icon", - "release: cut 1.1.40 [skip ci]", - "release: cut 1.1.22 [skip ci]", + "release: cut 1.1.18 [skip ci]", + "translations: sync French translations from transifex [skip ci] (master)", + "release: cut 1.1.31 [skip ci]", + "release: cut 1.0.1 [skip ci]", + "release: cut 1.1.37 [skip ci]", "release: cut 1.1.14 [skip ci]", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "update pot", - "translations: sync Vietnamese translations from transifex [skip ci] (master)", - "add comment regarding sections.conf.js", - "deps: update app-runtime to latest", - "release: cut 1.1.57 [skip ci]", + "release: cut 1.1.44 [skip ci]", + "remove useD2 from AddLockException", + "release: cut 1.1.16 [skip ci]", + "release: cut 1.1.27 [skip ci]", + "translations: sync Russian translations from transifex [skip ci] (master)", + "translations: sync Burmese translations from transifex [skip ci] (master)", + "release: cut 1.1.24 [skip ci]", + "bump to v99.9.9", + "release: cut 1.1.12 [skip ci]", + "release: cut 1.2.4 [skip ci]", + "release: cut 1.1.41 [skip ci]", + "translations: sync Bengali translations from transifex [skip ci] (master)", "release: cut 1.1.36 [skip ci]", - "prepare continuous release", - "translations: sync French translations from transifex [skip ci] (master)", - "release: cut 1.1.15 [skip ci]", - "release: cut 1.1.35 [skip ci]", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Nepali translations from transifex [skip ci] (master)", "release: cut 1.1.55 [skip ci]", - "release: cut 1.1.20 [skip ci]", - "release: cut 1.1.13 [skip ci]", - "translations: sync Lao translations from transifex [skip ci] (master)", - "lower nodejs version to 16", - "release: cut 1.1.66 [skip ci]", - "release: cut 1.2.3 [skip ci]", - "release: cut 1.1.64 [skip ci]", - "deps: update ui-core/widgets and roboto", - "release: cut 1.1.23 [skip ci]", - "remove unused dependencies from package.json", - "translations: sync TetumTetun translations from transifex [skip ci] (master)", "translations: sync CentralKurdish translations from transifex [skip ci] (master)", - "translations: sync Pushto translations from transifex [skip ci] (master)", - "remove useD2 from AddLockException", - "release: cut 1.2.1 [skip ci]", - "add file extension to entry point in config", + "release: cut 1.1.45 [skip ci]", "release: cut 1.1.50 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", - "set minDHIS2Version to 2.39", - "release: cut 1.1.52 [skip ci]", - "remove Button import from BatchDeleteLockExceptions", - "release: cut 1.2.4 [skip ci]", - "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", - "release: cut 1.1.6 [skip ci]", - "release: cut 1.0.0 [skip ci]", - "release: cut 1.1.25 [skip ci]", - "add AppHub id to d2.config", - "release: cut 1.1.5 [skip ci]", - "release: cut 1.1.24 [skip ci]", + "release: cut 1.1.56 [skip ci]", + "prepare continuous release", + "add comment explaining use of 'some' in notifications table", "release: cut 1.1.7 [skip ci]", + "add comment regarding sections.conf.js", + "bump @dhis2/ui", + "translations: sync Indonesian translations from transifex [skip ci] (master)", + "fix travis build (#459)", + "release: cut 1.1.10 [skip ci]", + "translations: sync Lao translations from transifex [skip ci] (master)", + "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "upgrade nodejs version in github workflows", + "translations: sync French translations from transifex (master)", + "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", + "release: cut 1.2.6 [skip release]", "translations: sync translations from transifex (master)", - "release: cut 1.1.47 [skip ci]", + "translations: sync ArabicIraq translations from transifex [skip ci] (master)", + "release: cut 1.0.2 [skip ci]", "release: cut 1.1.8 [skip ci]", - "translations: sync Russian translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", - "release: cut 1.1.51 [skip ci]", - "release: cut 1.1.3 [skip ci]", - "release: cut 1.1.12 [skip ci]", + "release: cut 1.1.39 [skip ci]", + "add AppHub id to d2.config", + "translations: sync Nepali translations from transifex [skip ci] (master)", + "release: cut 1.1.28 [skip ci]", + "release: cut 1.1.40 [skip ci]", + "release: cut 1.1.21 [skip ci]", + "release: cut 1.1.23 [skip ci]", + "release: cut 1.1.1 [skip ci]", + "release: cut 1.1.62 [skip ci]", + "translations: sync Khmer translations from transifex [skip ci] (master)", + "translations: sync Portuguese translations from transifex [skip ci] (master)", + "translations: sync Danish translations from transifex [skip ci] (master)", + "remove unused dependencies from package.json", + "release: cut 1.1.57 [skip ci]", + "deps: update ui-core/widgets and roboto", "release: cut 1.1.32 [skip ci]", - "upgrade nodejs version in github workflows", - "release: cut 1.1.11 [skip ci]", - "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", - "release: cut 1.1.48 [skip ci]", + "remove Button import from BatchDeleteLockExceptions", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Ukrainian translations from transifex [skip ci] (master)", + "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", "translations: sync PersianAfghanistan translations from transifex (master)", - "fix travis build (#459)", + "release: cut 1.1.30 [skip ci]", "release: cut 1.1.53 [skip ci]", - "bump to v99.9.9", - "translations: sync Arabic translations from transifex (master)", - "release: cut 1.2.6 [skip release]", - "release: cut 1.1.21 [skip ci]", - "release: cut 1.0.1 [skip ci]", - "yarn upgrade @dhis2/ui", - "release: cut 1.1.1 [skip ci]", - "release: cut 1.1.65 [skip ci]", + "update pot", + "release: cut 1.0.0 [skip ci]", "release: cut 1.1.60 [skip ci]", - "release: cut 2.0.0 [skip release]", + "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", + "update i18n", + "release: cut 1.1.64 [skip ci]", + "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", + "translations: sync Russian translations from transifex (master)", + "release: cut 1.1.43 [skip ci]", + "translations: sync ChineseChina translations from transifex [skip ci] (master)", + "release: cut 1.1.13 [skip ci]", "release: cut 1.1.9 [skip ci]", - "release: cut 1.1.30 [skip ci]", + "translations: sync Urdu translations from transifex [skip ci] (master)", + "release: cut 1.1.66 [skip ci]", "release: cut 1.1.33 [skip ci]", - "release: cut 1.1.0 [skip ci]", - "release: cut 1.1.43 [skip ci]", - "translations: sync Portuguese translations from transifex [skip ci] (master)", - "release: cut 1.1.31 [skip ci]", - "release: cut 1.1.45 [skip ci]", - "release: cut 1.1.41 [skip ci]", - "release: cut 1.1.61 [skip ci]", - "translations: sync ArabicSudan translations from transifex [skip ci] (master)", - "release: cut 1.1.42 [skip ci]", - "translations: sync Mongolian translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex [skip ci] (master)", + "release: cut 1.1.54 [skip ci]", + "release: cut 1.1.25 [skip ci]", "release: cut 1.2.2 [skip ci]", - "translations: sync Tajik translations from transifex [skip ci] (master)", - "release: cut 1.1.59 [skip ci]", - "translations: sync Urdu translations from transifex [skip ci] (master)", "release: cut 1.1.49 [skip ci]", - "release: cut 1.1.38 [skip ci]", - "release: cut 1.1.2 [skip ci]", - "deps: upgrade dhis2 dependencies", - "release: cut 1.1.10 [skip ci]", - "translations: sync Burmese translations from transifex [skip ci] (master)", - "bump @dhis2/ui", - "release: cut 1.1.62 [skip ci]", - "release: cut 1.1.63 [skip ci]", - "translations: sync ChineseChina translations from transifex [skip ci] (master)", - "release: cut 1.1.26 [skip ci]", "release: cut 1.1.58 [skip ci]", - "translations: sync ArabicIraq translations from transifex [skip ci] (master)", - "translations: sync Bengali translations from transifex [skip ci] (master)", - "upgrade headerbar to the new one (#167)", - "remove d2-ui", "translations: sync Chinese translations from transifex [skip ci] (master)", - "translations: sync Ukrainian translations from transifex [skip ci] (master)", - "release: cut 1.1.44 [skip ci]", - "release: cut 1.1.54 [skip ci]", - "release: cut 1.1.37 [skip ci]", - "translations: sync Danish translations from transifex [skip ci] (master)", + "release: cut 1.1.63 [skip ci]", + "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", + "deps: upgrade dhis2 dependencies", + "translations: sync TetumTetun translations from transifex [skip ci] (master)", + "yarn upgrade @dhis2/ui", + "release: cut 1.1.0 [skip ci]", + "remove d2-ui", + "translations: sync Tajik translations from transifex [skip ci] (master)", + "add file extension to entry point in config", + "release: cut 1.1.47 [skip ci]", "release: cut 1.1.4 [skip ci]", - "translations: sync Khmer translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)", - "release: cut 1.1.29 [skip ci]", - "release: cut 1.0.2 [skip ci]", - "release: cut 1.1.17 [skip ci]", - "release: cut 1.1.18 [skip ci]", - "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", - "release: cut 1.2.5 [skip ci]", - "add comment explaining use of 'some' in notifications table", - "release: cut 1.1.19 [skip ci]", - "release: cut 1.1.34 [skip ci]" - ], - "Bug Fixes": [ - "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", - "use now instead of 0 seconds", - "update cypress tests for adding lock exception", - "fix polling started-variable not being up to date in poll", - "close add lock exception dialog after successful API call (#610)", - "data-statistics: add i18n key for eventVisualization object type", - "update maintenance cypress tests", + "release: cut 1.1.6 [skip ci]", + "release: cut 1.1.46 [skip ci]", + "release: cut 1.2.1 [skip ci]", + "release: cut 1.1.35 [skip ci]", + "release: cut 1.2.0 [skip ci]", + "deps: update app-runtime to latest", + "release: cut 1.1.51 [skip ci]", + "release: cut 1.1.65 [skip ci]", + "release: cut 1.2.5 [skip ci]", + "release: cut 1.1.3 [skip ci]", + "translations: sync Spanish translations from transifex (master)", + "release: cut 1.1.61 [skip ci]", + "release: cut 1.1.19 [skip ci]", + "release: cut 1.1.29 [skip ci]", + "release: cut 1.1.5 [skip ci]", + "release: cut 1.1.48 [skip ci]", + "release: cut 1.1.26 [skip ci]", + "translations: sync Vietnamese translations from transifex [skip ci] (master)", + "release: cut 1.1.20 [skip ci]", + "release: cut 1.1.34 [skip ci]", + "fix spelling", + "lower nodejs version to 16", + "release: cut 1.1.22 [skip ci]", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "set minDHIS2Version to 2.39", + "release: cut 1.2.3 [skip ci]", + "translations: sync Spanish translations from transifex [skip ci] (master)" + ], + "Bug Fixes": [ "show organisation unit errors for lock exceptions", - "update references to lock exceptions page url", - "lock-exception: address item removal bugs (#606)", - "revert data sets API periodType schema fix (#633)", - "don't mutate input to getUpdatedNotifications", - "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", - "use reduce", - "update lock exceptions cypress tests", - "resource-tables: restore log UI for resource table generation", - "use i18n when showing data integrity issue count", - "data-integrity: implement details-check", - "analytics: use correct checked state of params checkboxes", + "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", + "analytics: restore log UI for analytics table generation", + "show progress of existing analytics and resource tables tasks", + "list item dividers", + "correct run all label, hide when slow", + "dont show about check if theres no info", + "add accessible label to remove lock exception icon button", + "make src/locales/index.js first import in src/App.js", "add no items message", - "cast lastYearValues keys to strings", - "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", - "regenerate i18n", - "add slow message to toolbar", - "handle slow checks better", + "cancel previous polls when starting poll", + "fetch and show existing running tasks for analytics and resource tables", + "data-integrity: implement details-check", "loading indicators when re-running on slow net", - "update PageHeader in order to ease testing", - "analytics-tables: prevent excessive table width for long strings (#779)", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", - "move i18n.t calls inside component", - "always use latest refetch from useDataQuery using ref (#761)", - "dont show about check if theres no info", - "handle org unit tree's current root correctly", + "show error messages for data integrity", + "use @dhis2/ui button for data integrity", + "use vertical layout for maintenance section (#619)", + "update cypress tests for adding lock exception", + "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", + "revert data sets API periodType schema fix (#633)", "lock-exception: remove redundant code", "redirect to correct page after adding lock exception", - "support array of objects", - "translations: sync translations from transifex (master)", - "restore grid layout (#598)", - "move add lock exception container card styles", - "update analytics tables docs key", + "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", + "analytics: use correct checked state of params checkboxes", + "use right param", "update add/batch delete lock exception URLs", - "lock exception: remove text underline from top-right buttons", - "cancel previous polls when starting poll", - "minor styling, use css vars", - "refactor - expandable run summary", - "use '-:-' instead of null as i18n namespace separator", + "better error handling", + "update analytics tables docs key", + "update maintenance cypress tests", + "org-unit-select: speed up addToSelection and removeFromSelection by 10x", + "use reduce", + "fix case insensitive sorting", "use flex container for period picker to ensure select fields are aligned", - "cleanup polling, use long-polling for details", + "translations: sync translations from transifex (master)", + "fix polling started-variable not being up to date in poll", "refactor, add introduction", - "remove duplicate counts [DHIS2-15948] (#1013)", - "severity sort", - "small run all button", - "remove lock exception: call onRemove and onClose in onComplete", - "correct run all label, hide when slow", - "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", - "fix case insensitive sorting", - "cleanup - fix proptypes", - "fetch and show existing running tasks for analytics and resource tables", - "dont fetch until we have fetched details", - "update import path for notifications table", - "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", - "show error messages for data integrity", - "show progress of existing analytics and resource tables tasks", - "add proptypes", - "show alert when start all checks fail", + "cleanup polling, use long-polling for details", + "handle slow checks better", + "cast lastYearValues keys to strings", + "use i18n when showing data integrity issue count", + "don't mutate input to getUpdatedNotifications", + "use checksData.result", + "resource-tables: restore log UI for resource table generation", + "update lock exceptions cypress tests", "add minDHIS2Version to d2.config", - "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", + "close add lock exception dialog after successful API call (#610)", + "move add lock exception container card styles", + "handle org unit tree's current root correctly", + "move i18n.t calls inside component", + "refactor - expandable run summary", + "add slow message to toolbar", + "severity sort", "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", - "update OrganisationUnitSelectionCard prop types", - "add accessible label to remove lock exception icon button", - "data-statistics: sort objects by label (#725)", - "use @dhis2/ui button for data integrity", - "last years missing valid value of 0", - "lock exception: keep pager in state when navigating to batch delete (#612)", - "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", - "org-unit-select: speed up addToSelection and removeFromSelection by 10x", "i18n average execution time seperator", - "use vertical layout for maintenance section (#619)", + "add proptypes", + "use now instead of 0 seconds", + "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", "fix routes contentwrapper", - "use checksData.result", - "make src/locales/index.js first import in src/App.js", - "analytics: restore log UI for analytics table generation", - "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", + "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", + "support array of objects", "show error if check-error, docs", - "better error handling", - "use right param", - "list item dividers", + "data-statistics: sort objects by label (#725)", + "minor styling, use css vars", + "restore grid layout (#598)", + "update OrganisationUnitSelectionCard prop types", + "regenerate i18n", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "lock exception: remove text underline from top-right buttons", "cache poll responses to prevent flickering (#665)", - "update @dhis2/ui in order to prevent org unit tree filtering error" + "remove lock exception: call onRemove and onClose in onComplete", + "analytics-tables: prevent excessive table width for long strings (#779)", + "data-statistics: add i18n key for eventVisualization object type", + "always use latest refetch from useDataQuery using ref (#761)", + "small run all button", + "update references to lock exceptions page url", + "use '-:-' instead of null as i18n namespace separator", + "update PageHeader in order to ease testing", + "lock exception: keep pager in state when navigating to batch delete (#612)", + "update @dhis2/ui in order to prevent org unit tree filtering error", + "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", + "remove duplicate counts [DHIS2-15948] (#1013)", + "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", + "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", + "update import path for notifications table", + "lock-exception: address item removal bugs (#606)", + "dont fetch until we have fetched details", + "show alert when start all checks fail", + "cleanup - fix proptypes", + "last years missing valid value of 0" ], "Build Updates": [ - "fix d2-style script", "remove .travis.yml", - "don't run test task", - "fix lint script", - "replace semantic commit checks with new workflow (#791)", - "migrate to github actions (#532)", "add comment and close workflow", + "don't run test task", "update workflows and fix build dir", - "preview: enable deploy previews" + "replace semantic commit checks with new workflow (#791)", + "fix d2-style script", + "fix lint script", + "preview: enable deploy previews", + "migrate to github actions (#532)" ], "Features": [ - "add deeplinking from issues to apps", - "test data maintenance page", - "test resource tables page", + "test lock exceptions page", + "checkbox for generating outlier data", + "prepare v100", + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", + "show critical alert if fail to load org units for OrgUnitSelect components", "test data statistics page", "add href to sidebar items", + "port to app platform (#580)", + "test resource tables page", + "setup cypress", + "test data maintenance page", + "add data integrity issue cards tests", "test data integrity page", - "visual feedback when exporting analytics tables", "implement slow check tabs", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", - "checkbox for generating outlier data", - "prepare v100", - "setup cypress", + "add deeplinking from issues to apps", + "add checkDetails store", + "visual feedback when exporting analytics tables", + "data-integrity: start of data-integrity checks ui", "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)", "data integrity checks UI (#1031)", - "test analytics tables export page", - "show critical alert if fail to load org units for OrgUnitSelect components", - "checkbox for skipping tracked entity data", - "port to app platform (#580)", - "test lock exceptions page", - "add data integrity issue cards tests", "test min-max value generation page", - "data-integrity: start of data-integrity checks ui", - "add checkDetails store" + "checkbox for skipping tracked entity data", + "test analytics tables export page" ], "Refactoring": [ "extract LockExceptionsSubpageHeader", - "extract page headers as component", - "use fragment instead of div", - "replace d2 with useDataMutation on Analytics page", - "start work on migrating lock exceptions", - "move away from page state architecture (#623)", - "extract data statistics table parsing into separate file", - "use buttons from @dhis2/ui", - "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page", - "docs-link: replace material-ui IconButton with Tooltip", - "issue-card: replace expandable card with details and summary elements", - "simplify data integrity issues rendering", - "migrate data statistics from page state", - "home: replace material-ui grid sections with css grids", - "period-picker: replace material-ui DatePicker with InputField", - "mergedcheck to mostRecentCheck", - "move period picker translations to component", - "import org unit select component code", - "convert AddLockExceptionForm to functional component", + "improve i18n", + "remove duplicate page state", + "migrate data integrity page away from page state", + "simplify i18n-related code", + "migrate lock exception management from page state", + "use array for lock exceptions query fields", "layout: fullscreen layout", - "simplify DataIntegrityCard", "extract checkboxes from maintenance component", + "migrate min-max value generation from page state", + "home: replace material-ui grid sections with css grids", + "migrate analytics away from page state", + "docs-link: replace material-ui IconButton with Tooltip", + "mergedcheck to mostRecentCheck", "simplify maintenance", - "use consistent handler naming scheme", - "tidy up sections.conf.js", - "use sidebar based on @dhis2/ui components", - "migrate OrgUnitSelectByLevel to functional component", - "give mutation variable in remove lock exception better name", - "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard", - "simplify AddLockExceptionForm", - "use modal components from @dhis2/ui", + "replace d2 with useDataMutation on Analytics page", + "extract docs link component", "remove material ui components from analytics", - "split lock exceptions page into 3 pages", - "org-unit-select: start work on hooks", "notifications-table: use colours from @dhis2/ui theme", + "give mutation variable in remove lock exception better name", "data-statistics: use css grids", - "migrate resource tables away from page state", - "cleanup, cleanup effect deps", - "checkdetails", "replace d2 with @dhis2/app-runtime (#630)", - "migrate min-max value generation from page state", - "migrate analytics away from page state", - "don't use optional chaining for periodType", + "extract data statistics table parsing into separate file", + "use @dhis2/ui instead of material ui table for data statistics", + "keep track of selected dataset ID only in AddLockException", + "migrate data statistics from page state", + "org-unit-select: start work on hooks", "initialise state of class components outside constructor", - "remove d2 completely", - "offload data fetching to usePoll hook", - "remove duplicate page state", - "migrate data integrity page away from page state", + "cleanup, cleanup effect deps", + "remove d2 from OrgUnitSelect components", + "start work on migrating lock exceptions", + "use modal components from @dhis2/ui", + "migrate OrgUnitSelectByLevel to functional component", + "checkdetails", "extract data integrity hooks", + "review - useLazyInterval to own file", + "offload data fetching to usePoll hook", + "issue-card: replace expandable card with details and summary elements", + "replace d2 API with useDataMutation in add lock exception form", + "migrate OrgUnitSelectByGroup to functional component", + "simplify DataIntegrityCard", + "move dataIntegrityChecksQuery to summary", + "extract page headers as component", + "migrate resource tables away from page state", "migrate OrgUnitSelectAll to functional component", - "keep track of selected dataset ID only in AddLockException", + "lock-exceptions-subpage-header: replace FontIcon with icon component", + "tidy up sections.conf.js", "replace d2 with useDataMutation in Maintenance page", + "don't use optional chaining for periodType", + "convert AddLockExceptionForm to functional component", "use MultiSelectField instead of