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

" } @@ -541,39 +541,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "update user groups", - "version format 4 digits [DHIS2-16802]", - "delete apk version", - "delete all apk version", - "support four-part version numbers", + "parse last release version before saving", "icon", - "style add padding to search input", - "remove all usergroups already assigned from option list", - "parse new version before saving", - "regenerate en.pot", "add userGroups to dependencies", + "regenerate en.pot", + "style add padding to search input", "allow user to upload latest app version (#7)", + "delete all apk version", + "support four-part version numbers", "isGreaterVersion and padZeros functions for all expressions", - "parse last release version before saving" + "update user groups", + "remove all usergroups already assigned from option list", + "delete apk version", + "parse new version before saving", + "version format 4 digits [DHIS2-16802]" ], "Features": [ - "create user groups access component", - "add erase all button", - "show userGroups names and default apk version", - "add warning when no match found", - "assign user groups to version already created", - "save user group on the fly when editing version [DHIS2-17222]", - "erase all content [DHIS2-15911]", - "create button to erase all content", - "grant access to apk by userGroup [DHIS2-16678]", - "support application text translation [DHIS2-15593]", - "upload new apk with user group", "regenerate en.pot", "create basic components to search user groups", + "create basic components to list user groups", + "support application text translation [DHIS2-15593]", + "add erase all button", "first time setup with empty value", + "add warning when no match found", "save userGroup on the fly", - "create basic components to list user groups", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" + "show userGroups names and default apk version", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create user groups access component", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", + "upload new apk with user group", + "grant access to apk by userGroup [DHIS2-16678]", + "erase all content [DHIS2-15911]", + "assign user groups to version already created" ], "Maintenance": [ "update app version" @@ -633,8 +633,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -661,13 +661,13 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ "update cli-app-scripts", - "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", + "release: cut 100.2.36 [skip release]", "update CODEOWNERS (#558)" ], "Bug Fixes": [ @@ -718,8 +718,8 @@ "DHIS2-15586: update installed state for non-core apps" ], "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" }, @@ -734,8 +734,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -792,8 +792,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)" @@ -839,13 +839,13 @@ "v100.2.19": { "Maintenance": [ "format", + "update app icon (#484)", "rename class", - "release: cut 100.2.19 [skip release]", - "update app icon (#484)" + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -887,8 +887,8 @@ ], "Bug Fixes": [ "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)", - "fix comment and close expression" + "fix comment and close expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -900,8 +900,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -956,8 +956,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -966,16 +966,16 @@ }, "v100.1.9": { "Maintenance": [ + "update proptypes import", "update app icon (#599)", "format fixtures", - "update network fixtures and cypress config", "update dependencies", "release: cut 100.1.9 [skip release]", - "update proptypes import" + "update network fixtures and cypress config" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1006,8 +1006,8 @@ "v100.1.6": { "Build Updates": [ "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix d2-style script", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", "release: cut 100.1.3 [skip ci]", "codeowners: introduce owners", - "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha" + "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile" ], "Documentation": [ "colocate app docs" @@ -1068,13 +1068,13 @@ }, "v100.1.1": { "Maintenance": [ + "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)", - "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: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,19 +1085,19 @@ }, "v100.1.0": { "Maintenance": [ - "deps: update cypress packages and add network shim captures", - "add network shim capture fixtures", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add cypress projectId", - "release: cut 100.1.0 [skip ci]", + "update workflow to latest", "update @dhis2/cli-utils-cypress to v8.0.1", + "add cypress projectId", + "remove default cypress fixture", "update cli-utils-cypress", - "update workflow to latest", - "remove default cypress fixture" + "release: cut 100.1.0 [skip ci]", + "add network shim capture fixtures", + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ - "add start:nobrowser script", "use getWithDataTest and findWithDataTest", + "add start:nobrowser script", "add cypress data test prefix to cypress.json" ], "Features": [ @@ -1107,8 +1107,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1119,8 +1119,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "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)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "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: [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.2 to 6.1.3 (#472)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "release: cut 31.1.14 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" + "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "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)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "release-prepare: cut patch/2.36.0", - "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.4 to 6.5.5 (#439)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "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: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" + "release: cut 31.1.11 [skip ci]" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,9 +1187,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]", - "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)" + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1209,10 +1209,10 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "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)", - "release: cut 31.1.8 [skip ci]" + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "release: cut 31.1.8 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1250,46 +1250,46 @@ }, "v101.19.0": { "Maintenance": [ - "update calendarInput ui version", + "release: cut 101.19.0 [skip release]", "update tests", "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "release: cut 101.19.0 [skip release]" + "update calendarInput ui version" ], "Features": [ - "add validation to dateTime & age fields", - "scheduleDate reset when there is invalid date", - "use calendarInput component in forms", "add errors to main field", - "eventDate validation to use internal error from calendarInput", + "use calendarInput component in forms", "add error messages", - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)" + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "eventDate validation to use internal error from calendarInput", + "add validation to dateTime & age fields", + "scheduleDate reset when there is invalid date" ], "Bug Fixes": [ - "add disabled to calendar input", - "pass validationContext for unique validator", - "width & calendarWidth to be string", - "flow types", - "refactor incident date validation to use form validations", "update rules engine version", + "width & calendarWidth to be string", + "add disabled to calendar input", + "flow errors", + "remove current context from function", + "enrollment date input fields", "always pass current context", + "date and dateTime errors to display only once", "schedule date in related stages to display calendarInput internal errors", - "remove current context from function", + "pass validationContext for unique validator", + "remove ref", + "flow types", "runtime error when date is null", "failing tests", - "enrollment date input fields", - "flow errors", - "remove ref", - "date and dateTime errors to display only once" + "refactor incident date validation to use form validations" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1347,8 +1347,8 @@ "v101.16.6": { "Bug Fixes": [ "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", - "app crashing when openeing new event from view event" + "app crashing when openeing new event from view event", + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1384,29 +1384,29 @@ }, "v101.16.2": { "Bug Fixes": [ + "revert clienttolist changes", + "revert change", + "image and file for tea", + "ensure text utilizes space without overflow", "caching", - "review comments", + "add try catch to all query calls", "code clean up", - "ensure text utilizes space without overflow", - "performance", - "latest value not shown", + "show only latest image and file", "update islatestvalue to check for fieldid", - "revert clienttolist changes", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "add try catch to all query calls", - "revert change", - "use storagestatus to find latest value", "missing question mark", "wrong else statement", - "show only latest image and file", "string improvement", - "image and file for tea" + "performance", + "use storagestatus to find latest value", + "review comments", + "latest value not shown", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)" ], "Features": [ "temp", + "compare with event data to find latest value", "add link for image and file data element", - "image and file for event and tracked entity", - "compare with event data to find latest value" + "image and file for event and tracked entity" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1460,11 +1460,11 @@ }, "v101.14.7": { "Bug Fixes": [ - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "disable button and add tooltip", - "merge conflict", "string adjustment", - "string improvement for record access error" + "merge conflict", + "string improvement for record access error", + "disable button and add tooltip", + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1482,21 +1482,21 @@ }, "v101.14.5": { "Bug Fixes": [ + "add undefined validation", "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", - "add undefined validation" + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)" ], "Maintenance": [ - "missing checks", - "release: cut 101.14.5 [skip release]" + "release: cut 101.14.5 [skip release]", + "missing checks" ], "GitHub": "

101.14.5 (2024-11-01)

\n

Bug Fixes

\n" }, "v101.14.4": { "Bug Fixes": [ - "[DHIS2-18228] Image Deleted on Update (#3857)", "image deleted on update", - "remove call to fileresources" + "remove call to fileresources", + "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1508,10 +1508,10 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "disable button and add tooltip", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", "string adjustment", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", "revert wrong commit", + "disable button and add tooltip", "create generic authorities hook" ], "Maintenance": [ @@ -1530,9 +1530,9 @@ }, "v101.14.1": { "Bug Fixes": [ - "app stuck in loading state when url has invalid enrollmentId or teiId", "[DHIS2-16010] app crashes on invalid programid (#3765)", "app crash on invalid programid", + "app stuck in loading state when url has invalid enrollmentId or teiId", "useProgramInfo hook breaks the app" ], "Maintenance": [ @@ -1542,17 +1542,17 @@ }, "v101.14.0": { "Features": [ - "add org unit context to forms", - "update client to list converter", - "use cache for subvalues", "changes in tooltip component", - "add orgunit context stages and events widget", + "orgunit context event workspace", + "update client to list converter", "[DHIS2-17792] Org unit context in forms (#3828)", - "orgunit context event workspace" + "use cache for subvalues", + "add org unit context to forms", + "add orgunit context stages and events widget" ], "Bug Fixes": [ - "cy tests breakes after translation fix", - "renaming of return statement" + "renaming of return statement", + "cy tests breakes after translation fix" ], "Maintenance": [ "release: cut 101.14.0 [skip release]" @@ -1562,16 +1562,16 @@ "v101.13.0": { "Features": [ "add org unit selector", + "fixed size table and columns", + "add validation", "select org unit for linked event", "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "add validation", "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", - "fixed size table and columns", "temp" ], "Bug Fixes": [ - "fixed size improvement", - "remove console log" + "remove console log", + "fixed size improvement" ], "Maintenance": [ "release: cut 101.13.0 [skip release]" @@ -1600,17 +1600,17 @@ "v101.12.0": { "Features": [ "changes in tooltip component", - "use cache for subvalues", + "orgunit context event workspace", "update client to list converter", - "[DHIS2-17956] Display name for org unit in changelog (#3826)", "display name for orgunit", "add orgunit context stages and events widget", - "orgunit context event workspace" + "use cache for subvalues", + "[DHIS2-17956] Display name for org unit in changelog (#3826)" ], "Bug Fixes": [ - "merge conflict", "improve flow type", - "renaming of return statement" + "renaming of return statement", + "merge conflict" ], "Maintenance": [ "release: cut 101.12.0 [skip release]" @@ -1632,16 +1632,16 @@ }, "v100.3.1": { "Maintenance": [ - "add separate dev dependencies group and exclude rgl", - "remove i18next and react-dom as direct dependencies (#3138)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "deps: bump webpack in the security group across 1 directory (#3096)", - "release: cut 100.3.1 [skip release]", + "use hardcoded dev version for running e2e prod tests (#3109)", "deps: bump the security group with 4 updates (#3132)", + "upgrade all used gh action versions (#3131)", "i18next is no longer a dependency", - "use hardcoded dev version for running e2e prod tests (#3109)", + "remove i18next and react-dom as direct dependencies (#3138)", + "add separate dev dependencies group and exclude rgl", + "release: cut 100.3.1 [skip release]", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "upgrade all used gh action versions (#3131)" + "deps: bump webpack in the security group across 1 directory (#3096)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1668,32 +1668,32 @@ }, "v100.2.4": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", - "break up command chain", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "release: cut 100.2.4 [skip release]", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "break up command chain", + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", + "display correct app version in dhis2 and updated workflows (#3061)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, "v100.2.3": { "Bug Fixes": [ "merge to master", - "fetch visualization always when caching (DHIS2-17509) (#2986)", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "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" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1702,10 +1702,10 @@ }, "v100.2.2": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", - "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", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "dimension list design (DHIS2-16270) (#2861)", "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ @@ -1715,10 +1715,10 @@ }, "v100.2.1": { "Bug Fixes": [ + "in paragraphs were removed in dashboard item description (#2962)", "merge to master", "short name was not being shown in visualizations (#2959)", - "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1739,40 +1739,40 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "update analytics dependency (#2934)", + "analytics (#2856)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "include release notes in slackbot message (#2911)", "analytics@26.2.0", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "26.2.0-cumulative-values-alpha.1", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "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)", "run the release step on both master and dev branches (#2929)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "use the repo default branch for dependabot (#2887)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "include release notes in slackbot message (#2911)", - "include patch packages in cache-key (#2855)", - "update analytics dependency (#2934)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "release: cut 100.1.0 [skip release]", - "analytics (#2856)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "use latest alpha for testing", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "use latest alpha for testing" + "release: cut 100.1.0 [skip release]", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "include patch packages in cache-key (#2855)", + "26.2.0-cumulative-values-alpha.1" ], "Bug Fixes": [ "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", - "translations: sync translations from transifex (dev) (#2920)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "use 41 test instance", - "disable flaky test (#2940)" + "disable flaky test (#2940)", + "use 41 test instance" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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