diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 5d2af827..7470fa89 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,33 +2,33 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump express from 4.19.2 to 4.21.0 (#202)", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", + "update app version", "deps: bump braces from 3.0.2 to 3.0.3 (#195)", - "update app version" + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)" ], "Features": [ - "remove unused component", "regenerate en.pot", - "configurable precision level for location capture [DHIS2-17633] (#201)", "edit min location specific program", - "max value accepted", "add android version label", - "create label helptext component", + "configurable precision level for location capture [DHIS2-17633] (#201)", + "set null as default value of max file size", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", "create min location number field component", - "add min location specific program", "set null as default value of maximum file size [DHIS2-17548] (#197)", - "remove userCredentials references (#208)", - "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "initial default value maximum file size", "add manual location specific program", + "show the minimum Android app version required [DHIS2-16804] (#203)", "create manual location checkbox component", - "initial default value maximum file size", - "set null as default value of max file size", - "show the minimum Android app version required [DHIS2-16804] (#203)" + "create label helptext component", + "remove userCredentials references (#208)", + "max value accepted", + "add min location specific program", + "remove unused component" ], "Bug Fixes": [ "redirect url based on the api version (#205)", @@ -38,200 +38,200 @@ }, "2.4.0": { "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "update app version", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ - "user sync test runs without results (#183)", "title and short name fields empty who nutrition (#182)", - "analytics components properties", "data entry form label", + "data set sync label", "update element type tei analytics", - "data set sync label" + "user sync test runs without results (#183)", + "analytics components properties" ], "Features": [ - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "dataset future periods help text", - "event visualization in home screen [DHIS2-15647] (#189)", "remove bypass component from general settings", - "event visualization program", + "future periods included in dataset sync [DHIS2-16805] (#188)", "add default value to initial setup", - "use new data entry form as default [DHIS2-17078] (#186)", + "edit visualization", + "event visualization in home screen [DHIS2-15647] (#189)", + "add event visualization to search component", + "add users info as help text", "change bypass version label", - "event visualization home", + "regenerate en.pot", + "create select visualization type component", "set new data entry as default", + "dataset future periods help text", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "event visualization program", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "add default values to initial setup", - "add users info as help text", "create bypass version and dialog component", - "user test visualization", - "add event visualization to search component", + "event visualization home", + "add info label to new form", "add bypass component to general settings", - "create select visualization type component", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "regenerate en.pot", + "use new data entry form as default [DHIS2-17078] (#186)", "add bypass version component to general settings", - "add info label to new form", - "edit visualization" + "user test visualization" ], "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)", - "data element api call error [DHIS2-14106] (#166)", - "allow set 0 reserved values (#173)", + "default and reset disable referral", "create initial values mutation [DHIS2-14107]", - "remove D2 API request [DHIS2-14111]", "save btn should stay disable if no changes", + "minor typo", + "data element api call error [DHIS2-14106] (#166)", + "change First launch dialog [DHIS2-14109] (#165)", "change to disableCollapsibleSections specific", - "buffer error import and byte length (#174)", "add useMemo to handleCheckbox function", - "minor typo", - "change collapsible to disableCollapsible", - "default and reset disable referral" + "remove D2 API request [DHIS2-14111]", + "allow set 0 reserved values (#173)", + "buffer error import and byte length (#174)", + "change collapsible to disableCollapsible" ], "Features": [ - "remove D2 and create initial setup using dataMutation (#167)", - "change label title", - "experimental features component and helper function", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "handle change tei header", "create workflow context", - "use program and dataset data from context", - "create program tei header component", - "remove duplicated API calls [DHIS2-14112] (#169)", - "android expression validator", - "create section component", - "constants common file", + "create disable referral for global settings", + "experimental features component and helper function", + "add useCallback to handleCheckbox function", "update app version and description", - "delete unused program and dataset queries", + "create support for new/experimental features [DHIS2-16174] (#181)", + "android expression validator", "add workflow", + "add tests to get expression description", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "create program tei header component", "create disable referral for specific settings", - "add advanced settings to general", "support application text translation [DHIS2-14110] (#170)", - "create more options component", - "collapsible sections for global settings", - "select a program indicator expression [DHIS2-15645] (#179)", - "keep datastore ASWA version updated (#175)", - "save in datastore format", "regenerate en.pot", - "use program data from context", - "create support for new/experimental features [DHIS2-16174] (#181)", - "add useCallback to handleCheckbox function", + "remove D2 and create initial setup using dataMutation (#167)", + "save in datastore format", "hide collapsible sections form [DHIS2-15644] (#178)", + "delete unused program and dataset queries", "collapsible sections for specific settings", - "create disable referral for global settings", - "add tests to get expression description" + "keep datastore ASWA version updated (#175)", + "constants common file", + "use program data from context", + "create section component", + "remove duplicated API calls [DHIS2-14112] (#169)", + "select a program indicator expression [DHIS2-15645] (#179)", + "use program and dataset data from context", + "add advanced settings to general", + "change label title", + "create more options component", + "collapsible sections for global settings", + "handle change tei header" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", "update ui dependencies (#172)", - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, "1.1.0": { "Features": [ - "[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": [ - "change labels metadata and data options (#52)", "change metadata and data text in manual dialog (#58)", "[DHIS2-9301] add Manual option to sync (#56)", + "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change app version (#57)", - "[DHIS2-9129] Migration UI components for general settings (#53)" + "change labels metadata and data options (#52)" ], "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": [ - "delete apk version", - "update user groups", - "style add padding to search input", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", "parse last release version before saving", - "allow user to upload latest app version (#7)", + "add userGroups to dependencies", "parse new version before saving", - "isGreaterVersion and padZeros functions for all expressions", + "update user groups", "support four-part version numbers", - "add userGroups to dependencies", + "allow user to upload latest app version (#7)", "remove all usergroups already assigned from option list", - "delete all apk version", + "style add padding to search input", "icon", - "version format 4 digits [DHIS2-16802]" + "delete all apk version", + "isGreaterVersion and padZeros functions for all expressions", + "delete apk version" ], "Features": [ + "show userGroups names and default apk version", "assign user groups to version already created", + "regenerate en.pot", + "create button to erase all content", + "first time setup with empty value", "create basic components to list user groups", "grant access to apk by userGroup [DHIS2-16678]", - "regenerate en.pot", + "add erase all button", + "create basic components to search user groups", "upload new apk with user group", - "show userGroups names and default apk version", + "save userGroup on the fly", "create user groups access component", - "add erase all button", - "first time setup with empty value", - "create button to erase all content", - "support application text translation [DHIS2-15593]", "erase all content [DHIS2-15911]", - "save userGroup on the fly", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to search user groups", + "add warning when no match found", "save user group on the fly when editing version [DHIS2-17222]", - "add warning when no match found" + "support application text translation [DHIS2-15593]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" ], "Maintenance": [ "update app version" @@ -670,18 +670,18 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "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": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -723,8 +723,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ "release: cut 100.2.32 [skip release]", @@ -801,8 +801,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -847,14 +847,14 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "update app icon (#484)", + "release: cut 100.2.19 [skip release]", "rename class", "format" ], "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" }, @@ -904,8 +904,8 @@ "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

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

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "release: cut 31.1.14 [skip ci]", "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: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "release: cut 31.1.14 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "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: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release: cut 31.1.11 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "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)", - "release-prepare: cut patch/2.36.0", "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)", + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "release-prepare: cut patch/2.36.0" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -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]", @@ -1210,9 +1210,9 @@ "v31.1.8": { "Maintenance": [ "release: cut 31.1.8 [skip ci]", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1233,8 +1233,8 @@ "v101.21.2": { "Bug Fixes": [ "[DHIS2-18569] Relationship widget limited to 50 entries (#3927)", - "paging parameter based on version", - "set paging to false" + "set paging to false", + "paging parameter based on version" ], "Maintenance": [ "release: cut 101.21.2 [skip release]" @@ -1243,11 +1243,11 @@ }, "v101.21.1": { "Bug Fixes": [ - "remove console log", "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", + "converting org unit and sorting", + "remove console log", "wrong sort direction for text", - "review comment", - "converting org unit and sorting" + "review comment" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -1261,20 +1261,20 @@ ], "Features": [ "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", - "style improvements", "geometry scheduledat occuredat in changelog", - "update clienttolist" + "update clienttolist", + "style improvements" ], "Bug Fixes": [ "revert new folder structure", - "code clean up", - "review comments", - "convert changelog data in servertoclient", "show coordinate", - "translation", - "add check for featuretype", + "change from property to fields", + "convert changelog data in servertoclient", + "review comments", "revert type change", - "change from property to fields" + "code clean up", + "add check for featuretype", + "translation" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

\n" }, @@ -1307,29 +1307,29 @@ }, "v101.20.0": { "Maintenance": [ - "release: cut 101.20.0 [skip release]", - "[DHIS2-18635] Fix Cypress tests (#3912)" + "[DHIS2-18635] Fix Cypress tests (#3912)", + "release: cut 101.20.0 [skip release]" ], "Features": [ - "temp", + "add menu items for unlik and delete event", "update dhis ui", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add validation", + "temp", "delete and unlink function", - "add menu items for unlik and delete event" + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)" ], "Bug Fixes": [ "remove noticebox and add alerterror", "remove update data", + "merge error in package json", "merge conflict", "review comments", "use invalidatequeries", - "dublicate code", - "merge error in package json", "user message improvements", "indexeddb write access", "revert changes in version after dhis2 ui update", - "review changes" + "review changes", + "dublicate code" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

\n" }, @@ -1344,8 +1344,8 @@ }, "v101.19.3": { "Bug Fixes": [ - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", - "prevent runtime error when only one date range is selected in working list" + "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]" @@ -1372,46 +1372,46 @@ }, "v101.19.0": { "Maintenance": [ + "release: cut 101.19.0 [skip release]", "update calendarInput ui version", "update tests", - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "release: cut 101.19.0 [skip release]" + "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", "add error messages", + "add errors to main field", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "use calendarInput component in forms", - "scheduleDate reset when there is invalid date", - "add errors to main field", - "eventDate validation to use internal error from calendarInput" + "add validation to dateTime & age fields", + "scheduleDate reset when there is invalid date" ], "Bug Fixes": [ - "always pass current context", - "refactor incident date validation to use form validations", + "remove current context from function", "runtime error when date is null", - "enrollment date input fields", - "pass validationContext for unique validator", - "update rules engine version", + "schedule date in related stages to display calendarInput internal errors", + "add disabled to calendar input", "remove ref", + "flow types", + "width & calendarWidth to be string", "flow errors", - "add disabled to calendar input", + "enrollment date input fields", "date and dateTime errors to display only once", - "schedule date in related stages to display calendarInput internal errors", - "width & calendarWidth to be string", - "remove current context from function", - "flow types", - "failing tests" + "pass validationContext for unique validator", + "failing tests", + "always pass current context", + "update rules engine version", + "refactor incident date validation to use form validations" ], "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 http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "release: cut 101.18.1 [skip release]", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", + "deps: bump express from 4.19.2 to 4.21.0 (#3808)", + "skip lint title and commits for bots (#3898)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1421,10 +1421,10 @@ "v101.18.0": { "Features": [ "[DHIS2-16337] Org unit in view event page (#3882)", - "add validator", - "label improvement", "add orgunit id to redux", - "add field and label to view event page" + "label improvement", + "add field and label to view event page", + "add validator" ], "Bug Fixes": [ "remove console log" @@ -1436,24 +1436,24 @@ }, "v101.17.0": { "Features": [ - "display errors", "add calendarInput", + "display errors", "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" ], "Bug Fixes": [ - "calendarInput zindex", - "remove editable prop", "display date in wrong format when passing dd-mm-yyyy", "label type definition", - "allow empty strings to run onBlur", + "calendarInput zindex", "replace onKeyPress with onKeyDown", + "flow errors", + "remove editable prop", "add label", - "flow errors" + "allow empty strings to run onBlur" ], "Maintenance": [ "update calendarInput ui version", - "remove unnecessary props", - "release: cut 101.17.0 [skip release]" + "release: cut 101.17.0 [skip release]", + "remove unnecessary props" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1468,9 +1468,9 @@ }, "v101.16.6": { "Bug Fixes": [ - "[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)" + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "[DHIS2-17519] app crashing when opening new event from view event (#3781)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1506,29 +1506,29 @@ }, "v101.16.2": { "Bug Fixes": [ + "performance", + "image and file for tea", "latest value not shown", + "use storagestatus to find latest value", + "revert change", + "missing question mark", + "review comments", + "wrong else statement", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "show only latest image and file", - "performance", "code clean up", - "update islatestvalue to check for fieldid", - "add try catch to all query calls", - "review comments", "caching", - "wrong else statement", - "missing question mark", - "string improvement", "revert clienttolist changes", - "image and file for tea", - "revert change", - "use storagestatus to find latest value", + "add try catch to all query calls", + "update islatestvalue to check for fieldid", + "string improvement", "ensure text utilizes space without overflow" ], "Features": [ "temp", + "compare with event data to find latest value", "add link for image and file data element", - "image and file for event and tracked entity", - "compare with event data to find latest value" + "image and file for event and tracked entity" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1582,10 +1582,10 @@ }, "v101.14.7": { "Bug Fixes": [ - "disable button and add tooltip", "merge conflict", "string improvement for record access error", "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "disable button and add tooltip", "string adjustment" ], "Maintenance": [ @@ -1604,13 +1604,13 @@ }, "v101.14.5": { "Bug Fixes": [ - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "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" } @@ -1630,21 +1630,21 @@ }, "v100.4.0": { "Maintenance": [ - "add gh workflow for dependency-track (#3170)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.4.0 [skip release]", + "add gh workflow for dependency-track (#3170)" ], "Features": [ - "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", - "maximize use of the available screen space by reducing whitespace in the dashboard item grid", "implement dashboard slideshow (#3081)", - "release DHIS2-18441 and DHIS2-13038" + "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", + "release DHIS2-18441 and DHIS2-13038", + "maximize use of the available screen space by reducing whitespace in the dashboard item grid" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

\n" }, "v100.3.2": { "Maintenance": [ - "remove ReportPortal configuration (#3151)", "release: cut 100.3.2 [skip release]", + "remove ReportPortal configuration (#3151)", "release workflow improvements (#3157)" ], "Bug Fixes": [ @@ -1654,15 +1654,15 @@ }, "v100.3.1": { "Maintenance": [ - "add separate dev dependencies group and exclude rgl", - "deps: bump webpack in the security group across 1 directory (#3096)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "i18next is no longer a dependency", - "release: cut 100.3.1 [skip release]", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "add separate dev dependencies group and exclude rgl", + "upgrade all used gh action versions (#3131)", "remove i18next and react-dom as direct dependencies (#3138)", - "use hardcoded dev version for running e2e prod tests (#3109)", "deps: bump the security group with 4 updates (#3132)", - "upgrade all used gh action versions (#3131)", + "release: cut 100.3.1 [skip release]", + "use hardcoded dev version for running e2e prod tests (#3109)", + "deps: bump webpack in the security group across 1 directory (#3096)", "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ @@ -1690,32 +1690,32 @@ }, "v100.2.4": { "Maintenance": [ + "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 ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", - "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "release: cut 100.2.4 [skip release]", + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3061)", "stop fetching schemas and replace d2 with dataEngine (#3056)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -1829,14 +1829,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "disable nightly scheduled test run (#2511)", "nightly failing to set up cypress (#2378)", "release: cut 100.0.2 [skip release]", - "release: cut 100.0.1 [skip release]" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -1852,15 +1852,15 @@ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

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