From 5b7721153bc4dc194fc855493d933875d686b0f6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 18 Aug 2024 23:57:02 +0000 Subject: [PATCH] chore: autopublish 2024-08-18T23:57:02Z --- website/data/app_releases.json | 4284 ++++++++++++++++---------------- website/data/apphub.json | 3154 +++++++++++------------ 2 files changed, 3742 insertions(+), 3696 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index ec10634c..ec84fa05 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,95 +2,95 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "update app version", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" + "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)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ + "data entry form label", "user sync test runs without results (#183)", + "analytics components properties", "data set sync label", - "title and short name fields empty who nutrition (#182)", "update element type tei analytics", - "analytics components properties", - "data entry form label" + "title and short name fields empty who nutrition (#182)" ], "Features": [ + "regenerate en.pot", + "use new data entry form as default [DHIS2-17078] (#186)", + "add bypass component to general settings", + "bypass DHIS2 version [DHIS2-15905] (#185)", "future periods included in dataset sync [DHIS2-16805] (#188)", - "event visualization in home screen [DHIS2-15647] (#189)", + "set new data entry as default", + "add info label to new form", + "add default value to initial setup", "add users info as help text", "remove bypass component from general settings", - "change bypass version label", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add default values to initial setup", - "event visualization home", - "add event visualization to search component", - "regenerate en.pot", - "event visualization program", - "add default value to initial setup", - "edit visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", "add bypass version component to general settings", "create select visualization type component", - "set new data entry as default", - "add bypass component to general settings", - "use new data entry form as default [DHIS2-17078] (#186)", - "create bypass version and dialog component", - "user test visualization", + "add event visualization to search component", + "edit visualization", + "event visualization program", "dataset future periods help text", - "add info label to new form" + "user test visualization", + "event visualization home", + "event visualization in home screen [DHIS2-15647] (#189)", + "add default values to initial setup", + "create bypass version and dialog component", + "change bypass version label", + "add bypass DHIS2 version [DHIS2-15905] (#193)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" }, "2.3.1": { "Bug Fixes": [ - "buffer error import and byte length (#174)", - "add useMemo to handleCheckbox function", - "minor typo", + "change First launch dialog [DHIS2-14109] (#165)", "default and reset disable referral", - "change to disableCollapsibleSections specific", + "remove D2 API request [DHIS2-14111]", + "data element api call error [DHIS2-14106] (#166)", + "minor typo", + "buffer error import and byte length (#174)", "change collapsible to disableCollapsible", - "allow set 0 reserved values (#173)", "save btn should stay disable if no changes", - "data element api call error [DHIS2-14106] (#166)", - "create initial values mutation [DHIS2-14107]", - "remove D2 API request [DHIS2-14111]", - "change First launch dialog [DHIS2-14109] (#165)" + "allow set 0 reserved values (#173)", + "add useMemo to handleCheckbox function", + "change to disableCollapsibleSections specific", + "create initial values mutation [DHIS2-14107]" ], "Features": [ + "regenerate en.pot", + "create program tei header component", + "create workflow context", + "remove D2 and create initial setup using dataMutation (#167)", "experimental features component and helper function", + "collapsible sections for global settings", + "handle change tei header", + "use program and dataset data from context", + "add useCallback to handleCheckbox function", "create disable referral for global settings", - "hide collapsible sections form [DHIS2-15644] (#178)", + "create section component", "add workflow", - "use program and dataset data from context", - "constants common file", - "support application text translation [DHIS2-14110] (#170)", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "save in datastore format", "use program data from context", "create disable referral for specific settings", - "remove D2 and create initial setup using dataMutation (#167)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "add advanced settings to general", + "update app version and description", + "support application text translation [DHIS2-14110] (#170)", + "keep datastore ASWA version updated (#175)", + "delete unused program and dataset queries", "add tests to get expression description", - "handle change tei header", "android expression validator", - "save in datastore format", - "collapsible sections for global settings", - "update app version and description", "select a program indicator expression [DHIS2-15645] (#179)", - "create support for new/experimental features [DHIS2-16174] (#181)", - "regenerate en.pot", - "create workflow context", - "change label title", - "keep datastore ASWA version updated (#175)", - "add advanced settings to general", "create more options component", - "delete unused program and dataset queries", "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "remove duplicated API calls [DHIS2-14112] (#169)", - "add useCallback to handleCheckbox function", - "create program tei header component", - "create section component" + "change label title", + "constants common file", + "hide collapsible sections form [DHIS2-15644] (#178)" ], "Maintenance": [ "update ui dependencies (#172)", @@ -101,100 +101,100 @@ }, "2.3.0": { "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" + "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)", + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "tracker exporter default value by API version", - "change import modules path", "use notice box to give info of tracker importer", - "max file size to upload (#157)", - "authorization wall based on api version", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "change import has authority", - "update yarn", - "use tracker importer if current API is 2.40 or higher", "change authorities from all to androidsettings", + "use tracker importer if current API is 2.40 or higher", + "update yarn", + "tracker exporter default value by API version", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "max file size to upload (#157)", "use new tracker importer as default [DHIS2-14741] (#158)", + "multirow header table [DHIS2-14920] (#159)", "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)" + "change import has authority", + "change import modules path", + "authorization wall based on api version" ], "Bug Fixes": [ "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "change the default value of the new tracker importer", "update tracker notice box", - "set 0 for download sync programs settings (#160)", + "tracker importer default value by API version", + "default values synchronization", + "change the default value of the new tracker importer", "export component", "styles add margin and align elements (#163)", - "default values synchronization", - "tracker importer default value by API version" + "set 0 for download sync programs settings (#160)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

" }, "2.2.1": { "Bug Fixes": [ - "reuse visualizationGroup component", - "import component missing", + "regenerate en.pot", + "textfield max limit of 200 characters", + "remove None period analytics (#151)", "update proptypes source", - "update metadata queries", - "update app version", - "change fixed period labels (#135)", + "add tests for user sync helpers", "pin node version to 14 for netlify", "[general] update disable settings label (#133)", - "add tests for user sync helpers", - "add app version", - "keep None period analytics", + "simplify function", + "loop elements", + "reuse edit visualization component", + "prop-types: change old style imports to new prop-types (#144)", "[program dataset] adjust component width (#134)", - "add datastore keys to readme", - "regenerate en.pot", + "update app version", + "change fixed period labels (#135)", + "include relative period", + "keep None period analytics", + "add app version", + "update metadata queries", "[synchronization dataset] fix period label", + "reuse visualizationGroup component", + "import component missing", "list hides visualizations with Today and Last 30 Days periods (#138)", - "visualization query for user test [DHIS2-13124] (#132)", - "remove None period analytics (#151)", - "prop-types: change old style imports to new prop-types (#144)", - "include relative period", - "reuse edit visualization component", - "textfield max limit of 200 characters", "[analytics] fix period label", - "loop elements", - "simplify function" + "visualization query for user test [DHIS2-13124] (#132)", + "add datastore keys to readme" ], "Features": [ "visualizations program create Edit Title", - "create text area field", + "hide message of the day (#150)", + "add Message of the Day [DHIS2-12630] (#119)", "update user sync test metadata size [DHIS2-13061] (#140)", - "visualizations dataset create Edit Title", "visualizations home create Edit Title", - "add Message of the Day [DHIS2-12630] (#119)", + "create text area field", + "visualizations dataset create Edit Title", + "improve visualization list (#139)", "change label New Tracker Importer [Sync Settings: Global] (#137)", - "hide message of the day (#150)", "add message of the day to general settings", - "improve visualization list (#139)", "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)" ], "Build Updates": [ - "trigger netlify", "add deploy netlify", - "replace semantic commit checks with new workflow", "run linting and tests on ci (#146)", - "deploy: add netlify deploy workflow (#148)" + "deploy: add netlify deploy workflow (#148)", + "trigger netlify", + "replace semantic commit checks with new workflow" ], "Maintenance": [ + "prettier: autofix prettier issues", "upgrade ui library", "deps: update app-runtime to latest (#145)", - "prettier: autofix prettier issues", "deps: align all dependencies", - "remove unused workflow", - "deps: loosen version requirements", + "npm: add npm scripts", "dotfiles: add dotfiles", - "set node version for netlify build", - "deps: update app-runtime and cli-app-scripts", - "deps: add peer dependencies (#147)", "lint: autofix linting violations", - "npm: add npm scripts", + "deps: update app-runtime and cli-app-scripts", "add yarn.lock", + "deps: add peer dependencies (#147)", + "deps: loosen version requirements", + "remove unused workflow", + "set node version for netlify build", "eslint: add rule overrides" ], "Testing": [ @@ -204,24 +204,24 @@ }, "2.2.0": { "Features": [ - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "add webapp version to overview page (#125)", - "update webapp version", "accept previous and new datastore format", "[appearance program] add optional tei search checkbox to dialog", - "appearance add functions to prepare json for datastore", - "[appearance program] add and edit new specific setting", - "Add bash script for automatic deployment (#109)", "[appearance program]prepare configuration and new datastore format", + "add completionSpinner to json structure", "change 2.38 as min api version allowed", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "Add bash script for automatic deployment (#109)", + "add webapp version to overview page (#125)", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "add completionSpinner to json structure" + "update webapp version", + "[appearance program] add and edit new specific setting", + "appearance add functions to prepare json for datastore" ], "Bug Fixes": [ + "change datastore key appearance (#126)", "appearance default value global completion spinner", - "change datastore completion spinner key appearance (#127)", "appearance add completion spinner key to datastore json (#128)", - "change datastore key appearance (#126)", + "change datastore completion spinner key appearance (#127)", "appearance change label optional search", "change new tracker importer label" ], @@ -229,25 +229,25 @@ }, "2.1.1": { "Bug Fixes": [ - "[visualization] home accept API title and name", - "checkbox stays unchecked (#113)", - "[visualization] dataset accept API title and name", "[visualization] home change API visualization runtime", "verify new visualization and format datastore (#118)", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "[general] remove hard limits and add warning", - "[visualization] keep only one default group (#106)", - "change param to 'paging' instead of 'pager (#115)", - "[DHIS2-12254] remove hard limits and add warning (#105)", - "[synchronization] change filter data to metadata program dataset (#103)", - "valid URL has http or https protocol (#112)", "[visualization] dataset change API visualization runtime", "validation text for reserved values, TEI and event", + "[visualization] dataset accept API title and name", + "[visualization] keep only one default group (#106)", "[visualization] program accept API title and name", - "Change param to 'paging' instead of 'pager' (#110)", + "[DHIS2-12254] remove hard limits and add warning (#105)", + "[synchronization] change filter data to metadata program dataset (#103)", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "update label", + "[synchronization] remove hard limits and add warning", + "change param to 'paging' instead of 'pager (#115)", "[visualization] program change API visualization runtime", - "[synchronization] remove hard limits and add warning" + "Change param to 'paging' instead of 'pager' (#110)", + "valid URL has http or https protocol (#112)", + "checkbox stays unchecked (#113)", + "[general] remove hard limits and add warning", + "[visualization] home accept API title and name" ], "Refactoring": [ "remove not use components (#104)" @@ -255,93 +255,93 @@ "Features": [ "general section Share screen (#107)", "regenerate en.pot", - "[general] add component to Share screen", - "update patch app version (#114)" + "update patch app version (#114)", + "[general] add component to Share screen" ], "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": [ - "remove unused svg icons", + "[appearance] colocate data with component table (#91)", "[analytics] use common query and mutation (#93)", + "delete unused components (#81)", + "[sync] remove unused constants", + "[Program Appearance] colocate data with component table", + "remove unused svg icons", "[sync general] reorganize file and component", - "[sync general] remove unused components", + "[sync programs] remove unused components", "[Appearance] Data set and Home table component", - "[appearance] colocate data with component table (#91)", + "[sync general] reorganize components related to field section", + "[Appearance] colocate data with component Data set table", "[sync dataset] remove unused components", "[Appearance] colocate data with component Home table", - "[sync] remove unused constants", - "[Appearance] colocate data with component Data set table", - "[sync programs] remove unused components", - "[sync general] reorganize components related to field section", - "delete unused components (#81)", - "[Program Appearance] colocate data with component table" + "[sync general] remove unused components" ], "Features": [ - "add a user search field", - "[user sync test] get metadata download size", - "[visualization dataset] show visualizations and groups", - "[visualizations] show Home groups and visualizations", - "show and delete group and visualizations (#94)", - "[visualizations] update home visualizations", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "add Analytics menu sections", - "[visualization] create initial layout for data set visualization", - "[visualization] Program show groups and visualizations", - "add user test table", + "[visualization dataset] add visualization and groups", "[DHIS2-11255] Add visualization and groups (#99)", + "add user test table", + "[visualization] search visualization", "[DHIS2-9858] update user sync test (#102)", - "[visualization home] dialog to add visualization", - "add analytics menu (#82)", - "[visualization home] add visualizations and groups", - "[visualization] add user tests to Home, Programs, and Data set", - "[appearance] program add follow up option (#85)", - "[visualization] add table to show program visualizations", + "[visualization] show and delete visualization, update datastore", + "[visualizations] add new visualization for program", "update version", - "add Data set visualization and groups (#100)", - "[visualizations] add Home visualization component to menu", - "[visualization] dialog to add visualization and group", - "[visualization dataset] add visualization and groups", - "[visualizations] group options", + "[DHIS2-11263] create basic layout for data set (#98)", + "add Program analytics to menu", + "test if user has access to a visualization (#101)", + "add Analytics menu sections", + "[visualization home] dialog to add visualization", "[user sync test] disable the button when loading and no user selected", - "[visualization] add basic components to search a user", + "[visualization] add Home visualization component to menu", + "queries to update and get analytics datastore", + "show and delete group and visualizations (#94)", + "[visualization] dialog to add visualization and group", "generate a random id", - "[user sync test] get data download size", - "test if user has access to a visualization (#101)", - "add visualizations search field (#95)", - "[user sync test] show test results", - "add user sync test", "[visualization] test to validate the user has access to visualization", + "add analytics menu (#82)", "[DHIS2-11261] Add new visualization for programs (#96)", - "[analytics] program create initial section", + "add a user search field", + "add visualizations search field (#95)", + "[visualization] Program show groups and visualizations", + "[visualizations] group options", + "[visualization] add table to show program visualizations", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualizations] update home visualizations", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "[visualization] add basic components to search a user", + "[user sync test] get data download size", + "[user sync test] show test results", + "[visualization home] add visualizations and groups", + "[visualization] add period and visualization constants", + "add user sync test", + "[user sync test] get metadata download size", "[visualization] add visualization query", - "add Program analytics to menu", - "[visualizations] add new visualization for program", + "[appearance] program add follow up option (#85)", + "[visualizations] add Home visualization component to menu", "[visualization] dialog to delete element", + "[visualizations] show Home groups and visualizations", "[visualization] select and text field", - "[DHIS2-11263] create basic layout for data set (#98)", - "[visualization] add period and visualization constants", - "[visualization] show and delete visualization, update datastore", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization] add Home visualization component to menu", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "queries to update and get analytics datastore", - "[visualization] search visualization" + "[visualization dataset] show visualizations and groups", + "[analytics] program create initial section", + "add Data set visualization and groups (#100)", + "[visualization] create initial layout for data set visualization", + "[visualization] add user tests to Home, Programs, and Data set", + "[DHIS2-11254] Show home groups and visualizations (#97)" ], "Bug Fixes": [ "[synchronization] update program name", "[Analytics] remove write access filter (#92)", - "[appearance] program filter add translations to strings", - "remove extra constant, initialvalue and tei are kept in sync", "[visualization]differentiate between failure to load and empty data", + "[appearance] program filter add translations to strings", + "[Appearance Program] support translation for list of elements", "update input number props", - "[synchronization] update data set name", + "migrate import from ui-core to ui (#84)", "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", - "move code inside onComplete to a useEffect hook", - "migrate import from ui-core to ui (#84)" + "remove extra constant, initialvalue and tei are kept in sync", + "[synchronization] update data set name", + "move code inside onComplete to a useEffect hook" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -350,154 +350,154 @@ }, "2.0.0": { "Bug Fixes": [ - "change datastore keys to get initial values", - "summary settings text synchronization program", - "add program name as analytics description", - "update key names and values to create the first setup datastore", - "add Home/Overview component to routes", - "move authorization query to Dialog component and remove extra state", - "add new menu and submenu and routes for sidebar (#60)", - "summary settings text sync program, appearance", - "use uid for keys in table rows", - "change bar chart constant value to bar", - "use lodash to verify values are equal", - "add default values to populate program sync settings", + "parse and format for program Indicator", + "user sync test, change keys datastore (#78)", + "[DHIS2-10892] Create new keys for Datastore (#64)", "dataset API period type", - "add new keys for datastore", - "change file and function name update general datastore key", + "remove empty lines", + "migrate d2 to runtime to get datastore namespace and auth", + "remove unused state in router", "add sidebar and routes", + "summary settings text synchronization program", + "loading for specific settings", "use default constant for data and metadata", - "get namespace and authority using app runtime (#62)", + "add Home/Overview component to routes", + "add program name as analytics description", "add edit property to analytic select fields", - "add sync status to default values", - "user sync test, change keys datastore (#78)", - "change authority to authorities better descriptive resource name", + "remove id and name from settings", "outside function to validate mandatory form fields", - "change data sets wording inconsistency", - "remove unused state in router", + "get namespace and authority using app runtime (#62)", "update key values for datastore", - "loading for specific settings", - "label and help text values with i18n inside render", - "common functions to update, remove and filter elements", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "parse and format for program Indicator", - "six-monthly typo", + "use uid for keys in table rows", + "change file and function name update general datastore key", + "API call to get value by key and namespace, clean extra functions", "remove extras in help text", - "remove empty lines", - "remove extra hook to manage and get general key", + "change data sets wording inconsistency", "remove first version namespace if exists", - "add a table for sync program global settings", "change wording", - "API call to get value by key and namespace, clean extra functions", - "update datastore keys default values initial setup", + "add new keys for datastore", + "add sync status to default values", + "change bar chart constant value to bar", + "remove extra hook to manage and get general key", + "change datastore keys to get initial values", + "add new menu and submenu and routes for sidebar (#60)", + "add default values to populate program sync settings", + "common functions to update, remove and filter elements", + "remove extra hook to get namespace datastore", + "move authorization query to Dialog component and remove extra state", + "six-monthly typo", "add edit property to analytic sections", - "remove id and name from settings", - "migrate d2 to runtime to get datastore namespace and auth", - "options to round value", "update namespace value", + "update key names and values to create the first setup datastore", + "use lodash to verify values are equal", + "label and help text values with i18n inside render", "add edit to dependency effect", - "remove extra hook to get namespace datastore" + "add a table for sync program global settings", + "options to round value", + "update datastore keys default values initial setup", + "change authority to authorities better descriptive resource name", + "summary settings text sync program, appearance" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "create a new specific setting for dataset", - "queries to read program dataElement attribute programIndicator id", - "add a basic page for the global settings section", - "add a table with global settings for the dataset", - "create a basic page for dataset sync section, save and reset", + "create fields with validation", + "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "save and reset program synchronization settings", "[DHIS2-10404] Create Global Synchronization section (#67)", + "create a basic page for dataset section, save and reset options", "[DHIS2-9585] General Settings section (#63)", - "[DHIS2-10597] Program Synchronization Section (#71)", - "inputs should be disabled if user has no authorities (#74)", - "dialog to edit and create specific settings", - "query to read if the user has all authorities", - "general settings form using app runtime for datastore", + "add a basic page for the global settings section", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "handle program-specific settings, create, edit and delete", + "change notice alert style", "add new tei items and show them in a table action", "reorganize new sidebar menu sections and submenus", + "create basic form fields", "basic page to handle home appearance section", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "[DHIS2-10895] Add new analytics item (#70)", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "basic page to handle analytics items", + "basic page layout with header", "add analytics to menu sections", - "strip buttons to save and reset settings datastore", - "specific settings list, table action to edit and delete", + "analytic section: program, title, visualization, gender and axis", + "add home cards for menu and submenu items", + "add basic select fields", + "inputs should be disabled if user has no authorities (#74)", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "create a simple page for program sync settings", + "handle dataset specific settings, create, edit, delete and save", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "analytic table action", + "[DHIS2-9669] Create Analytics Section (#65)", + "analytic WHO Elements", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "general settings form using app runtime for datastore", + "dialog to edit and create specific settings", + "add queries and mutations for appearance key", "edit and delete data set specific setting", + "add basic components for text, select and radio field", + "create a new specific setting for dataset", + "create new data set specific setting", + "queries to read program dataElement attribute programIndicator id", + "add new analytics item", + "specific settings list, table action to edit and delete", "add components to choose: program, programStage, dataElement, who", + "choose element and visualization type, refetch query after select", + "add constants for datastore", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "add synchronization program to menu sections", + "add function to check object values are valid", + "add page layout, save and reset", + "add helper functions for analytics", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", "dialog to create a new specific setting", - "create fields with validation", - "basic page layout with header", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "create basic form fields", - "add home cards for menu and submenu items", - "queries to read and update analytics key from datastore", - "add queries and mutations for appearance key", + "create fields for general settings", + "strip buttons to save and reset settings datastore", "button to add new settings", - "create a new specific setting for the program", + "add dataset sync to menu sections", + "create a basic page for dataset sync section, save and reset", + "queries to read and update analytics key from datastore", + "add program completion checkbox", "add page header layout", - "change notice alert style", + "create a table for dataset global sync setting", "add home appearance to the menu section", "create a home card for menu sections", - "add function to check object values are valid", - "notice info when there are no analytics items", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "basic page to handle analytics items", - "save and reset program synchronization settings", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "update sidebar menu section information", + "[DHIS2-10896] Edit TEI Analytic item (#73)", "add queries and mutations to handle synchronization key datastore", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "dialog for program specific settings", - "create fields for general settings", - "add page layout, save and reset", - "[DHIS2-11022] Create Data set Appearance Section (#69)", - "analytic WHO Elements", - "choose element and visualization type, refetch query after select", - "add function to edit analytics items", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", "create a new program specific setting", - "add constants for datastore", - "add program completion checkbox", - "add helper functions for analytics", - "create a simple page for program sync settings", + "button to delete namespace from datastore", + "dialog for program specific settings", + "notice info when there are no analytics items", + "query to read if the user has all authorities", + "add a table with global settings for the dataset", "edit and delete program specific setting", - "[DHIS2-9669] Create Analytics Section (#65)", - "analytic section: program, title, visualization, gender and axis", - "analytic table action", - "update sidebar menu section information", - "add new analytics item", + "[DHIS2-10597] Program Synchronization Section (#71)", "global settings for program appearance section", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "handle program-specific settings, create, edit and delete", - "add synchronization program to menu sections", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "add basic components for text, select and radio field", - "handle dataset specific settings, create, edit, delete and save", - "add dataset sync to menu sections", - "button to delete namespace from datastore", - "create a table for dataset global sync setting", - "add basic select fields", - "create new data set specific setting", - "create a basic page for dataset section, save and reset options" + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "create a new specific setting for the program", + "add function to edit analytics items" ], "Testing": [ - "adding tests for valid values", - "adding tests for valid URLs" + "adding tests for valid URLs", + "adding tests for valid values" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -506,42 +506,42 @@ "1.1.0": { "Bug Fixes": [ "regenerate en.pot", - "version format 4 digits [DHIS2-16802]", + "style add padding to search input", + "parse last release version before saving", + "update user groups", "support four-part version numbers", "isGreaterVersion and padZeros functions for all expressions", "parse new version before saving", - "allow user to upload latest app version (#7)", - "style add padding to search input", - "parse last release version before saving", "icon", - "remove all usergroups already assigned from option list", - "delete apk version", - "delete all apk version", "add userGroups to dependencies", - "update user groups" + "delete apk version", + "remove all usergroups already assigned from option list", + "version format 4 digits [DHIS2-16802]", + "allow user to upload latest app version (#7)", + "delete all apk version" ], "Features": [ - "support application text translation [DHIS2-15593]", "regenerate en.pot", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create user groups access component", - "first time setup with empty value", - "show userGroups names and default apk version", "assign user groups to version already created", - "upload new apk with user group", - "create basic components to list user groups", - "create button to erase all content", - "erase all content [DHIS2-15911]", - "grant access to apk by userGroup [DHIS2-16678]", - "save userGroup on the fly", + "first time setup with empty value", + "support application text translation [DHIS2-15593]", "save user group on the fly when editing version [DHIS2-17222]", + "upload new apk with user group", + "create user groups access component", "add erase all button", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "add warning when no match found", - "create basic components to search user groups" - ], - "Maintenance": [ - "update app version" - ], + "grant access to apk by userGroup [DHIS2-16678]", + "show userGroups names and default apk version", + "erase all content [DHIS2-15911]", + "create button to erase all content", + "create basic components to search user groups", + "save userGroup on the fly", + "create basic components to list user groups" + ], + "Maintenance": [ + "update app version" + ], "GitHub": "

GENERIC FEATURES

\n

This version of the APK Distribution App brings some bug fixes and allows distribution using user Groups.

\n\n

These new features allow administrators with greater flexibility and control over app version distribution, simplifying access management and ensuring a seamless user experience for all.

\n

RELEASE INFO:

\n

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

" } }, @@ -598,8 +598,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -656,8 +656,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)" @@ -702,9 +702,9 @@ }, "v100.2.19": { "Maintenance": [ + "rename class", "update app icon (#484)", "format", - "rename class", "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ @@ -817,10 +817,10 @@ }, "v100.2.7": { "Maintenance": [ - "deps: update app-runtime to latest", + "release: cut 100.2.7 [skip ci]", "codeowners: introduce owners", - "update yarn.lock (#317)", - "release: cut 100.2.7 [skip ci]" + "deps: update app-runtime to latest", + "update yarn.lock (#317)" ], "Documentation": [ "colocate app docs (#319)" @@ -893,12 +893,12 @@ }, "v100.1.9": { "Maintenance": [ + "format fixtures", + "release: cut 100.1.9 [skip release]", "update network fixtures and cypress config", "update proptypes import", - "update dependencies", - "format fixtures", "update app icon (#599)", - "release: cut 100.1.9 [skip release]" + "update dependencies" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -932,8 +932,8 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", "fix d2-style script", + "fix lint script", "replace semantic commit checks with new workflow" ], "Bug Fixes": [ @@ -967,11 +967,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", + "deps: update app-runtime to latest alpha", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]" + "release: cut 100.1.3 [skip ci]", + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -995,13 +995,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: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "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)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1012,20 +1012,20 @@ }, "v100.1.0": { "Maintenance": [ - "update cli-utils-cypress", - "release: cut 100.1.0 [skip ci]", - "add network shim capture fixtures", + "deps: update cypress packages and add network shim captures", + "update @dhis2/cli-utils-cypress to v8.0.1", "add cypress projectId", - "update workflow to latest", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update @dhis2/cli-utils-cypress to v8.0.1", - "deps: update cypress packages and add network shim captures", - "remove default cypress fixture" + "add network shim capture fixtures", + "update cli-utils-cypress", + "remove default cypress fixture", + "release: cut 100.1.0 [skip ci]", + "update workflow to latest" ], "Bug Fixes": [ + "add start:nobrowser script", "use getWithDataTest and findWithDataTest", - "add cypress data test prefix to cypress.json", - "add start:nobrowser script" + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1056,21 +1056,21 @@ }, "v31.1.14": { "Maintenance": [ - "release: cut 31.1.14 [skip ci]", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: 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-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1097,15 +1097,15 @@ }, "v31.1.11": { "Maintenance": [ + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release: cut 31.1.11 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0" + "release: cut 31.1.11 [skip ci]", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1114,9 +1114,9 @@ }, "v31.1.10": { "Maintenance": [ - "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: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1125,21 +1125,21 @@ }, "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]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "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: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "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)", + "release: cut 31.1.8 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1157,8 +1157,8 @@ }, "v31.1.6": { "Maintenance": [ - "release: cut 31.1.6 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", + "release: cut 31.1.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1176,14 +1176,23 @@ } }, "capture-app": { + "v101.1.3": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.1.3 [skip release]" + ], + "GitHub": "

101.1.3 (2024-08-18)

\n

Bug Fixes

\n" + }, "v101.1.2": { "Bug Fixes": [ "consider program rule", - "lint", - "Consider program rule", "missing flow and types", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)" + "lint", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1210,8 +1219,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ + "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" + "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1367,10 +1376,10 @@ }, "v100.70.13": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)" + "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", + "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1459,29 +1468,20 @@ "release: cut 100.70.4 [skip release]" ], "GitHub": "

100.70.4 (2024-07-03)

\n

Bug Fixes

\n" - }, - "v100.70.3": { - "Bug Fixes": [ - "[DHIS2-17531] use new image endpoint in search tracked entity results (#3673)" - ], - "Maintenance": [ - "release: cut 100.70.3 [skip release]" - ], - "GitHub": "

100.70.3 (2024-07-03)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, @@ -1586,8 +1586,8 @@ "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1596,14 +1596,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)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.2 [skip release]", - "release: cut 100.0.1 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "nightly failing to set up cypress (#2378)", - "disable nightly scheduled test run (#2511)" + "release: cut 100.0.2 [skip release]", + "disable nightly scheduled test run (#2511)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" ], "Documentation": [ "move docs to app (#2384)" @@ -1612,22 +1612,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 (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1636,8 +1636,8 @@ }, "v99.99.9": { "Maintenance": [ - "dependency upgrades (#2364)", - "set minDHIS2Version (#2365)" + "set minDHIS2Version (#2365)", + "dependency upgrades (#2364)" ] }, "v99.11.7": { @@ -1706,14 +1706,14 @@ }, "v99.11.0": { "Maintenance": [ - "add todos", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "send slack message if build on master fails (#2236)", - "release: cut 99.11.0 [skip ci]", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "cli-app-scripts upgrade" + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "send slack message if build on master fails (#2236)", + "add todos", + "cli-app-scripts upgrade", + "release: cut 99.11.0 [skip ci]" ], "Features": [ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", @@ -1721,10 +1721,10 @@ ], "Bug Fixes": [ "add property to the top-most item of each iframe plugin type", - "remove unused var", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "dont use the component", - "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)", + "wait to render until the first item of the type has gotten the plugin", + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1733,8 +1733,8 @@ }, "v99.10.23": { "Bug Fixes": [ - "fetch repetition data for LL to show in plugin (#2271)", - "fix props handling when switching Map <-> DV plugins (#2272)" + "fix props handling when switching Map <-> DV plugins (#2272)", + "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ "release: cut 99.10.23 [skip ci]", @@ -1753,9 +1753,9 @@ }, "v99.10.21": { "Bug Fixes": [ + "consolidate legacy and default plugin and fix resizing (#2254)", "show offline message on EE maps", - "consolidate legacy and default plugin and fix ER/EV resizing", - "consolidate legacy and default plugin and fix resizing (#2254)" + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1792,19 +1792,19 @@ "v99.10.17": { "Bug Fixes": [ "close TranslationDialog after saving a translation (#2245)", - "solve most unwanted re-renders of dashboard items", - "unwanted re-rendering of dashboard items (#2247)" + "unwanted re-rendering of dashboard items (#2247)", + "solve most unwanted re-renders of dashboard items" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

\n" }, "v99.10.16": { "Bug Fixes": [ - "do not remove id if we are using the original plugin", "crash when filtering a map that is being viewed as chart (#2246)", + "do not remove id if we are using the original plugin", "mapViews were already extracted prior to getFilteredVisualization" ], "Maintenance": [ @@ -1823,12 +1823,12 @@ }, "v99.10.14": { "Bug Fixes": [ - "migrate to useDhis2ConnectionStatus", - "local offline handling [DHIS2-12937] (#2230)" + "local offline handling [DHIS2-12937] (#2230)", + "migrate to useDhis2ConnectionStatus" ], "Maintenance": [ - "update @dhis2/analytics for offline support", - "release: cut 99.10.14 [skip ci]" + "release: cut 99.10.14 [skip ci]", + "update @dhis2/analytics for offline support" ], "GitHub": "

99.10.14 (2023-03-14)

\n

Bug Fixes

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