diff --git a/website/data/app_releases.json b/website/data/app_releases.json index c9a72f98..b5cf7f9d 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,95 +2,95 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "update app version", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" + "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ - "update element type tei analytics", - "title and short name fields empty who nutrition (#182)", "data entry form label", "user sync test runs without results (#183)", + "analytics components properties", "data set sync label", - "analytics components properties" + "update element type tei analytics", + "title and short name fields empty who nutrition (#182)" ], "Features": [ - "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization home", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "create bypass version and dialog component", - "event visualization program", - "add users info as help text", - "add bypass component to general settings", - "remove bypass component from general settings", - "set new data entry as default", "regenerate en.pot", + "change bypass version label", + "remove bypass component from general settings", + "add default values to initial setup", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default value to initial setup", "use new data entry form as default [DHIS2-17078] (#186)", - "dataset future periods help text", - "add info label to new form", + "event visualization home", + "create bypass version and dialog component", "add bypass version component to general settings", + "event visualization in home screen [DHIS2-15647] (#189)", + "create select visualization type component", "bypass DHIS2 version [DHIS2-15905] (#185)", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "add info label to new form", + "add bypass component to general settings", + "set new data entry as default", "edit visualization", "user test visualization", + "add users info as help text", + "event visualization program", "add event visualization to search component", - "change bypass version label", - "create select visualization type component", - "add default value to initial setup", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add default values to initial setup" + "dataset future periods help text" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "delete all apk version", - "icon", - "version format 4 digits [DHIS2-16802]", "parse last release version before saving", - "support four-part version numbers", "add userGroups to dependencies", - "regenerate en.pot", - "allow user to upload latest app version (#7)", - "isGreaterVersion and padZeros functions for all expressions", - "update user groups", + "delete all apk version", + "parse new version before saving", "style add padding to search input", "remove all usergroups already assigned from option list", - "parse new version before saving", - "delete apk version" - ], - "Features": [ - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "show userGroups names and default apk version", - "create user groups access component", + "allow user to upload latest app version (#7)", + "regenerate en.pot", + "delete apk version", + "update user groups", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "icon", + "version format 4 digits [DHIS2-16802]" + ], + "Features": [ + "save userGroup on the fly", + "add warning when no match found", + "assign user groups to version already created", "erase all content [DHIS2-15911]", - "add erase all button", - "create basic components to search user groups", - "support application text translation [DHIS2-15593]", + "create basic components to list user groups", "first time setup with empty value", + "add erase all button", + "create button to erase all content", + "create user groups access component", "regenerate en.pot", - "grant access to apk by userGroup [DHIS2-16678]", "save user group on the fly when editing version [DHIS2-17222]", - "assign user groups to version already created", - "save userGroup on the fly", - "create basic components to list user groups", - "add warning when no match found", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "show userGroups names and default apk version", + "support application text translation [DHIS2-15593]", + "create basic components to search user groups", "upload new apk with user group", - "create button to erase all content" + "grant access to apk by userGroup [DHIS2-16678]" ], "Maintenance": [ "update app version" @@ -552,14 +552,14 @@ "update workflows" ], "Maintenance": [ - "release: cut 100.2.36 [skip release]", + "update cli-app-scripts", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", - "update cli-app-scripts" + "release: cut 100.2.36 [skip release]", + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -621,8 +621,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -725,14 +725,14 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "update app icon (#484)", - "format" + "format", + "release: cut 100.2.19 [skip release]", + "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -845,12 +845,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -911,12 +911,12 @@ }, "v100.1.9": { "Maintenance": [ - "update dependencies", - "update network fixtures and cypress config", - "update app icon (#599)", "update proptypes import", + "update app icon (#599)", "format fixtures", - "release: cut 100.1.9 [skip release]" + "release: cut 100.1.9 [skip release]", + "update network fixtures and cypress config", + "update dependencies" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -951,8 +951,8 @@ "v100.1.6": { "Build Updates": [ "fix d2-style script", - "fix lint script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -985,11 +985,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "yarn: deduplicate lockfile", + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -1013,12 +1013,12 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ @@ -1030,20 +1030,20 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cli-utils-cypress to v8.0.1", + "add cypress projectId", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "deps: update cypress packages and add network shim captures", + "update @dhis2/cli-utils-cypress to v8.0.1", "update workflow to latest", - "update cli-utils-cypress", - "add cypress projectId", + "deps: update cypress packages and add network shim captures", "remove default cypress fixture", "add network shim capture fixtures", - "release: cut 100.1.0 [skip ci]" + "release: cut 100.1.0 [skip ci]", + "update cli-utils-cypress" ], "Bug Fixes": [ + "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", - "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1064,8 +1064,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1074,21 +1074,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "release: cut 31.1.14 [skip ci]", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-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 ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release: cut 31.1.11 [skip ci]", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "release-prepare: cut patch/2.36.0", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "release: cut 31.1.11 [skip ci]" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1133,8 +1133,8 @@ "v31.1.10": { "Maintenance": [ "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]" + "release: cut 31.1.10 [skip ci]", + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1143,12 +1143,12 @@ }, "v31.1.9": { "Bug Fixes": [ - "ensure locales are generated before linting", - "i18n: import from `./locales/index.js` and update scripts" + "i18n: import from `./locales/index.js` and update scripts", + "ensure locales are generated before linting" ], "Maintenance": [ - "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" }, @@ -1185,6 +1185,15 @@ } }, "capture-app": { + "v101.6.2": { + "Bug Fixes": [ + "[DHIS2-18004]\u00a0sort events in rules engine by occurredAt and createdAt (#3788)" + ], + "Maintenance": [ + "release: cut 101.6.2 [skip release]" + ], + "GitHub": "

101.6.2 (2024-10-01)

\n

Bug Fixes

\n" + }, "v101.6.1": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1209,42 +1218,42 @@ "v101.5.0": { "Features": [ "follow cache standard for all functions", + "org unit context in Stages and Events widget", + "change from orgunitname to name", "clean up for tooltip", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", - "profile widget org unit tooltip completed", "orgunit in enrollment widget completed", + "change tooltip component", "change to clienttolist for widgetenrollment", + "profile widget org unit tooltip completed", "use recursion", - "change tooltip component", - "org unit context in Stages and Events widget", - "remove id from ancestors", - "change from orgunitname to name" + "remove id from ancestors" ], "Bug Fixes": [ - "error in getOrgUnitNames", - "move full path hook", - "set back to cleint to view", - "remove console log", - "changes on recursion", - "change to orgunitname", + "change to clienttolist in widgetprofile", + "merge with master", + "change cache name", + "remove unused component", "cache structure for useorgunitnames", - "missing orgunitname in chip component", - "set back to right cache", - "set back to name", - "after review changes", - "disabled value", - "cy test", + "undefined value for ancestor", "review changes for orgunitname file", - "remove level", - "remove unused component", + "disabled value", "remove unnecessary function from recursion", - "change cache name", - "merge with master", - "undefined value for ancestor", + "remove console log", + "missing orgunitname in chip component", + "error in getOrgUnitNames", + "remove level", + "cy test", + "changes on recursion", + "set back to cleint to view", "lint", - "change to clienttolist in widgetprofile", + "set back to name", + "change to orgunitname", + "set back to right cache", + "code clean up", "restructure cache", - "code clean up" + "move full path hook", + "after review changes" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1265,19 +1274,19 @@ }, "v101.4.0": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", "release: cut 101.4.0 [skip release]", - "cypress tests", - "deps: bump actions/download-artifact in /.github/workflows" + "deps: bump actions/download-artifact in /.github/workflows", + "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", + "cypress tests" ], "Features": [ "add overflow menu with actions", "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1301,8 +1310,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1311,15 +1320,15 @@ }, "v101.3.0": { "Features": [ - "cy test for disabled button", + "cypress test for disabled edit event button", "respect block entry form and authorities", "[DHIS2-11836] respect block entry form (#3759)", - "cypress test for disabled edit event button" + "cy test for disabled button" ], "Bug Fixes": [ + "cypress test", "set tracker auto test restricted", - "tooltip", - "cypress test" + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1349,15 +1358,15 @@ "v101.2.0": { "Refactoring": [ "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "fix WL cypress tests" + "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid registration data entry form", - "remove Grid", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from incompleteselectionsmessage", - "remove grid from cardlistitem" + "remove grid from cardlistitem", + "remove grid registration data entry form", + "remove Grid" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1379,12 +1388,12 @@ }, "v101.1.2": { "Bug Fixes": [ + "lint", "missing flow and types", - "remove console lines", + "consider program rule", "Consider program rule", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "lint", - "consider program rule" + "remove console lines", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1411,33 +1420,33 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -1538,15 +1547,6 @@ "release: cut 100.71.1 [skip release]" ], "GitHub": "

100.71.1 (2024-08-02)

\n

Bug Fixes

\n" - }, - "v100.71.0": { - "Features": [ - "[DHIS2-17589] show absolute date when hovering over relative dates (#3699)" - ], - "Maintenance": [ - "release: cut 100.71.0 [skip release]" - ], - "GitHub": "

100.71.0 (2024-07-29)

\n

Features

\n" } }, "climate-data-app": {}, @@ -1571,18 +1571,18 @@ }, "v100.2.4": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3027)", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "break up command chain", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump the security group with 3 updates (#3046)", - "release: cut 100.2.4 [skip release]" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", + "break up command chain" ], "Bug Fixes": [ + "stop fetching schemas and replace d2 with dataEngine (#3056)", "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)" + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -1593,9 +1593,9 @@ "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch" ], "Refactoring": [ @@ -1605,10 +1605,10 @@ }, "v100.2.2": { "Bug Fixes": [ + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", "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)", "merge to master" ], "Maintenance": [ @@ -1618,10 +1618,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", "translations: sync translations from transifex (dev)", - "merge to master" + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1642,40 +1642,40 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "update analytics dependency (#2934)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "run the release step on both master and dev branches (#2929)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "analytics (#2856)", "analytics@26.2.0", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "use latest alpha for testing", + "analytics (#2856)", "release: cut 100.1.0 [skip release]", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "include release notes in slackbot message (#2911)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "include patch packages in cache-key (#2855)", - "use latest alpha for testing", - "update analytics dependency (#2934)", - "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "include release notes in slackbot message (#2911)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)" + "use the repo default branch for dependabot (#2887)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "translations: sync translations from transifex (dev) (#2920)", "merge to master" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "use 41 test instance", - "disable flaky test (#2940)" + "disable flaky test (#2940)", + "use 41 test instance" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1710,13 +1710,13 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)", + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "nightly failing to set up cypress (#2378)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "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)" ], "Documentation": [ @@ -1726,22 +1726,22 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

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

99.10.23 (2023-03-24)

\n

Bug Fixes

\n" }, @@ -1868,8 +1868,8 @@ "v99.10.21": { "Bug Fixes": [ "consolidate legacy and default plugin and fix resizing (#2254)", - "show offline message on EE maps", - "consolidate legacy and default plugin and fix ER/EV resizing" + "consolidate legacy and default plugin and fix ER/EV resizing", + "show offline message on EE maps" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1905,13 +1905,13 @@ }, "v99.10.17": { "Bug Fixes": [ - "solve most unwanted re-renders of dashboard items", "close TranslationDialog after saving a translation (#2245)", - "unwanted re-rendering of dashboard items (#2247)" + "unwanted re-rendering of dashboard items (#2247)", + "solve most unwanted re-renders of dashboard items" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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