diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 491a825a..842f2b8c 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,200 +2,200 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "update app version", "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "update app version" ], "Bug Fixes": [ - "user sync test runs without results (#183)", - "data set sync label", "data entry form label", "analytics components properties", "update element type tei analytics", + "data set sync label", + "user sync test runs without results (#183)", "title and short name fields empty who nutrition (#182)" ], "Features": [ - "regenerate en.pot", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "use new data entry form as default [DHIS2-17078] (#186)", "set new data entry as default", - "remove bypass component from general settings", - "add default value to initial setup", - "add bypass component to general settings", - "event visualization program", + "add bypass version component to general settings", "dataset future periods help text", - "user test visualization", + "edit visualization", "event visualization in home screen [DHIS2-15647] (#189)", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "event visualization home", "add event visualization to search component", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default value to initial setup", "add users info as help text", - "create bypass version and dialog component", + "regenerate en.pot", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "event visualization home", + "future periods included in dataset sync [DHIS2-16805] (#188)", "add default values to initial setup", - "edit visualization", + "add bypass component to general settings", + "remove bypass component from general settings", + "add info label to new form", + "create bypass version and dialog component", + "event visualization program", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "create select visualization type component", + "user test visualization", "change bypass version label", - "add bypass version component to general settings", - "add info label to new form" + "use new data entry form as default [DHIS2-17078] (#186)" ], "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 collapsible to disableCollapsible", + "buffer error import and byte length (#174)", "change First launch dialog [DHIS2-14109] (#165)", - "add useMemo to handleCheckbox function", "create initial values mutation [DHIS2-14107]", - "buffer error import and byte length (#174)", - "save btn should stay disable if no changes", - "allow set 0 reserved values (#173)", "change to disableCollapsibleSections specific", + "data element api call error [DHIS2-14106] (#166)", + "minor typo", "default and reset disable referral", + "allow set 0 reserved values (#173)", "remove D2 API request [DHIS2-14111]", - "change collapsible to disableCollapsible", - "data element api call error [DHIS2-14106] (#166)", - "minor typo" + "save btn should stay disable if no changes", + "add useMemo to handleCheckbox function" ], "Features": [ + "create support for new/experimental features [DHIS2-16174] (#181)", + "add tests to get expression description", + "remove D2 and create initial setup using dataMutation (#167)", + "create disable referral for specific settings", + "keep datastore ASWA version updated (#175)", + "delete unused program and dataset queries", + "change label title", "save in datastore format", - "regenerate en.pot", + "collapsible sections for specific settings", "select a program indicator expression [DHIS2-15645] (#179)", - "update app version and description", - "collapsible sections for global settings", - "remove duplicated API calls [DHIS2-14112] (#169)", - "constants common file", - "delete unused program and dataset queries", - "create program tei header component", - "android expression validator", - "add tests to get expression description", - "experimental features component and helper function", - "add useCallback to handleCheckbox function", "create section component", - "collapsible sections for specific settings", + "create program tei header component", "create workflow context", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "regenerate en.pot", + "constants common file", + "collapsible sections for global settings", + "update app version and description", "hide collapsible sections form [DHIS2-15644] (#178)", - "support application text translation [DHIS2-14110] (#170)", - "remove D2 and create initial setup using dataMutation (#167)", + "add useCallback to handleCheckbox function", "create disable referral for global settings", - "create disable referral for specific settings", - "use program data from context", - "create support for new/experimental features [DHIS2-16174] (#181)", + "use program and dataset data from context", "add advanced settings to general", - "handle change tei header", + "support application text translation [DHIS2-14110] (#170)", "create more options component", - "keep datastore ASWA version updated (#175)", - "use program and dataset data from context", "add workflow", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "change label title" + "use program data from context", + "handle change tei header", + "android expression validator", + "experimental features component and helper function", + "remove duplicated API calls [DHIS2-14112] (#169)" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "update ui dependencies (#172)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

" }, @@ -492,11 +492,11 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "[DHIS2-9129] Migration UI components for general settings (#53)", + "change labels metadata and data options (#52)", "change app version (#57)", "[DHIS2-9301] add Manual option to sync (#56)", - "change labels metadata and data options (#52)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change metadata and data text in manual dialog (#58)" ], "GitHub": "

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "style add padding to search input", + "delete all apk version", + "parse new version before saving", + "allow user to upload latest app version (#7)", + "remove all usergroups already assigned from option list", + "parse last release version before saving", "version format 4 digits [DHIS2-16802]", + "delete apk version", + "update user groups", + "style add padding to search input", "regenerate en.pot", "isGreaterVersion and padZeros functions for all expressions", - "update user groups", "add userGroups to dependencies", "icon", - "parse last release version before saving", - "support four-part version numbers", - "remove all usergroups already assigned from option list", - "allow user to upload latest app version (#7)", - "delete apk version", - "parse new version before saving", - "delete all apk version" + "support four-part version numbers" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", - "show userGroups names and default apk version", - "create basic components to list user groups", - "save user group on the fly when editing version [DHIS2-17222]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "support application text translation [DHIS2-15593]", - "regenerate en.pot", - "create button to erase all content", - "erase all content [DHIS2-15911]", - "create basic components to search user groups", "add erase all button", "first time setup with empty value", + "create button to erase all content", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "save userGroup on the fly", - "upload new apk with user group", "add warning when no match found", + "show userGroups names and default apk version", + "save user group on the fly when editing version [DHIS2-17222]", + "erase all content [DHIS2-15911]", "create user groups access component", - "assign user groups to version already created" + "grant access to apk by userGroup [DHIS2-16678]", + "create basic components to search user groups", + "upload new apk with user group", + "regenerate en.pot", + "assign user groups to version already created", + "support application text translation [DHIS2-15593]", + "create basic components to list user groups" ], "Maintenance": [ "update app version" @@ -552,8 +552,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]" @@ -584,10 +584,10 @@ "update workflows" ], "Maintenance": [ + "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", "update cli-app-scripts", - "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)" + "remove QA from CODEOWNERS" ], "Bug Fixes": [ "DHIS2-13294: add link to navigate to app after install (#555)", @@ -637,8 +637,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" }, @@ -653,8 +653,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -711,8 +711,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -757,10 +757,10 @@ }, "v100.2.19": { "Maintenance": [ - "format", "release: cut 100.2.19 [skip release]", - "update app icon (#484)", - "rename class" + "format", + "rename class", + "update app icon (#484)" ], "Bug Fixes": [ "correct logic", @@ -854,8 +854,8 @@ "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -906,8 +906,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -916,12 +916,12 @@ }, "v100.1.9": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", - "update network fixtures and cypress config", "update proptypes import", + "release: cut 100.1.9 [skip release]", "update app icon (#599)", - "format fixtures", - "update dependencies" + "update dependencies", + "update network fixtures and cypress config", + "format fixtures" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -956,8 +956,8 @@ "v100.1.6": { "Build Updates": [ "fix d2-style script", - "replace semantic commit checks with new workflow", - "fix lint script" + "fix lint script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -990,11 +990,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]" + "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1018,13 +1018,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: [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.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1035,20 +1035,20 @@ }, "v100.1.0": { "Maintenance": [ - "update cli-utils-cypress", - "update workflow to latest", - "deps: update cypress packages and add network shim captures", "release: cut 100.1.0 [skip ci]", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "deps: update cypress packages and add network shim captures", "update @dhis2/cli-utils-cypress to v8.0.1", - "remove default cypress fixture", + "update cli-utils-cypress", "add cypress projectId", - "add network shim capture fixtures" + "add network shim capture fixtures", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update workflow to latest", + "remove default cypress fixture" ], "Bug Fixes": [ - "add start:nobrowser script", "use getWithDataTest and findWithDataTest", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1069,8 +1069,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1079,21 +1079,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "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 dns-packet from 1.3.1 to 1.3.4 (#477)", - "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.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "release: cut 31.1.14 [skip ci]", + "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.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)" + "release: cut 31.1.14 [skip ci]", + "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-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1120,15 +1120,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "release: cut 31.1.11 [skip ci]", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "release: cut 31.1.11 [skip ci]" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1137,9 +1137,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)" @@ -1148,8 +1148,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "ensure locales are generated before linting", - "i18n: import from `./locales/index.js` and update scripts" + "i18n: import from `./locales/index.js` and update scripts", + "ensure locales are generated before linting" ], "Maintenance": [ "release: cut 31.1.9 [skip ci]", @@ -1159,10 +1159,10 @@ }, "v31.1.8": { "Maintenance": [ + "release: cut 31.1.8 [skip ci]", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "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)" @@ -1202,17 +1202,17 @@ }, "v101.12.0": { "Features": [ - "use cache for subvalues", - "update client to list converter", "display name for orgunit", + "update client to list converter", + "add orgunit context stages and events widget", "[DHIS2-17956] Display name for org unit in changelog (#3826)", "changes in tooltip component", - "add orgunit context stages and events widget", + "use cache for subvalues", "orgunit context event workspace" ], "Bug Fixes": [ - "improve flow type", "merge conflict", + "improve flow type", "renaming of return statement" ], "Maintenance": [ @@ -1231,9 +1231,9 @@ }, "v101.11.1": { "Bug Fixes": [ - "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)", "make arrow size static", - "revert changes to text" + "revert changes to text", + "[DHIS2-16993] Text and long text DEs are missing arrows in changelog when deleted (#3827)" ], "Maintenance": [ "release: cut 101.11.1 [skip release]" @@ -1243,9 +1243,9 @@ "v101.11.0": { "Features": [ "review changes", + "pre select", "merge hooks for auto select", - "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "pre select" + "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)" ], "Bug Fixes": [ "review changes", @@ -1261,9 +1261,9 @@ "cleanup after running NewPage tests (#3843)" ], "Bug Fixes": [ - "[DHIS2-18215] selected working list not persisted on navigate (#3838)", - "persist working list on navigate", "cleanup after tests are run", + "persist working list on navigate", + "[DHIS2-18215] selected working list not persisted on navigate (#3838)", "allow navigate back despite displayFrontPageList" ], "Maintenance": [ @@ -1275,22 +1275,22 @@ }, "v101.10.1": { "Bug Fixes": [ + "split up all and linkable events", "[DHIS2-18028] User is able to add invalid related stages event (#3795)", - "change logic for linkable events", - "split up all and linkable events" + "change logic for linkable events" ], "Maintenance": [ - "release: cut 101.10.1 [skip release]", - "remove redundant filter" + "remove redundant filter", + "release: cut 101.10.1 [skip release]" ], "GitHub": "

101.10.1 (2024-10-14)

\n

Bug Fixes

\n" }, "v101.10.0": { "Features": [ - "use cache for subvalues", "update client to list converter", - "changes in tooltip component", "add orgunit context stages and events widget", + "changes in tooltip component", + "use cache for subvalues", "[DHIS2-17771] Org unit context in tables and lists (#3813)", "orgunit context event workspace" ], @@ -1367,21 +1367,21 @@ }, "v101.7.0": { "Features": [ - "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove paper", - "change menu components", - "change popover", - "change to icon button", "remove icon button", + "remove paper", + "remove grow", "remove snackbar", + "[DHIS2-17874] replace remaining Material UI components (#3794)", "remove icons", - "remove grow" + "change menu components", + "change popover", + "change to icon button" ], "Bug Fixes": [ - "data test prop", - "type error for open delay", "increase max width", - "after review changes" + "data test prop", + "after review changes", + "type error for open delay" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1420,43 +1420,43 @@ }, "v101.5.0": { "Features": [ - "orgunit in enrollment widget completed", "change from orgunitname to name", - "clean up for tooltip", - "change to clienttolist for widgetenrollment", - "remove id from ancestors", - "change tooltip component", "profile widget org unit tooltip completed", + "orgunit in enrollment widget completed", + "follow cache standard for all functions", + "use recursion", "org unit context in Stages and Events widget", + "change tooltip component", + "remove id from ancestors", + "clean up for tooltip", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", - "follow cache standard for all functions", - "use recursion" + "change to clienttolist for widgetenrollment" ], "Bug Fixes": [ + "remove level", + "move full path hook", + "code clean up", "missing orgunitname in chip component", - "changes on recursion", + "restructure cache", "cache structure for useorgunitnames", - "lint", - "set back to right cache", - "remove unnecessary function from recursion", - "change cache name", - "code clean up", - "merge with master", - "disabled value", - "cy test", - "set back to cleint to view", "set back to name", - "remove level", + "error in getOrgUnitNames", + "set back to right cache", + "change to orgunitname", "change to clienttolist in widgetprofile", - "restructure cache", - "undefined value for ancestor", "review changes for orgunitname file", "after review changes", - "error in getOrgUnitNames", + "undefined value for ancestor", + "merge with master", + "lint", + "change cache name", + "set back to cleint to view", + "remove unused component", + "changes on recursion", + "remove unnecessary function from recursion", + "disabled value", "remove console log", - "change to orgunitname", - "move full path hook", - "remove unused component" + "cy test" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1477,15 +1477,15 @@ }, "v101.4.0": { "Maintenance": [ - "deps: bump actions/download-artifact in /.github/workflows", "release: cut 101.4.0 [skip release]", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", + "deps: bump actions/download-artifact in /.github/workflows", "cypress tests", - "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)" + "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ "review comments", @@ -1513,8 +1513,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1524,14 +1524,14 @@ "v101.3.0": { "Features": [ "[DHIS2-11836] respect block entry form (#3759)", + "cypress test for disabled edit event button", "cy test for disabled button", - "respect block entry form and authorities", - "cypress test for disabled edit event button" + "respect block entry form and authorities" ], "Bug Fixes": [ + "set tracker auto test restricted", "tooltip", - "cypress test", - "set tracker auto test restricted" + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1560,20 +1560,20 @@ }, "v101.2.0": { "Refactoring": [ + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem", "remove Grid", - "remove grid registration data entry form", - "remove grid from incompleteselectionsmessage" + "remove grid from cardlistitem", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from incompleteselectionsmessage", + "remove grid registration data entry form" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -1603,32 +1603,32 @@ }, "v100.2.4": { "Maintenance": [ - "cypress 13 upgrade (#3040)", + "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "break up command chain", "deps: bump the security group with 3 updates (#3046)", + "cypress 13 upgrade (#3040)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "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)", + "merge to master", "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "do not run release step on dev branch", - "[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]" + "release: cut 100.2.3 [skip release]", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1638,9 +1638,9 @@ "v100.2.2": { "Bug Fixes": [ "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "dimension list design (DHIS2-16270) (#2861)", "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "dimension list design (DHIS2-16270) (#2861)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ @@ -1650,10 +1650,10 @@ }, "v100.2.1": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "short name was not being shown in visualizations (#2959)", "merge to master", - "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)" + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1674,66 +1674,66 @@ }, "v100.1.0": { "Maintenance": [ - "use the repo default branch for dependabot (#2887)", - "analytics@26.2.0", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "use latest alpha for testing", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "update analytics dependency (#2934)", - "include release notes in slackbot message (#2911)", - "include patch packages in cache-key (#2855)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "run the release step on both master and dev branches (#2929)", - "release: cut 100.1.0 [skip release]", + "use latest alpha for testing", + "analytics@26.2.0", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "26.2.0-cumulative-values-alpha.1", "analytics (#2856)", + "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "use the repo default branch for dependabot (#2887)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "release: cut 100.1.0 [skip release]", + "run the release step on both master and dev branches (#2929)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "include patch packages in cache-key (#2855)" ], "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.0.4": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", + "only run release-success if master branch", "release: cut 100.0.4 [skip release]", - "only run release-success if master branch" + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

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

100.0.1 (2023-06-12)

\n

Bug Fixes

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

99.10.23 (2023-03-24)

\n

Bug Fixes

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