From 596aa01b37dfd67090bae5a5f27b31e34d45ba5a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 13 Dec 2024 23:59:05 +0000 Subject: [PATCH] chore: autopublish 2024-12-13T23:59:05Z --- website/data/app_releases.json | 3849 ++++++++++++++++---------------- website/data/apphub.json | 2798 +++++++++++------------ 2 files changed, 3334 insertions(+), 3313 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index e6b70a68..4ce06737 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -3,32 +3,32 @@ "2.4.1": { "Maintenance": [ "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", + "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)", + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", "deps: bump braces from 3.0.2 to 3.0.3 (#195)", - "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "update app version", "deps: bump express from 4.19.2 to 4.21.0 (#202)", - "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)" + "update app version" ], "Features": [ - "remove unused component", - "regenerate en.pot", - "show the minimum Android app version required [DHIS2-16804] (#203)", - "disable manual coordinate by configuration [DHIS2-17632] (#198)", - "add min location specific program", - "create label helptext component", + "create manual location checkbox component", "edit min location specific program", - "initial default value maximum file size", - "set null as default value of maximum file size [DHIS2-17548] (#197)", - "max value accepted", - "remove userCredentials references (#208)", - "configurable precision level for location capture [DHIS2-17633] (#201)", - "create min location number field component", + "add min location specific program", "set null as default value of max file size", "add manual location specific program", + "create min location number field component", + "max value accepted", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "create label helptext component", + "show the minimum Android app version required [DHIS2-16804] (#203)", "add android version label", - "create manual location checkbox component" + "configurable precision level for location capture [DHIS2-17633] (#201)", + "regenerate en.pot", + "remove unused component", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "initial default value maximum file size", + "remove userCredentials references (#208)" ], "Bug Fixes": [ "redirect url based on the api version (#205)", @@ -38,200 +38,200 @@ }, "2.4.0": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "update app version", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)" + "update app version", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ - "data set sync label", "update element type tei analytics", "user sync test runs without results (#183)", + "data set sync label", "title and short name fields empty who nutrition (#182)", - "data entry form label", - "analytics components properties" + "analytics components properties", + "data entry form label" ], "Features": [ + "add users info as help text", "dataset future periods help text", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "create select visualization type component", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "remove bypass component from general settings", - "add bypass component to general settings", - "event visualization home", "regenerate en.pot", - "add users info as help text", - "add info label to new form", - "add default values to initial setup", - "user test visualization", - "add default value to initial setup", - "set new data entry as default", - "create bypass version and dialog component", - "change bypass version label", + "edit visualization", "event visualization program", - "event visualization in home screen [DHIS2-15647] (#189)", - "bypass DHIS2 version [DHIS2-15905] (#185)", + "add default values to initial setup", "add event visualization to search component", - "edit visualization", + "bypass DHIS2 version [DHIS2-15905] (#185)", "add bypass version component to general settings", - "use new data entry form as default [DHIS2-17078] (#186)" + "add bypass component to general settings", + "add info label to new form", + "event visualization home", + "create select visualization type component", + "remove bypass component from general settings", + "use new data entry form as default [DHIS2-17078] (#186)", + "set new data entry as default", + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "change bypass version label", + "user test visualization", + "create bypass version and dialog component", + "add default value to initial setup", + "future periods included in dataset sync [DHIS2-16805] (#188)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

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

100.2.32 (2023-12-15)

\n

Bug Fixes

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

100.2.19 (2022-11-17)

\n

Bug Fixes

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

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1119,8 +1119,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump 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: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "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-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.2 to 6.1.3 (#472)", + "release: cut 31.1.14 [skip ci]", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "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)", "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "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)" @@ -1187,8 +1187,8 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ @@ -1198,8 +1198,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ "release: cut 31.1.9 [skip ci]", @@ -1211,8 +1211,8 @@ "Maintenance": [ "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "release: cut 31.1.8 [skip ci]", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1230,6 +1230,16 @@ } }, "capture-app": { + "v101.19.3": { + "Bug Fixes": [ + "prevent runtime error when only one date range is selected in working list", + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" + ], + "Maintenance": [ + "release: cut 101.19.3 [skip release]" + ], + "GitHub": "

101.19.3 (2024-12-13)

\n

Bug Fixes

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

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

101.14.5 (2024-11-01)

\n

Bug Fixes

\n" }, "v101.14.4": { "Bug Fixes": [ - "[DHIS2-18228] Image Deleted on Update (#3857)", "remove call to fileresources", - "image deleted on update" + "image deleted on update", + "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1508,11 +1518,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "revert wrong commit", - "create generic authorities hook", + "string adjustment", "disable button and add tooltip", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "string adjustment" + "create generic authorities hook", + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1531,9 +1541,9 @@ "v101.14.1": { "Bug Fixes": [ "app stuck in loading state when url has invalid enrollmentId or teiId", - "useProgramInfo hook breaks the app", "[DHIS2-16010] app crashes on invalid programid (#3765)", - "app crash on invalid programid" + "app crash on invalid programid", + "useProgramInfo hook breaks the app" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -1542,17 +1552,17 @@ }, "v101.14.0": { "Features": [ - "add orgunit context stages and events widget", "orgunit context event workspace", + "add orgunit context stages and events widget", "changes in tooltip component", + "[DHIS2-17792] Org unit context in forms (#3828)", "use cache for subvalues", - "update client to list converter", "add org unit context to forms", - "[DHIS2-17792] Org unit context in forms (#3828)" + "update client to list converter" ], "Bug Fixes": [ - "renaming of return statement", - "cy tests breakes after translation fix" + "cy tests breakes after translation fix", + "renaming of return statement" ], "Maintenance": [ "release: cut 101.14.0 [skip release]" @@ -1562,16 +1572,16 @@ "v101.13.0": { "Features": [ "add org unit selector", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "temp", "fixed size table and columns", - "select org unit for linked event", + "temp", "add validation", - "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)" + "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", + "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", + "select org unit for linked event" ], "Bug Fixes": [ - "fixed size improvement", - "remove console log" + "remove console log", + "fixed size improvement" ], "Maintenance": [ "release: cut 101.13.0 [skip release]" @@ -1596,33 +1606,13 @@ "release: cut 101.12.1 [skip release]" ], "GitHub": "

101.12.1 (2024-10-16)

\n

Bug Fixes

\n" - }, - "v101.12.0": { - "Features": [ - "add orgunit context stages and events widget", - "orgunit context event workspace", - "changes in tooltip component", - "use cache for subvalues", - "update client to list converter", - "[DHIS2-17956] Display name for org unit in changelog (#3826)", - "display name for orgunit" - ], - "Bug Fixes": [ - "merge conflict", - "improve flow type", - "renaming of return statement" - ], - "Maintenance": [ - "release: cut 101.12.0 [skip release]" - ], - "GitHub": "

101.12.0 (2024-10-15)

\n

Features

\n" } }, "dashboard-app": { "v100.3.2": { "Maintenance": [ - "release workflow improvements (#3157)", "release: cut 100.3.2 [skip release]", + "release workflow improvements (#3157)", "remove ReportPortal configuration (#3151)" ], "Bug Fixes": [ @@ -1632,16 +1622,16 @@ }, "v100.3.1": { "Maintenance": [ - "remove i18next and react-dom as direct dependencies (#3138)", - "release: cut 100.3.1 [skip release]", + "deps: bump webpack in the security group across 1 directory (#3096)", "deps: bump the security group with 4 updates (#3132)", + "release: cut 100.3.1 [skip release]", + "remove i18next and react-dom as direct dependencies (#3138)", + "i18next is no longer a dependency", + "upgrade all used gh action versions (#3131)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "deps: bump webpack in the security group across 1 directory (#3096)", - "add separate dev dependencies group and exclude rgl", - "i18next is no longer a dependency", "use hardcoded dev version for running e2e prod tests (#3109)", - "upgrade all used gh action versions (#3131)" + "add separate dev dependencies group and exclude rgl" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1669,31 +1659,31 @@ "v100.2.4": { "Maintenance": [ "cypress 13 upgrade (#3040)", - "dependabot config and remove dev branch from workflows (#3027)", - "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)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "release: cut 100.2.4 [skip release]" + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ - "add missing dependencies for semantic-release (#3062)", "display correct app version in dhis2 and updated workflows (#3061)", + "add missing dependencies for semantic-release (#3062)", "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": [ - "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)" + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ + "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]", "[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]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1702,10 +1692,10 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ @@ -1717,8 +1707,8 @@ "Bug Fixes": [ "short name was not being shown in visualizations (#2959)", "merge to master", - "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1739,33 +1729,33 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "use the repo default branch for dependabot (#2887)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "analytics@26.2.0", - "26.2.0-cumulative-values-alpha.1", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "analytics (#2856)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", + "include release notes in slackbot message (#2911)", "update analytics dependency (#2934)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "analytics (#2856)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "analytics@26.2.0", + "run the release step on both master and dev branches (#2929)", + "include patch packages in cache-key (#2855)", "use latest alpha for testing", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "include release notes in slackbot message (#2911)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "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 @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "26.2.0-cumulative-values-alpha.1" ], "Bug Fixes": [ "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1783,8 +1773,8 @@ ], "Maintenance": [ "clean up cypress folder (#2687)", - "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", + "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)" ], @@ -1793,8 +1783,8 @@ "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", @@ -1807,14 +1797,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "disable nightly scheduled test run (#2511)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.2 [skip release]", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", - "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" + "release: cut 100.0.2 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -1837,8 +1827,8 @@ }, "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)" @@ -1853,8 +1843,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1917,25 +1907,25 @@ }, "v99.11.0": { "Maintenance": [ - "cli-app-scripts upgrade", + "add todos", "send slack message if build on master fails (#2236)", - "release: cut 99.11.0 [skip ci]", - "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-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "add todos", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "release: cut 99.11.0 [skip ci]" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ "remove unused var", "dont use the component", "add property to the top-most item of each iframe plugin type", - "wait to render until the first item of the type has gotten the plugin", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)" + "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" ], "Refactoring": [ "combine loops" @@ -1964,9 +1954,9 @@ }, "v99.10.21": { "Bug Fixes": [ + "show offline message on EE maps", "consolidate legacy and default plugin and fix resizing (#2254)", - "consolidate legacy and default plugin and fix ER/EV resizing", - "show offline message on EE maps" + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -2004,13 +1994,13 @@ }, "v100.0.12": { "Build Updates": [ - "fix main branch ref in concurrency expression (#1080)", - "update to shared workflows" + "update to shared workflows", + "fix main branch ref in concurrency expression (#1080)" ], "Bug Fixes": [ "fix comment and close expression", - "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2127,353 +2117,353 @@ }, "v99.9.99": { "Maintenance": [ - "release: cut 1.1.1 [skip ci]", - "release: cut 1.0.0 [skip ci]", - "release: cut 1.1.48 [skip ci]", - "translations: sync Arabic translations from transifex (master)", - "release: cut 1.1.52 [skip ci]", - "remove Button import from BatchDeleteLockExceptions", - "release: cut 1.1.50 [skip ci]", - "release: cut 1.2.4 [skip ci]", - "release: cut 1.1.41 [skip ci]", - "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", - "translations: sync Pushto translations from transifex [skip ci] (master)", - "translations: sync Khmer translations from transifex [skip ci] (master)", - "release: cut 1.1.28 [skip ci]", - "release: cut 1.2.2 [skip ci]", - "release: cut 1.1.31 [skip ci]", - "release: cut 1.1.46 [skip ci]", - "release: cut 1.1.40 [skip ci]", - "yarn upgrade @dhis2/ui", + "bump to v99.9.9", + "fix spelling", + "release: cut 1.1.21 [skip ci]", + "release: cut 1.1.53 [skip ci]", + "release: cut 1.1.3 [skip ci]", + "release: cut 1.1.65 [skip ci]", + "release: cut 1.1.54 [skip ci]", + "remove unused dependencies from package.json", + "translations: sync Burmese translations from transifex [skip ci] (master)", + "translations: sync Chinese translations from transifex [skip ci] (master)", + "release: cut 1.1.59 [skip ci]", + "upgrade nodejs version in github workflows", + "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", "lower nodejs version to 16", - "release: cut 1.1.22 [skip ci]", - "release: cut 1.1.56 [skip ci]", - "update pot", - "remove d2-ui", + "release: cut 1.1.37 [skip ci]", + "upgrade headerbar to the new one (#167)", + "remove useD2 from AddLockException", + "release: cut 1.1.13 [skip ci]", + "release: cut 1.1.33 [skip ci]", "release: cut 1.1.6 [skip ci]", - "release: cut 1.1.3 [skip ci]", - "translations: sync Vietnamese translations from transifex [skip ci] (master)", - "fix travis build (#459)", + "translations: sync Russian translations from transifex (master)", + "release: cut 1.1.58 [skip ci]", "release: cut 1.1.19 [skip ci]", - "release: cut 1.2.0 [skip ci]", - "release: cut 1.1.34 [skip ci]", - "release: cut 1.1.62 [skip ci]", - "deps: update ui-core/widgets and roboto", - "release: cut 1.1.60 [skip ci]", - "translations: sync Tajik translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync French translations from transifex (master)", "release: cut 1.1.14 [skip ci]", - "add comment regarding sections.conf.js", - "release: cut 1.2.5 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", - "release: cut 1.1.66 [skip ci]", - "release: cut 1.1.24 [skip ci]", - "release: cut 1.1.63 [skip ci]", - "release: cut 1.1.59 [skip ci]", - "release: cut 1.1.44 [skip ci]", - "deps: upgrade dhis2 dependencies", - "translations: sync Russian translations from transifex [skip ci] (master)", - "release: cut 1.1.8 [skip ci]", - "release: cut 1.1.10 [skip ci]", - "release: cut 1.1.64 [skip ci]", - "release: cut 1.1.32 [skip ci]", - "release: cut 1.1.11 [skip ci]", "translations: sync Bengali translations from transifex [skip ci] (master)", - "release: cut 1.1.13 [skip ci]", + "release: cut 1.1.16 [skip ci]", + "release: cut 1.1.17 [skip ci]", "release: cut 1.1.27 [skip ci]", - "release: cut 1.0.1 [skip ci]", - "prepare continuous release", - "translations: sync ChineseChina translations from transifex [skip ci] (master)", - "translations: sync Urdu translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex [skip ci] (master)", - "remove useD2 from AddLockException", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Danish translations from transifex [skip ci] (master)", + "translations: sync Ukrainian translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", "translations: sync ArabicSudan translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex [skip ci] (master)", + "add AppHub id to d2.config", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "release: cut 1.1.34 [skip ci]", + "release: cut 2.0.0 [skip release]", + "translations: sync Indonesian translations from transifex (master)", + "release: cut 1.2.0 [skip ci]", + "translations: sync Mongolian translations from transifex [skip ci] (master)", + "release: cut 1.1.45 [skip ci]", + "release: cut 1.1.46 [skip ci]", "release: cut 1.2.3 [skip ci]", - "release: cut 1.1.39 [skip ci]", - "workflow: update gh workflow", - "translations: sync French translations from transifex [skip ci] (master)", - "release: cut 1.1.12 [skip ci]", - "release: cut 1.1.15 [skip ci]", - "release: cut 1.1.35 [skip ci]", - "fix spelling", - "release: cut 1.1.36 [skip ci]", - "upgrade nodejs version in github workflows", "release: cut 1.1.30 [skip ci]", - "release: cut 1.1.42 [skip ci]", - "release: cut 1.1.43 [skip ci]", - "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", + "release: cut 1.1.48 [skip ci]", "release: cut 1.1.4 [skip ci]", - "set minDHIS2Version to 2.39", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "update i18n", - "release: cut 1.1.7 [skip ci]", - "release: cut 1.1.25 [skip ci]", - "release: cut 1.1.58 [skip ci]", - "release: cut 1.1.5 [skip ci]", - "upgrade headerbar to the new one (#167)", - "release: cut 1.1.33 [skip ci]", - "release: cut 1.1.9 [skip ci]", - "release: cut 1.1.37 [skip ci]", - "release: cut 1.1.54 [skip ci]", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "release: cut 1.1.16 [skip ci]", - "deps: update app-runtime to latest", "release: cut 1.1.20 [skip ci]", - "release: cut 1.1.61 [skip ci]", - "release: cut 1.1.65 [skip ci]", - "release: cut 1.0.2 [skip ci]", - "release: cut 1.1.2 [skip ci]", - "release: cut 1.1.21 [skip ci]", - "release: cut 1.1.17 [skip ci]", - "translations: sync Mongolian translations from transifex [skip ci] (master)", - "release: cut 1.1.55 [skip ci]", - "translations: sync Burmese translations from transifex [skip ci] (master)", - "add file extension to entry point in config", + "release: cut 1.1.15 [skip ci]", "release: cut 1.1.18 [skip ci]", - "translations: sync ArabicIraq translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", - "release: cut 1.1.53 [skip ci]", - "translations: sync Nepali translations from transifex [skip ci] (master)", - "remove unused dependencies from package.json", - "release: cut 1.1.26 [skip ci]", - "translations: sync Lao translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex [skip ci] (master)", - "translations: sync Russian translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", + "workflow: update gh workflow", + "translations: sync Portuguese translations from transifex [skip ci] (master)", + "translations: sync Tajik translations from transifex [skip ci] (master)", + "release: cut 1.1.60 [skip ci]", + "translations: sync Arabic translations from transifex (master)", + "release: cut 1.1.24 [skip ci]", + "release: cut 1.1.56 [skip ci]", "bump @dhis2/ui", - "release: cut 1.1.38 [skip ci]", - "release: cut 1.1.57 [skip ci]", - "translations: sync Ukrainian translations from transifex [skip ci] (master)", - "release: cut 1.1.49 [skip ci]", - "translations: sync Spanish translations from transifex (master)", + "release: cut 1.1.40 [skip ci]", + "release: cut 1.1.43 [skip ci]", + "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", + "add comment regarding sections.conf.js", + "release: cut 1.1.63 [skip ci]", + "release: cut 1.0.1 [skip ci]", + "translations: sync Vietnamese translations from transifex [skip ci] (master)", + "release: cut 1.1.23 [skip ci]", + "set minDHIS2Version to 2.39", + "translations: sync Khmer translations from transifex [skip ci] (master)", "translations: sync CentralKurdish translations from transifex [skip ci] (master)", - "release: cut 2.0.0 [skip release]", - "bump to v99.9.9", - "add comment explaining use of 'some' in notifications table", - "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", + "remove d2-ui", + "remove Button import from BatchDeleteLockExceptions", + "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", + "release: cut 1.1.11 [skip ci]", + "release: cut 1.1.42 [skip ci]", + "translations: sync Urdu translations from transifex [skip ci] (master)", + "add file extension to entry point in config", "release: cut 1.2.6 [skip release]", - "release: cut 1.1.47 [skip ci]", + "release: cut 1.1.26 [skip ci]", + "translations: sync French translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "release: cut 1.0.2 [skip ci]", + "release: cut 1.1.2 [skip ci]", + "release: cut 1.1.36 [skip ci]", + "add comment explaining use of 'some' in notifications table", + "translations: sync ChineseChina translations from transifex [skip ci] (master)", + "release: cut 1.1.50 [skip ci]", + "release: cut 1.1.62 [skip ci]", + "translations: sync French translations from transifex [skip ci] (master)", + "release: cut 1.1.49 [skip ci]", + "deps: upgrade dhis2 dependencies", + "release: cut 1.1.44 [skip ci]", + "deps: update ui-core/widgets and roboto", + "yarn upgrade @dhis2/ui", + "translations: sync Indonesian translations from transifex [skip ci] (master)", + "update i18n", + "release: cut 1.1.66 [skip ci]", + "release: cut 1.1.10 [skip ci]", + "release: cut 1.2.4 [skip ci]", + "release: cut 1.1.35 [skip ci]", + "release: cut 1.1.7 [skip ci]", + "translations: sync translations from transifex (master)", + "release: cut 1.1.61 [skip ci]", "release: cut 1.2.1 [skip ci]", - "add AppHub id to d2.config", + "release: cut 1.1.55 [skip ci]", "release: cut 1.1.51 [skip ci]", - "release: cut 1.1.0 [skip ci]", + "release: cut 1.2.5 [skip ci]", + "release: cut 1.1.1 [skip ci]", + "release: cut 1.1.9 [skip ci]", + "release: cut 1.0.0 [skip ci]", + "release: cut 1.1.8 [skip ci]", "update app icon", - "release: cut 1.1.45 [skip ci]", - "release: cut 1.1.23 [skip ci]", "release: cut 1.1.29 [skip ci]", - "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", - "translations: sync Portuguese translations from transifex [skip ci] (master)" + "release: cut 1.1.0 [skip ci]", + "translations: sync ArabicIraq translations from transifex [skip ci] (master)", + "release: cut 1.1.41 [skip ci]", + "release: cut 1.1.47 [skip ci]", + "release: cut 1.2.2 [skip ci]", + "translations: sync TetumTetun translations from transifex [skip ci] (master)", + "release: cut 1.1.22 [skip ci]", + "deps: update app-runtime to latest", + "release: cut 1.1.28 [skip ci]", + "translations: sync Lao translations from transifex [skip ci] (master)", + "fix travis build (#459)", + "release: cut 1.1.39 [skip ci]", + "release: cut 1.1.38 [skip ci]", + "release: cut 1.1.25 [skip ci]", + "translations: sync Danish translations from transifex [skip ci] (master)", + "translations: sync Pushto translations from transifex [skip ci] (master)", + "prepare continuous release", + "release: cut 1.1.64 [skip ci]", + "release: cut 1.1.52 [skip ci]", + "translations: sync Russian translations from transifex [skip ci] (master)", + "release: cut 1.1.12 [skip ci]", + "translations: sync PersianAfghanistan translations from transifex (master)", + "release: cut 1.1.32 [skip ci]", + "translations: sync Nepali translations from transifex [skip ci] (master)", + "update pot", + "release: cut 1.1.31 [skip ci]", + "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", + "release: cut 1.1.5 [skip ci]", + "release: cut 1.1.57 [skip ci]" ], "Bug Fixes": [ - "update references to lock exceptions page url", - "update add/batch delete lock exception URLs", - "fix routes contentwrapper", - "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", - "move add lock exception container card styles", - "show organisation unit errors for lock exceptions", - "cleanup - fix proptypes", - "show error messages for data integrity", - "dont fetch until we have fetched details", - "update import path for notifications table", + "add proptypes", "resource-tables: restore log UI for resource table generation", - "lock-exception: remove redundant code", + "always use latest refetch from useDataQuery using ref (#761)", + "update @dhis2/ui in order to prevent org unit tree filtering error", + "last years missing valid value of 0", "add accessible label to remove lock exception icon button", - "close add lock exception dialog after successful API call (#610)", - "use @dhis2/ui button for data integrity", - "update analytics tables docs key", + "dont fetch until we have fetched details", + "remove lock exception: call onRemove and onClose in onComplete", + "update PageHeader in order to ease testing", + "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", "restore grid layout (#598)", - "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", - "use checksData.result", - "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", - "use i18n when showing data integrity issue count", - "add proptypes", - "i18n average execution time seperator", - "fetch and show existing running tasks for analytics and resource tables", - "update PageHeader in order to ease testing", - "use '-:-' instead of null as i18n namespace separator", "refactor - expandable run summary", - "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", - "analytics-tables: prevent excessive table width for long strings (#779)", - "regenerate i18n", - "update @dhis2/ui in order to prevent org unit tree filtering error", - "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", - "cleanup polling, use long-polling for details", - "update cypress tests for adding lock exception", - "analytics: use correct checked state of params checkboxes", - "update OrganisationUnitSelectionCard prop types", - "remove lock exception: call onRemove and onClose in onComplete", + "close add lock exception dialog after successful API call (#610)", + "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", "dont show about check if theres no info", - "use vertical layout for maintenance section (#619)", - "data-integrity: implement details-check", - "list item dividers", - "fix polling started-variable not being up to date in poll", - "use right param", - "minor styling, use css vars", - "support array of objects", - "add slow message to toolbar", - "use flex container for period picker to ensure select fields are aligned", - "refactor, add introduction", - "handle org unit tree's current root correctly", - "cache poll responses to prevent flickering (#665)", - "analytics: restore log UI for analytics table generation", - "better error handling", - "severity sort", - "revert data sets API periodType schema fix (#633)", - "update maintenance cypress tests", - "use reduce", - "update lock exceptions cypress tests", + "i18n average execution time seperator", "cancel previous polls when starting poll", - "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", - "redirect to correct page after adding lock exception", - "org-unit-select: speed up addToSelection and removeFromSelection by 10x", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", "small run all button", - "fix case insensitive sorting", + "show error messages for data integrity", + "redirect to correct page after adding lock exception", + "use now instead of 0 seconds", + "support array of objects", + "move i18n.t calls inside component", + "move add lock exception container card styles", + "minor styling, use css vars", + "make src/locales/index.js first import in src/App.js", + "show error if check-error, docs", + "severity sort", + "analytics: restore log UI for analytics table generation", + "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", + "update add/batch delete lock exception URLs", "data-statistics: sort objects by label (#725)", - "always use latest refetch from useDataQuery using ref (#761)", + "update references to lock exceptions page url", "remove duplicate counts [DHIS2-15948] (#1013)", - "data-statistics: add i18n key for eventVisualization object type", - "show alert when start all checks fail", + "update maintenance cypress tests", + "handle slow checks better", + "add no items message", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "update analytics tables docs key", + "show organisation unit errors for lock exceptions", + "cleanup polling, use long-polling for details", + "cache poll responses to prevent flickering (#665)", + "update lock exceptions cypress tests", + "refactor, add introduction", "lock-exception: address item removal bugs (#606)", - "make src/locales/index.js first import in src/App.js", - "show progress of existing analytics and resource tables tasks", - "use now instead of 0 seconds", - "loading indicators when re-running on slow net", + "fetch and show existing running tasks for analytics and resource tables", + "handle org unit tree's current root correctly", "lock exception: remove text underline from top-right buttons", - "translations: sync translations from transifex (master)", - "move i18n.t calls inside component", - "correct run all label, hide when slow", + "show alert when start all checks fail", "lock exception: keep pager in state when navigating to batch delete (#612)", "cast lastYearValues keys to strings", - "last years missing valid value of 0", - "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", - "add no items message", + "analytics-tables: prevent excessive table width for long strings (#779)", + "add slow message to toolbar", + "data-integrity: implement details-check", + "use checksData.result", + "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", "add minDHIS2Version to d2.config", + "translations: sync translations from transifex (master)", + "lock-exception: remove redundant code", + "better error handling", + "revert data sets API periodType schema fix (#633)", + "use '-:-' instead of null as i18n namespace separator", + "update cypress tests for adding lock exception", + "fix case insensitive sorting", + "use i18n when showing data integrity issue count", + "use right param", + "use reduce", + "analytics: use correct checked state of params checkboxes", "don't mutate input to getUpdatedNotifications", - "show error if check-error, docs", - "handle slow checks better", - "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues" + "update import path for notifications table", + "show progress of existing analytics and resource tables tasks", + "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", + "correct run all label, hide when slow", + "use flex container for period picker to ensure select fields are aligned", + "use @dhis2/ui button for data integrity", + "fix routes contentwrapper", + "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", + "cleanup - fix proptypes", + "loading indicators when re-running on slow net", + "data-statistics: add i18n key for eventVisualization object type", + "update OrganisationUnitSelectionCard prop types", + "list item dividers", + "regenerate i18n", + "org-unit-select: speed up addToSelection and removeFromSelection by 10x", + "fix polling started-variable not being up to date in poll", + "use vertical layout for maintenance section (#619)", + "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)" ], "Build Updates": [ - "preview: enable deploy previews", - "remove .travis.yml", - "update workflows and fix build dir", "fix lint script", "add comment and close workflow", - "migrate to github actions (#532)", - "don't run test task", "replace semantic commit checks with new workflow (#791)", - "fix d2-style script" + "don't run test task", + "migrate to github actions (#532)", + "preview: enable deploy previews", + "update workflows and fix build dir", + "fix d2-style script", + "remove .travis.yml" ], "Features": [ + "test data integrity page", + "test data statistics page", "test min-max value generation page", - "port to app platform (#580)", "test lock exceptions page", - "test analytics tables export page", - "test resource tables page", + "port to app platform (#580)", "checkbox for generating outlier data", - "data integrity checks UI (#1031)", - "setup cypress", "checkbox for skipping tracked entity data", + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", + "setup cypress", + "data integrity checks UI (#1031)", + "add deeplinking from issues to apps", + "implement slow check tabs", "visual feedback when exporting analytics tables", + "data-integrity: start of data-integrity checks ui", + "add href to sidebar items", "test data maintenance page", + "test analytics tables export page", "add data integrity issue cards tests", "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)", - "test data integrity page", - "data-integrity: start of data-integrity checks ui", - "add checkDetails store", - "add href to sidebar items", - "add deeplinking from issues to apps", - "show critical alert if fail to load org units for OrgUnitSelect components", "prepare v100", - "test data statistics page", - "implement slow check tabs", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" + "test resource tables page", + "add checkDetails store", + "show critical alert if fail to load org units for OrgUnitSelect components" ], "Refactoring": [ "period-picker: replace material-ui DatePicker with InputField", - "split lock exceptions page into 3 pages", - "migrate data statistics from page state", - "notifications-table: use colours from @dhis2/ui theme", - "use array for lock exceptions query fields", - "use buttons from @dhis2/ui", - "remove d2 from OrgUnitSelect components", - "migrate OrgUnitSelectByGroup to functional component", - "simplify data integrity issues rendering", + "lock-exceptions-subpage-header: replace FontIcon with icon component", + "improve i18n", "remove material-ui (#658)", - "replace d2 with useDataMutation in Maintenance page", - "use fragment instead of div", - "extract docs link component", - "migrate resource tables away from page state", - "org-unit-select: simplify d2 data fetching", - "import org unit select component code", - "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard", - "simplify DataIntegrityCard", - "org-unit-select: start work on hooks", - "migrate lock exception management from page state", - "replace d2 with useDataMutation on Analytics page", - "use consistent handler naming scheme", - "give mutation variable in remove lock exception better name", - "extract page headers as component", - "issue-card: replace expandable card with details and summary elements", "replace d2 with @dhis2/app-runtime (#630)", - "cleanup, cleanup effect deps", + "issue-card: replace expandable card with details and summary elements", + "don't use optional chaining for periodType", + "replace d2 with useDataQuery and useDataMutation in Min-Max Value Generation page", + "notifications-table: use colours from @dhis2/ui theme", + "simplify AddLockExceptionForm", + "org-unit-select: use @dhis2/ui selects", "use MultiSelectField instead of