diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 592e2483..3043c698 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 braces from 3.0.2 to 3.0.3 (#195)", "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" + "update app version", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "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 express from 4.19.2 to 4.21.0 (#202)" ], "Features": [ - "show the minimum Android app version required [DHIS2-16804] (#203)", + "add android version label", + "add manual location specific program", + "initial default value maximum file size", + "create manual location checkbox component", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", "create label helptext component", - "regenerate en.pot", + "create min location number field component", "configurable precision level for location capture [DHIS2-17633] (#201)", - "initial default value maximum file size", "edit min location specific program", - "set null as default value of maximum file size [DHIS2-17548] (#197)", - "create min location number field component", - "remove userCredentials references (#208)", - "set null as default value of max file size", - "add android version label", - "remove unused component", "max value accepted", - "create manual location checkbox component", + "show the minimum Android app version required [DHIS2-16804] (#203)", + "set null as default value of max file size", "add min location specific program", - "disable manual coordinate by configuration [DHIS2-17632] (#198)", - "add manual location specific program" + "remove userCredentials references (#208)", + "regenerate en.pot", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "remove unused component" ], "Bug Fixes": [ "min acceptable value 0", @@ -38,200 +38,200 @@ }, "2.4.0": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "update app version", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "update app version" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" ], "Bug Fixes": [ - "update element type tei analytics", - "analytics components properties", + "data set sync label", "user sync test runs without results (#183)", "title and short name fields empty who nutrition (#182)", + "update element type tei analytics", "data entry form label", - "data set sync label" + "analytics components properties" ], "Features": [ - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "create bypass version and dialog component", + "event visualization home", + "edit visualization", "change bypass version label", + "add event visualization to search component", + "regenerate en.pot", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add users info as help text", + "add info label to new form", "add default values to initial setup", - "set new data entry as default", "add bypass version component to general settings", "future periods included in dataset sync [DHIS2-16805] (#188)", + "remove bypass component from general settings", + "user test visualization", + "create bypass version and dialog component", "create select visualization type component", - "add default value to initial setup", + "event visualization program", "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization home", - "regenerate en.pot", - "add users info as help text", - "add event visualization to search component", - "add info label to new form", - "edit visualization", + "add default value to initial setup", "dataset future periods help text", - "remove bypass component from general settings", - "event visualization program", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "user test visualization", "add bypass component to general settings", - "use new data entry form as default [DHIS2-17078] (#186)" + "use new data entry form as default [DHIS2-17078] (#186)", + "set new data entry as default", + "bypass DHIS2 version [DHIS2-15905] (#185)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -544,56 +544,56 @@ "update app version" ], "Features": [ - "change latest download userGroup [DHIS2-15650]", "regenerate en.pot", - "add notice box and authority cases", "add userGroups to context", - "update latest download button" + "change latest download userGroup [DHIS2-15650]", + "update latest download button", + "add notice box and authority cases" ], "Refactoring": [ "move version list component to page" ], "Bug Fixes": [ - "download button with userGroup", - "download button with only userGroup [DHIS2-18400] (#19)" + "download button with only userGroup [DHIS2-18400] (#19)", + "download button with userGroup" ], "GitHub": "

GENERIC FEATURES\nThis version of the APK Distribution App brings some bug fixes and allows distribution using user Groups.

\n

The APK Distribution Web App introduces a sophisticated and user-centric enhancement to the download button logic. This new functionality ensures that users always get the most relevant and up-to-date version of our app, tailored specifically to their needs.

\n

For users who are part of a specific user group, the download button will provide the corresponding APK tailored to their group's requirements. This feature ensures that all group members have the right version optimized for their collective needs and workflows.

\n

RELEASE INFO:\nRelease Information Link\nDownload app from the App Hub https://apps.dhis2.org/\nDocumentation APK Distribution Web App doc

" }, "1.1.0": { "Bug Fixes": [ + "remove all usergroups already assigned from option list", + "version format 4 digits [DHIS2-16802]", + "delete apk version", "update user groups", - "add userGroups to dependencies", + "delete all apk version", "allow user to upload latest app version (#7)", - "regenerate en.pot", - "delete apk version", "support four-part version numbers", - "parse new version before saving", - "isGreaterVersion and padZeros functions for all expressions", - "delete all apk version", - "parse last release version before saving", "style add padding to search input", - "version format 4 digits [DHIS2-16802]", + "regenerate en.pot", + "parse last release version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies", "icon", - "remove all usergroups already assigned from option list" + "parse new version before saving" ], "Features": [ - "assign user groups to version already created", + "add erase all button", + "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "grant access to apk by userGroup [DHIS2-16678]", + "save user group on the fly when editing version [DHIS2-17222]", + "create basic components to search user groups", + "create user groups access component", + "support application text translation [DHIS2-15593]", + "save userGroup on the fly", "first time setup with empty value", - "create button to erase all content", "regenerate en.pot", - "support application text translation [DHIS2-15593]", - "upload new apk with user group", "create basic components to list user groups", - "erase all content [DHIS2-15911]", "show userGroups names and default apk version", - "create basic components to search user groups", - "save userGroup on the fly", - "grant access to apk by userGroup [DHIS2-16678]", - "create user groups access component", - "add erase all button", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "save user group on the fly when editing version [DHIS2-17222]", - "add warning when no match found" + "add warning when no match found", + "upload new apk with user group", + "create button to erase all content", + "assign user groups to version already created" ], "Maintenance": [ "update app version" @@ -690,14 +690,14 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ - "update CODEOWNERS (#558)", - "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update cli-app-scripts" + "update CODEOWNERS (#558)", + "update cli-app-scripts", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -743,8 +743,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "update node version in github actions", @@ -821,8 +821,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)" @@ -868,8 +868,8 @@ "v100.2.19": { "Maintenance": [ "rename class", - "update app icon (#484)", "format", + "update app icon (#484)", "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ @@ -924,8 +924,8 @@ "set e2e api version" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -987,15 +987,15 @@ "v100.1.9": { "Maintenance": [ "update proptypes import", + "update app icon (#599)", "release: cut 100.1.9 [skip release]", - "update dependencies", "update network fixtures and cypress config", - "format fixtures", - "update app icon (#599)" + "update dependencies", + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1025,8 +1025,8 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", + "fix lint script", "fix d2-style script" ], "Bug Fixes": [ @@ -1060,11 +1060,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command", - "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1088,13 +1088,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "release: cut 100.1.1 [skip ci]", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1105,20 +1105,20 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "deps: update cypress packages and add network shim captures", "release: cut 100.1.0 [skip ci]", - "add network shim capture fixtures", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "add cypress projectId", + "update @dhis2/cli-utils-cypress to v8.0.1", "update cli-utils-cypress", - "remove default cypress fixture", "update workflow to latest", - "update @dhis2/cli-utils-cypress to v8.0.1", - "add cypress projectId" + "add network shim capture fixtures", + "remove default cypress fixture" ], "Bug Fixes": [ "add start:nobrowser script", - "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest" + "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1149,21 +1149,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "release: cut 31.1.14 [skip ci]", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "release: cut 31.1.14 [skip ci]", + "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.7.0 to 6.9.0 (#481)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1191,12 +1191,12 @@ "v31.1.11": { "Maintenance": [ "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "release: cut 31.1.11 [skip ci]", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" ], @@ -1207,9 +1207,9 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1218,21 +1218,21 @@ }, "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": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1252,30 +1252,30 @@ "capture-app": { "v101.23.0": { "Features": [ - "disable org unit in scope selector", "add org unit field to form with validation", - "auto select orgUnit", - "validation org unit in schedule", - "add orgunit selector to schedule form", - "add selected org unit to payload", + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "disable org unit in scope selector", "show form without selected org unit", "add to redux", "set orgunit for event", - "[DHIS2-18325] Show orgunit selector in the new event form (#3879)" + "add selected org unit to payload", + "validation org unit in schedule", + "add orgunit selector to schedule form", + "auto select orgUnit" ], "Bug Fixes": [ - "fix map center point when no org unit", - "rules, coordinates etc", - "style for schedule", - "temp", - "org unit prop mismatch", "add deleted cy test", "schedule date automatically info bow", + "nameing of date component", "use errormessage", + "style for schedule", "remove cy test that clears the org unit", - "simplify pull request", + "temp", + "fix map center point when no org unit", "code clean up", - "nameing of date component" + "simplify pull request", + "rules, coordinates etc", + "org unit prop mismatch" ], "Maintenance": [ "release: cut 101.23.0 [skip release]" @@ -1284,8 +1284,8 @@ }, "v101.22.0": { "Maintenance": [ - "release: cut 101.22.0 [skip release]", - "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)" + "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)", + "release: cut 101.22.0 [skip release]" ], "Features": [ "[DHIS2-17192] show related stages widget on registration page (#3880)" @@ -1298,18 +1298,18 @@ "release: cut 101.21.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", - "remove breaking tests", "implement logic", "remove divider", - "change test" + "change test", + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", + "remove breaking tests" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" }, "v101.21.5": { "Maintenance": [ - "release: cut 101.21.5 [skip release]", - "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)" + "deps-dev: bump @babel/preset-react from 7.16.7 to 7.26.3 (#3937)", + "release: cut 101.21.5 [skip release]" ], "Bug Fixes": [ "[DHIS2-18836] show 'Profile' instead of 'False' during loading (#3938)" @@ -1319,8 +1319,8 @@ "v101.21.4": { "Maintenance": [ "release: cut 101.21.4 [skip release]", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)", - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)" + "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", + "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" ], "Bug Fixes": [ "[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)" @@ -1333,12 +1333,12 @@ "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)" ], "Bug Fixes": [ - "version based api call", - "every serverdate structure based on version", + "[DHIS2-17613] Use new note endpoint (#3908)", + "serverdata structure based on version", "use new enpoint for view event", + "version based api call", "bug in function", - "[DHIS2-17613] Use new note endpoint (#3908)", - "serverdata structure based on version" + "every serverdate structure based on version" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" }, @@ -1355,11 +1355,11 @@ }, "v101.21.1": { "Bug Fixes": [ + "wrong sort direction for text", + "remove console log", "review comment", - "converting org unit and sorting", "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "wrong sort direction for text", - "remove console log" + "converting org unit and sorting" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -1368,25 +1368,25 @@ }, "v101.21.0": { "Maintenance": [ - "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)", - "release: cut 101.21.0 [skip release]" + "release: cut 101.21.0 [skip release]", + "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)" ], "Features": [ "update clienttolist", - "geometry scheduledat occuredat in changelog", "style improvements", + "geometry scheduledat occuredat in changelog", "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)" ], "Bug Fixes": [ - "review comments", - "change from property to fields", "convert changelog data in servertoclient", - "add check for featuretype", + "change from property to fields", + "review comments", "translation", + "show coordinate", + "revert type change", "revert new folder structure", "code clean up", - "revert type change", - "show coordinate" + "add check for featuretype" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

\n" }, @@ -1419,29 +1419,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", "delete and unlink function", - "update dhis ui", + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add validation", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)" + "add menu items for unlik and delete event", + "temp", + "update dhis ui" ], "Bug Fixes": [ - "revert changes in version after dhis2 ui update", - "review comments", "merge error in package json", - "user message improvements", "indexeddb write access", - "review changes", - "dublicate code", - "remove update data", + "review comments", + "user message improvements", + "use invalidatequeries", "merge conflict", + "remove update data", "remove noticebox and add alerterror", - "use invalidatequeries" + "revert changes in version after dhis2 ui update", + "review changes", + "dublicate code" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

\n" }, @@ -1456,8 +1456,8 @@ }, "v101.19.3": { "Bug Fixes": [ - "prevent runtime error when only one date range is selected in working list", - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" + "[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" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -1484,46 +1484,46 @@ }, "v101.19.0": { "Maintenance": [ - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "update calendarInput ui version", "update tests", - "release: cut 101.19.0 [skip release]" + "release: cut 101.19.0 [skip release]", + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", + "update calendarInput ui version" ], "Features": [ - "add error messages", - "scheduleDate reset when there is invalid date", "add errors to main field", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "eventDate validation to use internal error from calendarInput", "add validation to dateTime & age fields", - "use calendarInput component in forms", - "eventDate validation to use internal error from calendarInput" + "add error messages", + "scheduleDate reset when there is invalid date", + "use calendarInput component in forms" ], "Bug Fixes": [ + "remove current context from function", + "pass validationContext for unique validator", + "refactor incident date validation to use form validations", + "flow errors", "add disabled to calendar input", - "enrollment date input fields", - "runtime error when date is null", + "update rules engine version", + "width & calendarWidth to be string", + "failing tests", "schedule date in related stages to display calendarInput internal errors", - "flow errors", - "date and dateTime errors to display only once", - "remove current context from function", + "enrollment date input fields", "remove ref", - "refactor incident date validation to use form validations", "always pass current context", - "pass validationContext for unique validator", - "failing tests", - "width & calendarWidth to be string", - "update rules engine version", + "date and dateTime errors to display only once", + "runtime error when date is null", "flow types" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1580,9 +1580,9 @@ }, "v101.16.6": { "Bug Fixes": [ + "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-17519] app crashing when opening new event from view event (#3781)", - "app crashing when openeing new event from view event" + "[DHIS2-17519] app crashing when opening new event from view event (#3781)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1618,28 +1618,28 @@ }, "v101.16.2": { "Bug Fixes": [ - "review comments", - "revert clienttolist changes", "string improvement", - "wrong else statement", - "update islatestvalue to check for fieldid", - "missing question mark", - "use storagestatus to find latest value", - "revert change", - "latest value not shown", - "show only latest image and file", "image and file for tea", + "review comments", "performance", + "caching", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "code clean up", + "latest value not shown", "ensure text utilizes space without overflow", + "revert clienttolist changes", "add try catch to all query calls", - "caching" + "revert change", + "wrong else statement", + "code clean up", + "update islatestvalue to check for fieldid", + "missing question mark", + "use storagestatus to find latest value", + "show only latest image and file" ], "Features": [ - "add link for image and file data element", "image and file for event and tracked entity", "compare with event data to find latest value", + "add link for image and file data element", "temp" ], "Maintenance": [ @@ -1669,9 +1669,9 @@ "dashboard-app": { "v100.4.2": { "Maintenance": [ - "release: cut 100.4.2 [skip release]", "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", - "Sonarqube fixes (#3182)" + "Sonarqube fixes (#3182)", + "release: cut 100.4.2 [skip release]" ], "Bug Fixes": [ "not possible to see more or search for App items when editing dashboard (#3186)", @@ -1697,18 +1697,18 @@ "add gh workflow for dependency-track (#3170)" ], "Features": [ + "implement dashboard slideshow (#3081)", "maximize use of the available screen space by reducing whitespace in the dashboard item grid", - "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", "release DHIS2-18441 and DHIS2-13038", - "implement dashboard slideshow (#3081)" + "add space efficient dashboard bar design and dashboard selection, and keyboard navigation" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

\n" }, "v100.3.2": { "Maintenance": [ - "release workflow improvements (#3157)", "remove ReportPortal configuration (#3151)", - "release: cut 100.3.2 [skip release]" + "release: cut 100.3.2 [skip release]", + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1718,15 +1718,15 @@ "v100.3.1": { "Maintenance": [ "upgrade all used gh action versions (#3131)", - "use hardcoded dev version for running e2e prod tests (#3109)", + "i18next is no longer a dependency", + "release: cut 100.3.1 [skip release]", "deps: bump webpack in the security group across 1 directory (#3096)", "deps: bump the security group with 4 updates (#3132)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "add separate dev dependencies group and exclude rgl", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "remove i18next and react-dom as direct dependencies (#3138)", - "release: cut 100.3.1 [skip release]", - "i18next is no longer a dependency", - "dependabot config separate dev group and exclude react-grid-layout (#3110)" + "use hardcoded dev version for running e2e prod tests (#3109)", + "remove i18next and react-dom as direct dependencies (#3138)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1753,32 +1753,32 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "deps: bump the security group with 3 updates (#3046)", + "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", - "break up command chain" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3061)", "add missing dependencies for semantic-release (#3062)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "stop fetching schemas and replace d2 with dataEngine (#3056)", + "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": [ "merge to master", - "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "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)" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1787,11 +1787,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "dimension list design (DHIS2-16270) (#2861)", "merge to master", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "dimension list design (DHIS2-16270) (#2861)", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1802,8 +1802,8 @@ "Bug Fixes": [ "merge to master", "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1824,32 +1824,32 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", - "analytics (#2856)", - "include patch packages in cache-key (#2855)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "run the release step on both master and dev branches (#2929)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics@26.2.0", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "update analytics dependency (#2934)", + "include patch packages in cache-key (#2855)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "run the release step on both master and dev branches (#2929)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "include release notes in slackbot message (#2911)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "release: cut 100.1.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "use the repo default branch for dependabot (#2887)", - "use latest alpha for testing" + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "update analytics dependency (#2934)", + "use the repo default branch for dependabot (#2887)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "analytics@26.2.0", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "use latest alpha for testing", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "include release notes in slackbot message (#2911)", + "analytics (#2856)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" ], "Bug Fixes": [ - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)", "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "translations: sync translations from transifex (dev) (#2920)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ @@ -1863,27 +1863,27 @@ }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "clean up cypress folder (#2687)", + "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]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "add github job that reports successful release (#2712)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1892,14 +1892,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.2 [skip release]", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "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)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -1908,8 +1908,8 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1922,8 +1922,8 @@ }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1932,14 +1932,14 @@ }, "v99.99.9": { "Maintenance": [ - "set minDHIS2Version (#2365)", - "dependency upgrades (#2364)" + "dependency upgrades (#2364)", + "set minDHIS2Version (#2365)" ] }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -2002,22 +2002,22 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "release: cut 99.11.0 [skip ci]", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "add todos", - "cli-app-scripts upgrade", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "release: cut 99.11.0 [skip ci]", "send slack message if build on master fails (#2236)", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)" + "cli-app-scripts upgrade", + "add todos" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "remove unused var", + "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", "add property to the top-most item of each iframe plugin type", "dont use the component" @@ -2033,8 +2033,8 @@ "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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