From 81b0b83d4204bbccc8b9b59364f33e0a8e75f09f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 7 Sep 2024 23:57:16 +0000 Subject: [PATCH] chore: autopublish 2024-09-07T23:57:16Z --- website/data/app_releases.json | 4268 ++++++++++++++++---------------- website/data/apphub.json | 3064 +++++++++++------------ 2 files changed, 3666 insertions(+), 3666 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index f41bbe6c..87643075 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,200 +2,200 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "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)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "update app version" ], "Bug Fixes": [ - "data set sync label", + "title and short name fields empty who nutrition (#182)", "analytics components properties", - "data entry form label", + "data set sync label", + "user sync test runs without results (#183)", "update element type tei analytics", - "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)" + "data entry form label" ], "Features": [ - "event visualization in home screen [DHIS2-15647] (#189)", - "remove bypass component from general settings", - "add bypass component to general settings", - "event visualization home", + "dataset future periods help text", "add default value to initial setup", - "change bypass version label", - "add info label to new form", "create bypass version and dialog component", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "add bypass component to general settings", "set new data entry as default", - "dataset future periods help text", - "event visualization program", + "event visualization in home screen [DHIS2-15647] (#189)", + "event visualization home", "add bypass version component to general settings", - "user test visualization", - "future periods included in dataset sync [DHIS2-16805] (#188)", "create select visualization type component", + "add default values to initial setup", + "edit visualization", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "event visualization program", + "add info label to new form", "add users info as help text", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add bypass DHIS2 version [DHIS2-15905] (#193)", "add event visualization to search component", - "regenerate en.pot", - "edit visualization", - "add default values to initial setup", - "use new data entry form as default [DHIS2-17078] (#186)" + "user test visualization", + "remove bypass component from general settings", + "use new data entry form as default [DHIS2-17078] (#186)", + "change bypass version label", + "regenerate en.pot" ], "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": [ - "change First launch dialog [DHIS2-14109] (#165)", - "change to disableCollapsibleSections specific", - "data element api call error [DHIS2-14106] (#166)", - "save btn should stay disable if no changes", - "create initial values mutation [DHIS2-14107]", + "minor typo", + "add useMemo to handleCheckbox function", "remove D2 API request [DHIS2-14111]", "buffer error import and byte length (#174)", - "minor typo", + "change First launch dialog [DHIS2-14109] (#165)", "default and reset disable referral", - "add useMemo to handleCheckbox function", "change collapsible to disableCollapsible", - "allow set 0 reserved values (#173)" + "create initial values mutation [DHIS2-14107]", + "data element api call error [DHIS2-14106] (#166)", + "allow set 0 reserved values (#173)", + "save btn should stay disable if no changes", + "change to disableCollapsibleSections specific" ], "Features": [ - "add workflow", - "constants common file", - "remove duplicated API calls [DHIS2-14112] (#169)", - "android expression validator", - "create disable referral for global settings", - "create support for new/experimental features [DHIS2-16174] (#181)", - "create program tei header component", - "save in datastore format", - "support application text translation [DHIS2-14110] (#170)", - "use program data from context", - "use program and dataset data from context", - "delete unused program and dataset queries", "add advanced settings to general", - "hide collapsible sections form [DHIS2-15644] (#178)", - "select a program indicator expression [DHIS2-15645] (#179)", + "save in datastore format", + "android expression validator", + "constants common file", + "collapsible sections for specific settings", "add tests to get expression description", - "create section component", "disable referrals TEI programs [DHIS2-15643] (#177)", - "add useCallback to handleCheckbox function", "remove D2 and create initial setup using dataMutation (#167)", "create workflow context", - "collapsible sections for global settings", + "add workflow", "handle change tei header", - "create more options component", - "keep datastore ASWA version updated (#175)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "hide collapsible sections form [DHIS2-15644] (#178)", + "support application text translation [DHIS2-14110] (#170)", "experimental features component and helper function", + "select a program indicator expression [DHIS2-15645] (#179)", + "delete unused program and dataset queries", + "change label title", + "create program tei header component", + "keep datastore ASWA version updated (#175)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "collapsible sections for global settings", + "use program data from context", + "create more options component", + "add useCallback to handleCheckbox function", + "update app version and description", "regenerate en.pot", "create disable referral for specific settings", - "change label title", - "collapsible sections for specific settings", - "update app version and description" + "use program and dataset data from context", + "create section component", + "create disable referral for global settings" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "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 d3-color from 1.4.1 to 3.1.0 (#152)", + "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)" ], "Features": [ - "use tracker importer if current API is 2.40 or higher", - "max file size to upload (#157)", - "change import modules path", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "use notice box to give info of tracker importer", "move file size from General to Sync Global (#161)", - "authorization wall based on api version", - "tracker exporter default value by API version", - "multirow header table [DHIS2-14920] (#159)", + "use notice box to give info of tracker importer", "change import has authority", "change authorities from all to androidsettings", + "tracker exporter default value by API version", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "max file size to upload (#157)", + "change import modules path", "update yarn", - "use new tracker importer as default [DHIS2-14741] (#158)" + "multirow header table [DHIS2-14920] (#159)", + "authorization wall based on api version", + "use new tracker importer as default [DHIS2-14741] (#158)", + "use tracker importer if current API is 2.40 or higher" ], "Bug Fixes": [ - "tracker importer default value by API version", - "export component", - "set 0 for download sync programs settings (#160)", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "update tracker notice box", "default values synchronization", + "export component", + "change the default value of the new tracker importer", "styles add margin and align elements (#163)", - "update tracker notice box", - "change the default value of the new tracker importer" + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", + "set 0 for download sync programs settings (#160)" ], "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": [ + "[synchronization dataset] fix period label", + "textfield max limit of 200 characters", + "update app version", + "[general] update disable settings label (#133)", + "add tests for user sync helpers", + "visualization query for user test [DHIS2-13124] (#132)", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "loop elements", "add datastore keys to readme", "simplify function", - "remove None period analytics (#151)", - "visualization query for user test [DHIS2-13124] (#132)", - "change fixed period labels (#135)", - "include relative period", + "keep None period analytics", + "reuse edit visualization component", + "update proptypes source", "add app version", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "add tests for user sync helpers", - "pin node version to 14 for netlify", "update metadata queries", - "[analytics] fix period label", + "pin node version to 14 for netlify", + "remove None period analytics (#151)", "[program dataset] adjust component width (#134)", - "textfield max limit of 200 characters", - "[general] update disable settings label (#133)", - "reuse edit visualization component", "prop-types: change old style imports to new prop-types (#144)", - "reuse visualizationGroup component", - "loop elements", - "update proptypes source", - "[synchronization dataset] fix period label", + "include relative period", "regenerate en.pot", + "change fixed period labels (#135)", + "reuse visualizationGroup component", "import component missing", - "keep None period analytics", - "update app version" + "[analytics] fix period label" ], "Features": [ - "hide message of the day (#150)", - "visualizations home create Edit Title", - "update user sync test metadata size [DHIS2-13061] (#140)", - "visualizations dataset create Edit Title", - "change label New Tracker Importer [Sync Settings: Global] (#137)", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "create text area field", "improve visualization list (#139)", "visualizations program create Edit Title", - "add message of the day to general settings", + "visualizations home create Edit Title", + "hide message of the day (#150)", + "visualizations dataset create Edit Title", "add Message of the Day [DHIS2-12630] (#119)", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "create text area field" + "add message of the day to general settings", + "update user sync test metadata size [DHIS2-13061] (#140)", + "change label New Tracker Importer [Sync Settings: Global] (#137)" ], "Build Updates": [ + "replace semantic commit checks with new workflow", "run linting and tests on ci (#146)", "add deploy netlify", - "trigger netlify", "deploy: add netlify deploy workflow (#148)", - "replace semantic commit checks with new workflow" + "trigger netlify" ], "Maintenance": [ + "deps: loosen version requirements", + "eslint: add rule overrides", "deps: align all dependencies", - "deps: add peer dependencies (#147)", + "dotfiles: add dotfiles", + "npm: add npm scripts", + "upgrade ui library", "add yarn.lock", - "deps: loosen version requirements", + "deps: update app-runtime to latest (#145)", "set node version for netlify build", - "prettier: autofix prettier issues", "lint: autofix linting violations", - "eslint: add rule overrides", - "upgrade ui library", "remove unused workflow", - "dotfiles: add dotfiles", - "deps: update app-runtime to latest (#145)", - "deps: update app-runtime and cli-app-scripts", - "npm: add npm scripts" + "deps: add peer dependencies (#147)", + "prettier: autofix prettier issues", + "deps: update app-runtime and cli-app-scripts" ], "Testing": [ "app: mock app layout component" @@ -204,144 +204,144 @@ }, "2.2.0": { "Features": [ - "[appearance program] add optional tei search checkbox to dialog", - "appearance add functions to prepare json for datastore", - "add completionSpinner to json structure", - "[appearance program]prepare configuration and new datastore format", "Add bash script for automatic deployment (#109)", - "[appearance program] add and edit new specific setting", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "add webapp version to overview page (#125)", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "add webapp version to overview page (#125)", "accept previous and new datastore format", + "[appearance program] add and edit new specific setting", + "add completionSpinner to json structure", + "update webapp version", + "[appearance program]prepare configuration and new datastore format", "change 2.38 as min api version allowed", - "update webapp version" + "[appearance program] add optional tei search checkbox to dialog", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "appearance add functions to prepare json for datastore" ], "Bug Fixes": [ - "change datastore completion spinner key appearance (#127)", - "appearance change label optional search", "appearance add completion spinner key to datastore json (#128)", - "appearance default value global completion spinner", "change new tracker importer label", - "change datastore key appearance (#126)" + "change datastore key appearance (#126)", + "appearance change label optional search", + "change datastore completion spinner key appearance (#127)", + "appearance default value global completion spinner" ], "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": [ - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", + "checkbox stays unchecked (#113)", "[visualization] dataset change API visualization runtime", - "[DHIS2-12254] remove hard limits and add warning (#105)", + "update label", "verify new visualization and format datastore (#118)", + "[visualization] program change API visualization runtime", + "[DHIS2-12254] remove hard limits and add warning (#105)", + "valid URL has http or https protocol (#112)", + "change param to 'paging' instead of 'pager (#115)", + "Change param to 'paging' instead of 'pager' (#110)", "[general] remove hard limits and add warning", - "[synchronization] change filter data to metadata program dataset (#103)", - "update label", "[visualization] program accept API title and name", - "[visualization] home accept API title and name", - "Change param to 'paging' instead of 'pager' (#110)", - "[visualization] home change API visualization runtime", - "checkbox stays unchecked (#113)", - "valid URL has http or https protocol (#112)", "[visualization] dataset accept API title and name", - "validation text for reserved values, TEI and event", + "[synchronization] change filter data to metadata program dataset (#103)", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "[visualization] keep only one default group (#106)", - "change param to 'paging' instead of 'pager (#115)", - "[visualization] program change API visualization runtime", - "[synchronization] remove hard limits and add warning" + "validation text for reserved values, TEI and event", + "[visualization] home change API visualization runtime", + "[synchronization] remove hard limits and add warning", + "[visualization] home accept API title and name" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ - "[general] add component to Share screen", "general section Share screen (#107)", - "update patch app version (#114)", - "regenerate en.pot" + "[general] add component to Share screen", + "regenerate en.pot", + "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": [ - "[appearance] colocate data with component table (#91)", + "[Appearance] colocate data with component Home table", "[sync general] reorganize file and component", - "[sync programs] remove unused components", - "[analytics] use common query and mutation (#93)", - "[Program Appearance] colocate data with component table", + "[sync dataset] remove unused components", "[sync general] reorganize components related to field section", - "[Appearance] Data set and Home table component", + "delete unused components (#81)", "remove unused svg icons", + "[Program Appearance] colocate data with component table", + "[appearance] colocate data with component table (#91)", + "[sync programs] remove unused components", + "[Appearance] Data set and Home table component", + "[analytics] use common query and mutation (#93)", "[Appearance] colocate data with component Data set table", "[sync] remove unused constants", - "[sync dataset] remove unused components", - "[Appearance] colocate data with component Home table", - "[sync general] remove unused components", - "delete unused components (#81)" + "[sync general] remove unused components" ], "Features": [ + "add Analytics menu sections", + "[visualization] add basic components to search a user", + "[DHIS2-9858] update user sync test (#102)", + "[user sync test] disable the button when loading and no user selected", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[visualization] add period and visualization constants", + "[visualization dataset] add visualization and groups", "[visualization] dialog to add visualization and group", - "update version", + "[visualization] Program show groups and visualizations", + "[user sync test] show test results", + "add user sync test", + "[user sync test] get data download size", + "add analytics menu (#82)", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualization] add visualization query", + "[visualizations] add new visualization for program", + "add user test table", "[visualizations] add Home visualization component to menu", - "[visualization] test to validate the user has access to visualization", - "show and delete group and visualizations (#94)", - "[visualization] create initial layout for data set visualization", - "[DHIS2-11255] Add visualization and groups (#99)", - "[visualization] add basic components to search a user", - "[visualizations] show Home groups and visualizations", - "add a user search field", + "[analytics] program create initial section", "[appearance] program add follow up option (#85)", - "add user test table", - "[visualization] add table to show program visualizations", - "[visualization] dialog to delete element", "add visualizations search field (#95)", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization] Program show groups and visualizations", - "[visualization] search visualization", - "[visualizations] add new visualization for program", - "queries to update and get analytics datastore", + "[visualization] dialog to delete element", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualization home] add visualizations and groups", + "[visualization] select and text field", + "[visualization] add Home visualization component to menu", "test if user has access to a visualization (#101)", - "add Program analytics to menu", - "add Analytics menu sections", - "[visualizations] group options", - "[DHIS2-11263] create basic layout for data set (#98)", "[user sync test] get metadata download size", - "[visualization dataset] show visualizations and groups", + "add Data set visualization and groups (#100)", + "[visualizations] group options", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "add a user search field", "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualization] add Home visualization component to menu", - "[visualization] add visualization query", - "[visualization home] add visualizations and groups", - "[visualization] add user tests to Home, Programs, and Data set", - "[user sync test] show test results", - "[user sync test] get data download size", - "[visualization dataset] add visualization and groups", - "add user sync test", - "[visualization] add period and visualization constants", + "generate a random id", + "[DHIS2-11263] create basic layout for data set (#98)", + "[visualization] create initial layout for data set visualization", + "show and delete group and visualizations (#94)", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "add Program analytics to menu", + "[visualization] show and delete visualization, update datastore", + "[visualizations] show Home groups and visualizations", + "queries to update and get analytics datastore", + "[visualization] search visualization", "[visualization home] dialog to add visualization", "[visualizations] update home visualizations", - "[visualization] show and delete visualization, update datastore", - "[analytics] program create initial section", - "[DHIS2-9858] update user sync test (#102)", - "generate a random id", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "add analytics menu (#82)", - "[user sync test] disable the button when loading and no user selected", - "[visualization] select and text field", - "add Data set visualization and groups (#100)" + "[visualization] test to validate the user has access to visualization", + "[visualization dataset] show visualizations and groups", + "update version", + "[visualization] add table to show program visualizations" ], "Bug Fixes": [ - "[Analytics] remove write access filter (#92)", + "migrate import from ui-core to ui (#84)", "move code inside onComplete to a useEffect hook", - "[synchronization] update data set name", - "[synchronization] update program name", - "[Appearance Program] support translation for list of elements", - "update input number props", - "add error notice box", + "move analytics components to TEI directory", "[visualization]differentiate between failure to load and empty data", "remove extra constant, initialvalue and tei are kept in sync", - "[DHIS2-11975] Synchronization update program and data set name (#89)", - "move analytics components to TEI directory", - "migrate import from ui-core to ui (#84)", - "[appearance] program filter add translations to strings" + "update input number props", + "[Analytics] remove write access filter (#92)", + "[appearance] program filter add translations to strings", + "[Appearance Program] support translation for list of elements", + "add error notice box", + "[synchronization] update data set name", + "[synchronization] update program name", + "[DHIS2-11975] Synchronization update program and data set name (#89)" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -350,154 +350,154 @@ }, "2.0.0": { "Bug Fixes": [ - "outside function to validate mandatory form fields", - "parse and format for program Indicator", - "change datastore keys to get initial values", - "update key values for datastore", - "change wording", - "remove extra hook to get namespace datastore", + "use default constant for data and metadata", + "API call to get value by key and namespace, clean extra functions", + "add edit to dependency effect", + "remove unused state in router", + "remove id and name from settings", + "summary settings text sync program, appearance", + "add program name as analytics description", + "change bar chart constant value to bar", + "add sync status to default values", "add edit property to analytic sections", - "use uid for keys in table rows", "add sidebar and routes", + "use uid for keys in table rows", + "common functions to update, remove and filter elements", + "change file and function name update general datastore key", "update key names and values to create the first setup datastore", + "move authorization query to Dialog component and remove extra state", + "update key values for datastore", + "update namespace value", + "add new keys for datastore", + "summary settings text synchronization program", + "change authority to authorities better descriptive resource name", + "use lodash to verify values are equal", + "dataset API period type", "remove extras in help text", - "common functions to update, remove and filter elements", - "add a table for sync program global settings", - "update datastore keys default values initial setup", "add new menu and submenu and routes for sidebar (#60)", + "add a table for sync program global settings", + "change datastore keys to get initial values", + "options to round value", "six-monthly typo", - "remove empty lines", + "user sync test, change keys datastore (#78)", + "outside function to validate mandatory form fields", + "remove first version namespace if exists", + "parse and format for program Indicator", "add edit property to analytic select fields", + "update datastore keys default values initial setup", "loading for specific settings", - "remove unused state in router", - "add new keys for datastore", + "change wording", + "label and help text values with i18n inside render", + "add default values to populate program sync settings", + "remove extra hook to get namespace datastore", "get namespace and authority using app runtime (#62)", - "remove first version namespace if exists", - "change data sets wording inconsistency", - "change authority to authorities better descriptive resource name", - "remove id and name from settings", - "summary settings text synchronization program", - "move authorization query to Dialog component and remove extra state", - "update namespace value", - "summary settings text sync program, appearance", - "add sync status to default values", + "migrate d2 to runtime to get datastore namespace and auth", "remove extra hook to manage and get general key", - "user sync test, change keys datastore (#78)", - "add Home/Overview component to routes", - "change file and function name update general datastore key", - "use default constant for data and metadata", - "API call to get value by key and namespace, clean extra functions", - "options to round value", - "add edit to dependency effect", - "dataset API period type", + "remove empty lines", "[DHIS2-10892] Create new keys for Datastore (#64)", - "use lodash to verify values are equal", - "label and help text values with i18n inside render", - "change bar chart constant value to bar", - "add program name as analytics description", - "migrate d2 to runtime to get datastore namespace and auth", - "add default values to populate program sync settings" + "add Home/Overview component to routes", + "change data sets wording inconsistency" ], "Maintenance": [ "update UI library and app version" ], "Features": [ + "dialog to create a new specific setting", "create a home card for menu sections", - "[DHIS2-9669] Create Analytics Section (#65)", - "add dataset sync to menu sections", - "save and reset program synchronization settings", - "add a basic page for the global settings section", + "add queries and mutations for appearance key", + "[DHIS2-10404] Create Global Synchronization section (#67)", "[DHIS2-10405] Create Home Screen Appearance section (#66)", "add basic components for text, select and radio field", - "edit and delete program specific setting", - "create fields for general settings", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "analytic table action", - "add components to choose: program, programStage, dataElement, who", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "dialog to edit and create specific settings", - "[DHIS2-9585] General Settings section (#63)", - "basic page layout with header", - "button to add new settings", - "change notice alert style", - "add new analytics item", - "queries to read program dataElement attribute programIndicator id", - "add program completion checkbox", + "create fields with validation", + "save and reset program synchronization settings", + "specific settings list, table action to edit and delete", + "add analytics to menu sections", + "basic page to handle analytics items", "create a basic page for dataset sync section, save and reset", - "add page header layout", - "add basic select fields", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "[DHSIS2-11012] Create Program Appearance Section (#68)", "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "create a simple page for program sync settings", + "add dataset sync to menu sections", + "button to add new settings", + "handle dataset specific settings, create, edit, delete and save", + "add constants for datastore", + "add components to choose: program, programStage, dataElement, who", + "queries to read program dataElement attribute programIndicator id", "add helper functions for analytics", - "create new data set specific setting", - "strip buttons to save and reset settings datastore", - "add synchronization program to menu sections", - "create a basic page for dataset section, save and reset options", - "[DHIS2-10597] Program Synchronization Section (#71)", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "add queries and mutations to handle synchronization key datastore", + "add basic select fields", + "add page header layout", + "analytic table action", "[DHIS2-11022] Create Data set Appearance Section (#69)", - "button to delete namespace from datastore", - "create a new specific setting for the program", - "add home appearance to the menu section", - "add a table with global settings for the dataset", - "update sidebar menu section information", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "specific settings list, table action to edit and delete", - "add page layout, save and reset", - "choose element and visualization type, refetch query after select", - "dialog for program specific settings", - "add home cards for menu and submenu items", + "inputs should be disabled if user has no authorities (#74)", "reorganize new sidebar menu sections and submenus", - "create a simple page for program sync settings", - "dialog to create a new specific setting", - "notice info when there are no analytics items", - "create a new program specific setting", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", "create a new specific setting for dataset", - "basic page to handle analytics items", - "add queries and mutations for appearance key", - "create fields with validation", - "edit and delete data set specific setting", - "add queries and mutations to handle synchronization key datastore", - "[DHIS2-10895] Add new analytics item (#70)", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add constants for datastore", + "notice info when there are no analytics items", + "basic page layout with header", + "change notice alert style", + "[DHIS2-10896] Edit TEI Analytic item (#73)", "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add analytics to menu sections", + "create fields for general settings", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "add new tei items and show them in a table action", + "create a new program specific setting", + "queries to read and update analytics key from datastore", + "[DHIS2-9585] General Settings section (#63)", + "analytic section: program, title, visualization, gender and axis", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "create a table for dataset global sync setting", + "create new data set specific setting", "query to read if the user has all authorities", - "handle program-specific settings, create, edit and delete", + "add a table with global settings for the dataset", + "button to delete namespace from datastore", "add function to check object values are valid", - "handle dataset specific settings, create, edit, delete and save", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "analytic section: program, title, visualization, gender and axis", - "analytic WHO Elements", - "queries to read and update analytics key from datastore", "basic page to handle home appearance section", + "create a basic page for dataset section, save and reset options", + "analytic WHO Elements", + "[DHIS2-10895] Add new analytics item (#70)", "create basic form fields", - "create a table for dataset global sync setting", - "add new tei items and show them in a table action", - "inputs should be disabled if user has no authorities (#74)", + "[DHIS2-10597] Program Synchronization Section (#71)", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "add new analytics item", + "add home cards for menu and submenu items", + "strip buttons to save and reset settings datastore", + "edit and delete data set specific setting", + "global settings for program appearance section", + "choose element and visualization type, refetch query after select", + "add synchronization program to menu sections", + "dialog for program specific settings", + "edit and delete program specific setting", + "update sidebar menu section information", + "add home appearance to the menu section", + "[DHIS2-9669] Create Analytics Section (#65)", "add function to edit analytics items", - "general settings form using app runtime for datastore", - "global settings for program appearance section" + "add page layout, save and reset", + "add a basic page for the global settings section", + "dialog to edit and create specific settings", + "add program completion checkbox", + "create a new specific setting for the program", + "handle program-specific settings, create, edit and delete", + "general settings form using app runtime for datastore" ], "Testing": [ - "adding tests for valid values", - "adding tests for valid URLs" + "adding tests for valid URLs", + "adding tests for valid values" ], "GitHub": "

GENERIC FEATURES

\n

This version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:

\n

1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID

\n

2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs

\n

3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.

\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. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.

\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_settingswebapp_v2.0.0

" }, "1.1.0": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "[DHIS2-9301] add Manual option to sync (#56)", "change app version (#57)", + "[DHIS2-9301] add Manual option to sync (#56)", "[DHIS2-9129] Migration UI components for general settings (#53)", "change labels metadata and data options (#52)", - "change metadata and data text in manual dialog (#58)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)" + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change metadata and data text in manual dialog (#58)" ], "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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", - "parse new version before saving", - "style add padding to search input", - "regenerate en.pot", - "delete apk version", - "allow user to upload latest app version (#7)", "remove all usergroups already assigned from option list", - "version format 4 digits [DHIS2-16802]", + "parse new version before saving", "update user groups", + "delete all apk version", + "allow user to upload latest app version (#7)", "support four-part version numbers", - "parse last release version before saving", + "regenerate en.pot", + "add userGroups to dependencies", "icon", - "add userGroups to dependencies" + "isGreaterVersion and padZeros functions for all expressions", + "delete apk version", + "parse last release version before saving", + "style add padding to search input", + "version format 4 digits [DHIS2-16802]" ], "Features": [ - "add erase all button", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "grant access to apk by userGroup [DHIS2-16678]", + "save userGroup on the fly", + "create basic components to search user groups", "create button to erase all content", - "create user groups access component", - "regenerate en.pot", - "show userGroups names and default apk version", - "create basic components to list user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "first time setup with empty value", + "erase all content [DHIS2-15911]", + "regenerate en.pot", "add warning when no match found", + "add erase all button", + "create user groups access component", "upload new apk with user group", + "show userGroups names and default apk version", "assign user groups to version already created", - "erase all content [DHIS2-15911]", - "create basic components to search user groups", - "save userGroup on the fly", - "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]" + "first time setup with empty value", + "save user group on the fly when editing version [DHIS2-17222]", + "create basic components to list user groups" ], "Maintenance": [ "update app version" @@ -578,12 +578,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "update node version in github actions", - "release: cut 100.2.32 [skip release]" + "release: cut 100.2.32 [skip release]", + "update node version in github actions" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -598,8 +598,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -656,8 +656,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -702,10 +702,10 @@ }, "v100.2.19": { "Maintenance": [ + "release: cut 100.2.19 [skip release]", "update app icon (#484)", "format", - "rename class", - "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)", @@ -817,17 +817,17 @@ }, "v100.2.7": { "Maintenance": [ - "update yarn.lock (#317)", - "release: cut 100.2.7 [skip ci]", + "deps: update app-runtime to latest", "codeowners: introduce owners", - "deps: update app-runtime to latest" + "release: cut 100.2.7 [skip ci]", + "update yarn.lock (#317)" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -883,8 +883,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -893,12 +893,12 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update network fixtures and cypress config", "update proptypes import", - "format fixtures", "update dependencies", - "release: cut 100.1.9 [skip release]" + "update app icon (#599)", + "format fixtures" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -932,9 +932,9 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -967,11 +967,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]" + "release: cut 100.1.3 [skip ci]", + "yarn: deduplicate lockfile" ], "Documentation": [ "colocate app docs" @@ -995,13 +995,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "release: cut 100.1.1 [skip ci]", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1012,19 +1012,19 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add cypress projectId", "update @dhis2/cli-utils-cypress to v8.0.1", + "add cypress projectId", + "add network shim capture fixtures", "update workflow to latest", - "remove default cypress fixture", - "release: cut 100.1.0 [skip ci]", - "deps: update cypress packages and add network shim captures", "update cli-utils-cypress", - "add network shim capture fixtures" + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "deps: update cypress packages and add network shim captures", + "remove default cypress fixture", + "release: cut 100.1.0 [skip ci]" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add start:nobrowser script", + "use getWithDataTest and findWithDataTest", "add cypress data test prefix to cypress.json" ], "Features": [ @@ -1034,8 +1034,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1056,21 +1056,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "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: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "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: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "release: cut 31.1.14 [skip ci]", - "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-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "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)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1098,14 +1098,14 @@ "v31.1.11": { "Maintenance": [ "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "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)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "release: cut 31.1.11 [skip ci]", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1114,9 +1114,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "release: cut 31.1.10 [skip ci]", - "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)" + "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)" @@ -1136,8 +1136,8 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "release: cut 31.1.8 [skip ci]" ], @@ -1196,8 +1196,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1206,10 +1206,10 @@ }, "v101.3.0": { "Features": [ - "cypress test for disabled edit event button", + "[DHIS2-11836] respect block entry form (#3759)", "cy test for disabled button", - "respect block entry form and authorities", - "[DHIS2-11836] respect block entry form (#3759)" + "cypress test for disabled edit event button", + "respect block entry form and authorities" ], "Bug Fixes": [ "tooltip", @@ -1244,19 +1244,19 @@ "v101.2.0": { "Refactoring": [ "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "[DHIS2-17860] replace material ui TextField for Input (#3757)", + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove Grid", "remove grid from cardlistitem", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from incompleteselectionsmessage", - "remove grid registration data entry form" + "remove grid registration data entry form", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ - "revert code clean up", - "remove use of media for responsiveness" + "remove use of media for responsiveness", + "revert code clean up" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -1274,12 +1274,12 @@ }, "v101.1.2": { "Bug Fixes": [ + "Consider program rule", "missing flow and types", - "lint", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", "consider program rule", - "Consider program rule" + "lint" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1306,8 +1306,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1317,30 +1317,30 @@ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ - "release: cut 100.77.0 [skip release]", - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", + "release: cut 100.77.0 [skip release]" ], "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" + "change to dhis ui components", + "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "review change for opacity", + "ts error", + "review change for hover", "define drag source and drop target", "rolleback cypress change in fil", - "ts error", + "review change for opacity", + "restore comments", "breaking cypress test", - "review change for hover", - "restore comments" + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" + "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1463,10 +1463,10 @@ }, "v100.70.13": { "Maintenance": [ - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", - "release: cut 100.70.13 [skip release]" + "release: cut 100.70.13 [skip release]", + "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1505,13 +1505,13 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "break up command chain", "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)" + "break up command chain", + "dependabot config and remove dev branch from workflows (#3027)", + "cypress 13 upgrade (#3040)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -1522,15 +1522,15 @@ }, "v100.2.3": { "Bug Fixes": [ - "merge to master", "fetch visualization always when caching (DHIS2-17509) (#2986)", + "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]", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch" + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1539,11 +1539,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" + "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)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1552,10 +1552,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "short name was not being shown in visualizations (#2959)", "merge to master", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1576,33 +1576,33 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "update analytics dependency (#2934)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "analytics@26.2.0", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "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)", - "use latest alpha for testing", - "analytics@26.2.0", - "26.2.0-cumulative-values-alpha.1", - "include release notes in slackbot message (#2911)", - "include patch packages in cache-key (#2855)", - "release: cut 100.1.0 [skip release]", "analytics (#2856)", - "use the repo default branch for dependabot (#2887)", "run the release step on both master and dev branches (#2929)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "update analytics dependency (#2934)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use latest alpha for testing", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "release: cut 100.1.0 [skip release]", + "include release notes in slackbot message (#2911)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "26.2.0-cumulative-values-alpha.1", + "use the repo default branch for dependabot (#2887)", + "include patch packages in cache-key (#2855)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "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 only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1619,23 +1619,23 @@ "merge translations from past 3 weeks" ], "Maintenance": [ + "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", "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]", - "add github job that reports successful release (#2712)" + "release: cut 100.0.4 [skip release]" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "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)", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1644,13 +1644,13 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", - "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ @@ -1660,15 +1660,15 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

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