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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" }, "2.3.1": { "Bug Fixes": [ - "change to disableCollapsibleSections specific", - "remove D2 API request [DHIS2-14111]", - "buffer error import and byte length (#174)", - "data element api call error [DHIS2-14106] (#166)", + "minor typo", "create initial values mutation [DHIS2-14107]", + "change to disableCollapsibleSections specific", + "allow set 0 reserved values (#173)", "add useMemo to handleCheckbox function", - "save btn should stay disable if no changes", + "buffer error import and byte length (#174)", "change collapsible to disableCollapsible", - "minor typo", - "allow set 0 reserved values (#173)", "change First launch dialog [DHIS2-14109] (#165)", - "default and reset disable referral" + "save btn should stay disable if no changes", + "default and reset disable referral", + "remove D2 API request [DHIS2-14111]", + "data element api call error [DHIS2-14106] (#166)" ], "Features": [ - "create workflow context", - "create more options component", - "select a program indicator expression [DHIS2-15645] (#179)", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "handle change tei header", - "add tests to get expression description", + "create section component", + "create disable referral for global settings", + "keep datastore ASWA version updated (#175)", "create disable referral for specific settings", - "hide collapsible sections form [DHIS2-15644] (#178)", + "constants common file", + "collapsible sections for global settings", "create program tei header component", + "add advanced settings to general", + "remove duplicated API calls [DHIS2-14112] (#169)", "collapsible sections for specific settings", - "use program data from context", - "create support for new/experimental features [DHIS2-16174] (#181)", - "constants common file", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "android expression validator", + "create more options component", + "create workflow context", + "use program and dataset data from context", "remove D2 and create initial setup using dataMutation (#167)", - "change label title", - "remove duplicated API calls [DHIS2-14112] (#169)", + "add tests to get expression description", + "delete unused program and dataset queries", "regenerate en.pot", - "collapsible sections for global settings", - "android expression validator", + "select a program indicator expression [DHIS2-15645] (#179)", + "save in datastore format", "experimental features component and helper function", - "add workflow", - "create section component", + "handle change tei header", "add useCallback to handleCheckbox function", - "add advanced settings to general", - "delete unused program and dataset queries", - "keep datastore ASWA version updated (#175)", - "save in datastore format", + "change label title", + "hide collapsible sections form [DHIS2-15644] (#178)", + "support application text translation [DHIS2-14110] (#170)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "use program data from context", "update app version and description", - "create disable referral for global settings", - "use program and dataset data from context", - "support application text translation [DHIS2-14110] (#170)" + "add workflow" ], "Maintenance": [ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", @@ -101,101 +101,101 @@ }, "2.3.0": { "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)" ], "Features": [ - "use new tracker importer as default [DHIS2-14741] (#158)", - "authorization wall based on api version", - "change import modules path", - "use notice box to give info of tracker importer", + "move file size from General to Sync Global (#161)", "update yarn", - "max file size to upload (#157)", "tracker exporter default value by API version", - "change import has authority", + "max file size to upload (#157)", "use tracker importer if current API is 2.40 or higher", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "move file size from General to Sync Global (#161)", + "use new tracker importer as default [DHIS2-14741] (#158)", + "change import has authority", + "use notice box to give info of tracker importer", + "change authorities from all to androidsettings", "multirow header table [DHIS2-14920] (#159)", - "change authorities from all to androidsettings" + "change import modules path", + "authorization wall based on api version" ], "Bug Fixes": [ - "set 0 for download sync programs settings (#160)", - "update tracker notice box", - "default values synchronization", "change the default value of the new tracker importer", "tracker importer default value by API version", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "export component", - "styles add margin and align elements (#163)" + "styles add margin and align elements (#163)", + "set 0 for download sync programs settings (#160)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "default values synchronization", + "update tracker notice box" ], "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": [ - "[synchronization dataset] fix period label", + "add datastore keys to readme", "pin node version to 14 for netlify", + "reuse edit visualization component", "textfield max limit of 200 characters", + "keep None period analytics", + "simplify function", + "remove None period analytics (#151)", "list hides visualizations with Today and Last 30 Days periods (#138)", - "prop-types: change old style imports to new prop-types (#144)", - "visualization query for user test [DHIS2-13124] (#132)", "update proptypes source", - "reuse edit visualization component", - "add app version", - "import component missing", "regenerate en.pot", - "update app version", - "add datastore keys to readme", - "include relative period", - "update metadata queries", + "add app version", "[general] update disable settings label (#133)", - "add tests for user sync helpers", - "simplify function", - "reuse visualizationGroup component", - "loop elements", "[analytics] fix period label", - "remove None period analytics (#151)", + "update metadata queries", + "include relative period", + "reuse visualizationGroup component", + "import component missing", + "[program dataset] adjust component width (#134)", "change fixed period labels (#135)", - "keep None period analytics", - "[program dataset] adjust component width (#134)" + "loop elements", + "visualization query for user test [DHIS2-13124] (#132)", + "add tests for user sync helpers", + "[synchronization dataset] fix period label", + "update app version", + "prop-types: change old style imports to new prop-types (#144)" ], "Features": [ "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "hide message of the day (#150)", - "add Message of the Day [DHIS2-12630] (#119)", - "improve visualization list (#139)", "update user sync test metadata size [DHIS2-13061] (#140)", + "add Message of the Day [DHIS2-12630] (#119)", + "hide message of the day (#150)", "visualizations dataset create Edit Title", - "create text area field", "visualizations home create Edit Title", "visualizations program create Edit Title", - "add message of the day to general settings", - "change label New Tracker Importer [Sync Settings: Global] (#137)" + "change label New Tracker Importer [Sync Settings: Global] (#137)", + "improve visualization list (#139)", + "create text area field", + "add message of the day to general settings" ], "Build Updates": [ - "add deploy netlify", - "deploy: add netlify deploy workflow (#148)", - "trigger netlify", "replace semantic commit checks with new workflow", - "run linting and tests on ci (#146)" + "deploy: add netlify deploy workflow (#148)", + "run linting and tests on ci (#146)", + "add deploy netlify", + "trigger netlify" ], "Maintenance": [ - "set node version for netlify build", - "eslint: add rule overrides", "deps: update app-runtime to latest (#145)", - "deps: update app-runtime and cli-app-scripts", - "dotfiles: add dotfiles", - "remove unused workflow", - "deps: align all dependencies", - "upgrade ui library", "deps: add peer dependencies (#147)", - "add yarn.lock", - "deps: loosen version requirements", + "deps: align all dependencies", + "eslint: add rule overrides", + "remove unused workflow", "lint: autofix linting violations", + "prettier: autofix prettier issues", "npm: add npm scripts", - "prettier: autofix prettier issues" + "dotfiles: add dotfiles", + "add yarn.lock", + "deps: update app-runtime and cli-app-scripts", + "set node version for netlify build", + "upgrade ui library", + "deps: loosen version requirements" ], "Testing": [ "app: mock app layout component" @@ -204,144 +204,144 @@ }, "2.2.0": { "Features": [ - "appearance add functions to prepare json for datastore", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "change 2.38 as min api version allowed", + "update webapp version", + "add webapp version to overview page (#125)", "add completionSpinner to json structure", + "Add bash script for automatic deployment (#109)", + "accept previous and new datastore format", "[appearance program]prepare configuration and new datastore format", - "[appearance program] add and edit new specific setting", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", "[appearance program] add optional tei search checkbox to dialog", - "add webapp version to overview page (#125)", - "update webapp version", - "accept previous and new datastore format", - "Add bash script for automatic deployment (#109)", - "change 2.38 as min api version allowed" + "[appearance program] add and edit new specific setting", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "appearance add functions to prepare json for datastore" ], "Bug Fixes": [ + "appearance add completion spinner key to datastore json (#128)", + "change datastore completion spinner key appearance (#127)", "change new tracker importer label", "change datastore key appearance (#126)", - "change datastore completion spinner key appearance (#127)", - "appearance default value global completion spinner", "appearance change label optional search", - "appearance add completion spinner key to datastore json (#128)" + "appearance default value global completion spinner" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "icon", - "update user groups", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", - "isGreaterVersion and padZeros functions for all expressions", - "support four-part version numbers", - "delete apk version", - "add userGroups to dependencies", - "remove all usergroups already assigned from option list", "allow user to upload latest app version (#7)", + "delete apk version", "parse new version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", + "add userGroups to dependencies", + "icon", "regenerate en.pot", + "style add padding to search input", + "delete all apk version", + "support four-part version numbers", "parse last release version before saving", - "style add padding to search input" + "update user groups" ], "Features": [ "create basic components to list user groups", - "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "assign user groups to version already created", + "create user groups access component", "show userGroups names and default apk version", - "first time setup with empty value", - "upload new apk with user group", - "create basic components to search user groups", + "add warning when no match found", "save user group on the fly when editing version [DHIS2-17222]", - "save userGroup on the fly", - "create user groups access component", "create button to erase all content", - "assign user groups to version already created", - "regenerate en.pot", - "add erase all button", "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add warning when no match found", - "support application text translation [DHIS2-15593]" + "add erase all button", + "regenerate en.pot", + "upload new apk with user group", + "first time setup with empty value", + "erase all content [DHIS2-15911]", + "create basic components to search user groups", + "support application text translation [DHIS2-15593]", + "save userGroup on the fly" ], "Maintenance": [ "update app version" @@ -693,14 +693,14 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "rename class", + "update app icon (#484)", "format", - "update app icon (#484)" + "release: cut 100.2.19 [skip release]" ], "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" }, @@ -809,16 +809,16 @@ "v100.2.7": { "Maintenance": [ "codeowners: introduce owners", - "release: cut 100.2.7 [skip ci]", "update yarn.lock (#317)", + "release: cut 100.2.7 [skip ci]", "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -827,8 +827,8 @@ }, "v100.2.6": { "Maintenance": [ - "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command (#314)", + "yarn: deduplicate lockfile", "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ @@ -895,16 +895,16 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", - "update network fixtures and cypress config", "update dependencies", - "format fixtures", + "update network fixtures and cypress config", + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -934,9 +934,9 @@ }, "v100.1.6": { "Build Updates": [ + "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -969,11 +969,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command" + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -985,8 +985,8 @@ }, "v100.1.2": { "Build Updates": [ - "enable preview pr", - "preview: enable deploy previews" + "preview: enable deploy previews", + "enable preview pr" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -997,13 +997,13 @@ }, "v100.1.1": { "Maintenance": [ - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1014,20 +1014,20 @@ }, "v100.1.0": { "Maintenance": [ - "remove default cypress fixture", - "update workflow to latest", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "deps: update cypress packages and add network shim captures", - "add cypress projectId", - "update cli-utils-cypress", + "add network shim capture fixtures", "release: cut 100.1.0 [skip ci]", + "update cli-utils-cypress", + "add cypress projectId", "update @dhis2/cli-utils-cypress to v8.0.1", - "add network shim capture fixtures" + "update workflow to latest", + "remove default cypress fixture", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest", - "add start:nobrowser script" + "add start:nobrowser script", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1048,8 +1048,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1059,20 +1059,20 @@ "v31.1.14": { "Maintenance": [ "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "release: cut 31.1.14 [skip ci]", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "release: cut 31.1.14 [skip ci]", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1099,15 +1099,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "release: cut 31.1.11 [skip ci]", + "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1117,8 +1117,8 @@ "v31.1.10": { "Maintenance": [ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1127,8 +1127,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ "auto-fix style issues", @@ -1138,10 +1138,10 @@ }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "release: cut 31.1.8 [skip ci]", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1159,8 +1159,8 @@ }, "v31.1.6": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", - "release: cut 31.1.6 [skip ci]" + "release: cut 31.1.6 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1216,8 +1216,8 @@ }, "v100.70.13": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "release: cut 100.70.13 [skip release]" ], @@ -1282,12 +1282,12 @@ }, "v100.70.6": { "Maintenance": [ - "release: cut 100.70.6 [skip release]", - "bump ui-library version (#3680)" + "bump ui-library version (#3680)", + "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n" }, @@ -1354,8 +1354,8 @@ "update enrollment actions documentation (#3687)" ], "Maintenance": [ - "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)", + "add plugin documentation (#3636)", "release: cut 100.69.3 [skip release]" ], "Bug Fixes": [ @@ -1374,8 +1374,8 @@ }, "v100.69.1": { "Maintenance": [ - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)", - "release: cut 100.69.1 [skip release]" + "release: cut 100.69.1 [skip release]", + "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" ], "Bug Fixes": [ "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" @@ -1415,11 +1415,11 @@ }, "v100.68.24": { "Maintenance": [ - "release: cut 100.68.24 [skip release]", "deps: bump express from 4.18.2 to 4.19.2 (#3588)", + "release: cut 100.68.24 [skip release]", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", - "deps: bump undici from 5.28.3 to 5.28.4 (#3596)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)" + "deps: bump undici from 5.28.3 to 5.28.4 (#3596)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1477,8 +1477,8 @@ "Maintenance": [ "run release step on tags so it publishes to d2-ci (#2989)", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]", - "do not run release step on dev branch" + "do not run release step on dev branch", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1488,10 +1488,10 @@ "v100.2.2": { "Bug Fixes": [ "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", "dimension list design (DHIS2-16270) (#2861)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1500,10 +1500,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", - "merge to master", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1524,40 +1524,40 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "use the repo default branch for dependabot (#2887)", + "26.2.0-cumulative-values-alpha.1", + "use latest alpha for testing", + "include release notes in slackbot message (#2911)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "update analytics dependency (#2934)", - "run the release step on both master and dev branches (#2929)", + "release: cut 100.1.0 [skip release]", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "include patch packages in cache-key (#2855)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "analytics (#2856)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use latest alpha for testing", - "use the repo default branch for dependabot (#2887)", - "include release notes in slackbot message (#2911)", - "analytics@26.2.0", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", + "run the release step on both master and dev branches (#2929)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "release: cut 100.1.0 [skip release]", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "include patch packages in cache-key (#2855)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "analytics@26.2.0", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "update analytics dependency (#2934)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)" ], "Bug Fixes": [ - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -1592,14 +1592,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "release: cut 100.0.2 [skip release]", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -1702,25 +1702,25 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "add todos", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "release: cut 99.11.0 [skip ci]", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "cli-app-scripts upgrade", + "release: cut 99.11.0 [skip ci]", "send slack message if build on master fails (#2236)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "add todos", + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)" ], "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": [ - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "wait to render until the first item of the type has gotten the plugin", - "add property to the top-most item of each iframe plugin type", "dont use the component", - "remove unused var" + "wait to render until the first item of the type has gotten the plugin", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "remove unused var", + "add property to the top-most item of each iframe plugin type" ], "Refactoring": [ "combine loops" @@ -1733,8 +1733,8 @@ "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

99.10.17 (2023-03-15)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n" }, "v1.2.6": { "Maintenance": [ + "bump to v99.9.9", + "set minDHIS2Version to 2.39", "release: cut 1.2.6 [skip release]", "prepare continuous release", "add AppHub id to d2.config", - "set minDHIS2Version to 2.39", - "bump to v99.9.9", "workflow: update gh workflow" ], "Bug Fixes": [ @@ -2369,10 +2369,10 @@ }, "v1.2.1": { "Bug Fixes": [ + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "use reduce", - "translations: sync translations from transifex (master)", "support array of objects", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)" + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 1.2.1 [skip ci]" @@ -2381,13 +2381,13 @@ }, "v1.2.0": { "Features": [ - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", + "checkbox for generating outlier data", "checkbox for skipping tracked entity data", - "checkbox for generating outlier data" + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" ], "Bug Fixes": [ - "regenerate i18n", - "use right param" + "use right param", + "regenerate i18n" ], "Maintenance": [ "lower nodejs version to 16", @@ -2503,17 +2503,17 @@ ], "Bug Fixes": [ "update v39 fixtures", - "add scroll for workflows [DHIS2-15415]", - "translations: sync translations from transifex (master)", - "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]", "remove v37 e2e", "prevent failing jest test", + "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "update v38 fixtures", "update jest mock [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -2522,10 +2522,10 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix formatting uissue in workflows config file", "release: cut 100.0.7 [skip release]", - "fix cypress tests referring to last year", "upgrade packages and produce new fixtures", + "fix formatting uissue in workflows config file", + "fix cypress tests referring to last year", "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" @@ -2598,8 +2598,8 @@ "Maintenance": [ "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]", - "add code owners" + "add code owners", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2612,14 +2612,14 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: clean up CSS for overflowing table header text", - "data-workspace: reduce header height (#108)", + "adress failing tests due to new layering mechanism", "update broken imports", - "adress failing tests due to new layering mechanism" + "data-workspace: reduce header height (#108)", + "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ - "dedupe and refresh yarn lock", "release: cut 1.16.8 [skip ci]", + "dedupe and refresh yarn lock", "upgrade @dhis2/ui so it contains table header fixes" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" @@ -2629,9 +2629,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2640,8 +2640,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2650,16 +2650,16 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-status-tag: show correct status texts and icons (#105)", - "approval-satus-tag: adjust test to simplified implementation" + "approval-satus-tag: adjust test to simplified implementation", + "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ "approval-status-tag: adjust test to new implementation", "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

\n" }, @@ -2668,9 +2668,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", - "release: cut 1.16.4 [skip ci]" + "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2679,15 +2679,15 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "remove unused import", - "release: cut 1.16.3 [skip ci]" + "release: cut 1.16.3 [skip ci]", + "remove unused import" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

\n" }, "v1.16.2": { "Maintenance": [ - "release: cut 1.16.2 [skip ci]", - "jest tests: remove \".only\"" + "jest tests: remove \".only\"", + "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ "data set table: ensure 480px max-width rule works", @@ -2700,15 +2700,15 @@ }, "v1.16.1": { "Bug Fixes": [ - "bottom-bar: disable approve button when it is allowed but pointless (#100)", - "bottom-bar: disable button when approving is allowed but pointless" + "bottom-bar: disable button when approving is allowed but pointless", + "bottom-bar: disable approve button when it is allowed but pointless (#100)" ], "Refactoring": [ "store approval statuses in constant" ], "Maintenance": [ - "fix typo in property name", - "release: cut 1.16.1 [skip ci]" + "release: cut 1.16.1 [skip ci]", + "fix typo in property name" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2717,15 +2717,15 @@ }, "v1.16.0": { "Maintenance": [ + "let release depend on v37 e2e step", + "try no separator", "use underscore and number in workflow step name", - "release: cut 1.16.0 [skip ci]", - "tweak config", "add config and fixtures", - "setup e2e tests for v37 and v38 (#97)", - "try no separator", + "release: cut 1.16.0 [skip ci]", "setup v37 test jobs and generate fixtures", "remove nr from workflow step name", - "let release depend on v37 e2e step" + "setup e2e tests for v37 and v38 (#97)", + "tweak config" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2746,64 +2746,64 @@ }, "v1.14.0": { "Maintenance": [ - "update fixtures and pot file", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "release: cut 1.14.0 [skip ci]", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "revert app-runtime to latest-stable (#63)", - "deps: update cypress", - "update broken org-unit-select test", - "fix type in test description", "format code", - "fix timezone typo", - "implement ui-improvements from test session (#68)", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "deps: update app-runtime and related deps", + "use 2 containers for cypress on ci since we only have 2 features", + "implement ui-improvements from test session (#68)", "tests: fix display.test.js tests after changing a label", - "format files", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "update broken org-unit-select test", "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "update cypress tests and network fixtures", "linter: fix issues", - "use 2 containers for cypress on ci since we only have 2 features" + "deps: update cypress", + "revert app-runtime to latest-stable (#63)", + "format files", + "fix type in test description", + "update cypress tests and network fixtures", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "fix timezone typo", + "release: cut 1.14.0 [skip ci]", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "update fixtures and pot file" ], "Features": [ + "expand org-unit-roots in popover when no org-unit is selected", "data-workspace: show notification for non-default form types (#65)", "show alert in success state when confirming approval", - "expand org-unit-roots in popover when no org-unit is selected", - "make text in context-select component non-selecatable", - "status-tag: show user and date/time if approved (#62)" + "status-tag: show user and date/time if approved (#62)", + "make text in context-select component non-selecatable" ], "Testing": [ "status-tag: add unit tests for showing user and approval date", + "cypress: fix cypress test failures", "update cypress fixtures", "period-select: test formatting of Daily periods", - "cypress: fix cypress test failures", "status-tag: adjust e2e to deal with varying approved texts" ], "Bug Fixes": [ - "clear all selections button: make button \"small\" (DHIS2-11674)", - "approval-status-tag: only process approvedAt if received", "bottom-bar: update button state before unmounting via refresh (#66)", - "data set display table: table should use only needed space (DHIS2-11678)", - "noop: trigger release process", - "period-select: display periods in reverse chronological order (#88)", - "data-workspace: use more idiomatic assertions in tests", - "approval-status-tag: unset max width of Tag component (#67)", - "add UI fixes/improvements", - "data set count label: adjust font-size / line-height (DHIS2-11680)", "approval-status-tag: fix rounding in timezone offset calculation", + "noop: trigger release process", + "status-tag: unescape username and improve rtl support", "status-tag: use locale dependent long date/time notation in tooltip", "status-tag: adjust date/time for server-client timezone offset (#74)", - "approval-status-tag: fix time-ago messages (#87)", + "add UI fixes/improvements", + "clear all selections button: make button \"small\" (DHIS2-11674)", + "data set display table: table should use only needed space (DHIS2-11678)", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "approval-status-tag: unset max width of Tag component (#67)", "context select: remove top/bottom padding", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "status-tag: unescape username and improve rtl support" + "approval-status-tag: fix time-ago messages (#87)", + "period-select: display periods in reverse chronological order (#88)", + "data-workspace: use more idiomatic assertions in tests", + "approval-status-tag: only process approvedAt if received", + "period-select: respect system settings for date formats when rendering Daily periods (#89)" ], "Refactoring": [ "use useConfig instead of fetching from system/info endpoint", - "approve modal summary title: adjust title (DHIS2-11682)", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", + "approve modal summary title: adjust title (DHIS2-11682)", "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" ], "Build Updates": [ @@ -2813,27 +2813,27 @@ }, "v1.13.1": { "Testing": [ - "use datatables in scenarios for improved readability", - "add cypress tests for non-actionable approval statuses", "create cypress test suite and tweak cypress setup", - "introduce cypress test suite and github workflow (#55)" + "introduce cypress test suite and github workflow (#55)", + "use datatables in scenarios for improved readability", + "add cypress tests for non-actionable approval statuses" ], "Maintenance": [ - "format json files", + "add e2e steps to workflow", + "updated fixtures after rebase", + "install and configure cypress and related deps", "provide dhis2BaseUrl", - "fix prop-type warnings in tests and runtime", - "upgrade cypress tools and fixtures", + "add .prettierignore to avoid generated fixtures from being linted", "release: cut 1.13.1 [skip ci]", - "install and configure cypress and related deps", - "add e2e steps to workflow", + "fix prop-type warnings in tests and runtime", + "format json files", "upgrade cypress-commands & cypress-plugins and generate fixtures", - "add .prettierignore to avoid generated fixtures from being linted", - "updated fixtures after rebase" + "upgrade cypress tools and fixtures" ], "Bug Fixes": [ + "period-select: update when periodType changes (#61)", "period-select: do not render selection UI if year is unavailable", - "period-select: update year when periodType changes", - "period-select: update when periodType changes (#61)" + "period-select: update year when periodType changes" ], "GitHub": "

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" }, @@ -2848,49 +2848,49 @@ }, "v1.12.0": { "Bug Fixes": [ - "use 'UNAPPROVABLE' as default approval status", + "use tooltip for FETCH_ERROR", "add loading and fetch error statuses", + "add maxpopoverwidth prop to ContextSelect", "tweak approval status label loading animation", "remove empty comment", - "add color prop to approval state icons", - "org-unit-select: switch to data-engine so requests aren't cancelled", - "add maxpopoverwidth prop to ContextSelect", - "org-unit-select: allow period and workflow to be null", "use custom org unit tree checked styles", - "use tooltip for FETCH_ERROR" + "org-unit-select: allow period and workflow to be null", + "add color prop to approval state icons", + "use 'UNAPPROVABLE' as default approval status", + "org-unit-select: switch to data-engine so requests aren't cancelled" ], "Maintenance": [ - "release: cut 1.12.0 [skip ci]", - "update icons", + "upgrade @dhis2/ui and deduplicate", "update pot file", "deps-dev: update cli-style", + "release: cut 1.12.0 [skip ci]", + "lint", "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "upgrade @dhis2/ui and deduplicate", - "lint" + "update icons" ], "Features": [ "use status icons", + "add loading icon for approval states", "add StatusIcon component", "add icon for approval status load error", "add org-unit approval status context", - "org-unit-select: add approval status icons to nodes", - "add loading icon for approval states" + "org-unit-select: add approval status icons to nodes" ], "Refactoring": [ - "fetch approval statuses in node label component", - "use debounced version of useFetchApprovalStatuses by default", "update fetchApprovalStatus to take singular org unit id", - "use more generic names for approval status helpers", - "store workflow and period IDs in approval state", + "use debounced version of useFetchApprovalStatuses by default", "s/approvalState/approvalStatus", - "extract approval status label icon rendering" + "store workflow and period IDs in approval state", + "extract approval status label icon rendering", + "fetch approval statuses in node label component", + "use more generic names for approval status helpers" ], "Testing": [ "fix org unit selectOrgUnit test" ], "Build Updates": [ - "preview: enable preview deploys", - "preview: enable deploy previews" + "preview: enable deploy previews", + "preview: enable preview deploys" ], "GitHub": "

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -2905,20 +2905,20 @@ }, "v1.11.1": { "Maintenance": [ + "match the current application name", "fixed-periods: restructure test file", - "release: cut 1.11.1 [skip ci]", - "match the current application name" + "release: cut 1.11.1 [skip ci]" ], "Bug Fixes": [ "period-types: ensure startDate and endDate are valid dates", - "fixed-periods: prevent infinite loops (#52)", - "fixed-periods: implement feedback", - "fixed-periods: throw error on invalid periodType getFixedPeriodType", - "fixed-periods: throw error if getYearOffsetFromNow gets bad input", "fixed-periods: improve validation on getMostRecentCompletedYear", + "fixed-periods: throw error on invalid periodType getFixedPeriodType", "fixed-periods: add additional check to getFixedPeriodType", + "fixed-periods: prevent infinite loops (#52)", + "fixed-periods: ensure year is always a valid int", + "fixed-periods: throw error if getYearOffsetFromNow gets bad input", "fixed-periods: ensure startDayOfWeek is always a number", - "fixed-periods: ensure year is always a valid int" + "fixed-periods: implement feedback" ], "Features": [ "fixed-periods: add isValidPeriodType helper" @@ -2933,16 +2933,16 @@ "add support for multi-calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" }, "v100.6.0": { "Maintenance": [ + "release: cut 100.6.0 [skip release]", "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3003,8 +3003,8 @@ }, "v100.3.10": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3022,21 +3022,21 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "prevent setting warning as undefined", "help: add warning style reference to help", - "tests: update tests" + "prevent setting warning as undefined", + "tests: update tests", + "validator: limits as warning instead of error (#357)", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ - "cleanup", + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -3064,8 +3064,8 @@ "v100.3.5": { "Testing": [ "publish jest test results to reportportal (#352)", - "fix ci", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3086,11 +3086,11 @@ }, "v100.3.3": { "Testing": [ - "cleaning PR", + "publish cypress test results to reportportal (#349)", "debug merging launches", - "use import instead of require", "update API_KEY name and merge parallel launches", - "publish cypress test results to reportportal (#349)" + "use import instead of require", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3111,57 +3111,57 @@ }, "v100.3.1": { "Refactoring": [ - "prepare test utils to accept a shared QueryCache", + "add data-tests attrs to cat-combo-table-body related components", + "use delete limits: use \"useDataValueSetQueryKey\"", "metadata selectors: add comments & rename variable to reflect its contents", + "metadata selectors: improve names, ensure consistent default values", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "use imperative validate: cover request failure", - "metadata selectors: add jest tests for all untested selectors", "category combo table body: cover with tests", - "use delete data value mutation: cover with tests", + "cover & cartesian", "cover remaining metadata selectors", + "use set form completion mutation: cover with tests", "cover useImperativeValidate with tests (#321)", + "metadata selectors: add jest tests for all untested selectors", "use set data value mutation: cover with tests", - "use set form completion mutation: cover with tests", "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones", + "cover hooks in data-value-mutations.js (#314)", "use delete limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", - "use imperative validate: use real query keys instead of mocked ones" + "use delete data value mutation: cover with tests", + "use upload file data value mutation: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", + "use imperative validate: cover request failure" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.1 [skip release]", - "remove unnecessary code from test", - "catch up dev with master", - "release: cut 100.2.2 [skip release]", + "remove duplicate test", + "remove duplicate & unused utils file", "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.0 [skip release]", + "release: cut 100.2.1 [skip release]", "remove outdated comment from test", - "release: cut 100.1.2 [skip release]", "release: cut 100.2.3 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "catch up dev with master", + "remove unnecessary code from test", + "release: cut 100.1.2 [skip release]", + "release: cut 100.3.1 [skip release]", "release: cut 100.2.4 [skip release]", + "release: cut 100.2.0 [skip release]", "merge `master` to development (#325)", - "remove duplicate & unused utils file", - "release: cut 100.3.1 [skip release]", - "remove duplicate test" + "release: cut 100.2.2 [skip release]" ], "Bug Fixes": [ - "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", "translations: sync translations from transifex (development)", "rollback failed complete [DHIS2-15033] (#312)", "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", "lock forms when organisation unit is closed [BETA-25] (#317)", - "use set form completion mutation: handle optimistic update errors correctly" + "use set form completion mutation: handle optimistic update errors correctly", + "use FetchError class from app-runtime [DHIS2-15085] (#316)" ], "Features": [ "merge development into master" @@ -3170,50 +3170,50 @@ }, "v100.3.0": { "Features": [ - "lock-status: add expiry to footer bar", - "lock-status: check lockDate (wip)", "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "lock-status: check lockDate (wip)", + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "remove conditional chaining", + "use suggested text", "error when no period is selected", - "use relative time with absolute time in tooltip", - "expiry date calculation", - "adjust for different time locales", - "cover useSetFormCompletionMutation with tests (#315)", + "remove conditional chaining", "include username in string for i18n", + "use relative time with absolute time in tooltip", "align inputPeriod check with backend [DHIS2-14218]", - "use suggested text", + "cover useSetFormCompletionMutation with tests (#315)", + "handle undefined data set", "only update status from backend once", - "use set form completion mutation: handle optimistic update errors correctly", "don't show expiration if excepted by user authorities", - "handle undefined data set" + "expiry date calculation", + "use set form completion mutation: handle optimistic update errors correctly", + "adjust for different time locales" ], "Refactoring": [ - "prepare test utils to accept a shared QueryCache", + "use delete limits: use \"useDataValueSetQueryKey\"", "shorter ISO string", - "remove extra org unit dependency", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "use delete limits: use \"useDataValueSetQueryKey\"" + "prepare test utils to accept a shared QueryCache", + "remove extra org unit dependency" ], "Testing": [ - "use delete data value mutation: cover with tests", "use set form completion mutation: cover with tests", "use set data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", "use delete limits: cover with tests", - "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)" + "use upload file data value mutation: cover with tests", + "use delete data value mutation: cover with tests" ], "Maintenance": [ + "remove duplicate test", + "remove log", "update comment", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "release: cut 100.3.0 [skip release]", - "remove unnecessary code from test", "remove outdated comment from test", - "remove log", - "remove duplicate test" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove unnecessary code from test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3255,97 +3255,97 @@ }, "v100.2.0": { "Build Updates": [ - "renovate: wait for packages to be safe to merge", + "renovate: schedule updates outside of office hours (#250)", + "renovate: use oslo tz for scheduling", + "renovate: remove schedule for testing", + "netlify: add netlify branch deploy action (#227)", "netlify: update actions to latest versions", + "renovate: wait for packages to be safe to merge", "renovate: use our shared renovate config", - "netlify: add netlify branch deploy action (#227)", - "renovate: remove schedule for testing", - "renovate: schedule updates outside of office hours (#250)", - "renovate: enable automerging minor updates (#245)", - "renovate: use oslo tz for scheduling" + "renovate: enable automerging minor updates (#245)" ], "Maintenance": [ + "deps: update dependency start-server-and-test to v1.15.1", + "release: release development", + "deps: update dependency start-server-and-test to v1.15.2", + "deps: update dependency start-server-and-test to v1.15.4", + "i18n: add generated translation file", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "cypress: disable broken tests temporarily", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", + "release: cut 100.1.2 [skip release]", "deps: update dependency @dhis2/cli-style to v10.5.1", + "update ui, app-runtime", "remove unusued import", - "release: cut 100.2.0 [skip release]", + "adjust label to use available i18n content", "adjust i18n label", - "update multi-calendar-dates alpha version from 21 to 22", - "update broken period cypress test for period type weekly", - "update ui, app-runtime", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "release: release development", - "i18n: add generated translation file", + "deps: update dependency fake-indexeddb to v4.0.1", "unsaved data store: export initial state for testing", "deps: update dependency @testing-library/jest-dom to v5.16.5", "deps: update dependency start-server-and-test to v1.15.3", - "adjust label to use available i18n content", - "release: cut 100.1.2 [skip release]", - "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.4", - "deps: update nwtgck/actions-netlify action to v1.2.4", - "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.1", + "update multi-calendar-dates alpha version from 21 to 22", "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency start-server-and-test to v1.15.2" + "release: cut 100.2.0 [skip release]", + "update broken period cypress test for period type weekly" ], "Bug Fixes": [ - "multi-select: update max-width", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update tanstack-query monorepo to v4.16.1", + "deps: update tanstack-query monorepo to v4.18.0", + "minor cleanup", + "data value store: return boolean from isComplete selector", "deps: update tanstack-query monorepo to v4.20.4", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update tanstack-query monorepo to v4.20.2", + "optionset: re-add input spread to button", + "deps: update tanstack-query monorepo to v4.23.0", + "highlighted field store: correct wrong initial state", + "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency chart.js to v3.9.1", + "total-cell: clear total value when printing empty form (#298)", + "deps: update tanstack-query monorepo to v4.24.6", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.24.9", + "translations: sync translations from transifex (development)", + "deps: update dependency final-form to v4.20.9", + "metadata and user info error handling (#294)", "clear selections with only dataset [DHIS2-14039] (#243)", - "option-set: fix clear button", - "remove unnecessary overflow", "data-test attribute and linting errors", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update tanstack-query monorepo to v4.24.4", "deps: update dependency idb-keyval to v6.2.0", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency react-router-dom to v5.3.4", + "data value store: set correct default when data value set falsy", + "options-sort: fix undefined check", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "address period issues that occurred after new year 2022/2023", + "metadata error handling", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: bump platform and runtime deps [TECH-1462] (#236)", "deps: update dependency query-string to v7.1.3", - "deps: update dependency chart.js to v3.9.1", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "use multi-calendar-dates to address periods that don't start on Jan 1st", + "remove unnecessary overflow", + "update ui version", + "option-set: fix clear button", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "option-set: remove unnecessary sort", "use periods: check if lastPeriodOfPrevYear exists", - "translations: sync translations from transifex (development)", - "deps: update tanstack-query monorepo to v4.24.9", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "deps: update dependency final-form to v4.20.9", - "metadata and user info error handling (#294)", "adjust disabled org unit style", "deps: update dependency reselect to v4.1.7", - "options-sort: fix undefined check", - "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.24.10", + "deps: update dependency zustand to v4.1.5", + "deps: update dependency react-chartjs-2 to v4.3.1", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update dependency re-reselect to v4.0.1", "optionSet: sort selected options", - "address period issues that occurred after new year 2022/2023", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency react-router-dom to v5.3.4", "implement PR feedback by @tomzemp from 2023-03-02", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "print: fix print-styles for selects", - "deps: update tanstack-query monorepo to v4.24.6", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update tanstack-query monorepo to v4.19.0", "deps: update dependency query-string to v7.1.2", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "metadata error handling", - "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency html-react-parser to v1.4.14", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "data value store: set correct default when data value set falsy", - "deps: update tanstack-query monorepo to v4.20.2", - "total-cell: clear total value when printing empty form (#298)", - "highlighted field store: correct wrong initial state", - "deps: update tanstack-query monorepo to v4.24.4", - "option-set: remove unnecessary sort", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.16.1", - "data value store: return boolean from isComplete selector", - "deps: update dependency zustand to v4.1.5", - "deps: bump platform and runtime deps [TECH-1462] (#236)", + "multi-select: update max-width", + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.17.1", "deps: update dependency classnames to v2.3.2", - "deps: update dependency re-reselect to v4.0.1", - "update ui version", - "deps: update tanstack-query monorepo to v4.23.0", - "minor cleanup" + "print: fix print-styles for selects" ], "Features": [ "optionset: add support for multi-text optionSet", @@ -3353,23 +3353,23 @@ "option-set: add multi text support (#290)" ], "Refactoring": [ - "remove superflous zustand wrapper", + "fix linter issues", "revert to \"create\" function usage", - "data value store: use zustand wrapper", + "review", + "remove superflous zustand wrapper", "use server time offset: use \"sv\" for locale string", - "fix linter issues", - "review" + "data value store: use zustand wrapper" ], "Testing": [ - "cover stores with tests (and fix some minor issues)", - "data value store: cover with test & establish testing pattern", "get cell id: cover with tests", - "sync errors store: cover with tests", - "highlighted field store: cover with tests", + "data value store: cover store with tests", "validation store: cover with tests", + "data value store: cover with test & establish testing pattern", "unsaved data store: cover with tests", + "cover stores with tests (and fix some minor issues)", "entry form store: cover with tests", - "data value store: cover store with tests" + "highlighted field store: cover with tests", + "sync errors store: cover with tests" ], "GitHub": "

100.2.0 (2023-03-13)

\n

Bug Fixes

\n
    \n
  • use periods: check if lastPeriodOfPrevYear exists (1e65e17)
  • \n
  • use periods: reverse order & add first/last periods of next/prev year if in current year (f046afa)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-02 (e58edee)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-04 (5425a28)
  • \n
  • use multi-calendar-dates to address periods that don't start on Jan 1st (8286888)
  • \n
  • data value store: return boolean from isComplete selector (6bf3a7f)
  • \n
  • data value store: set correct default when data value set falsy (7dd21e2)
  • \n
  • deps: bump platform and runtime deps [TECH-1462] (#236) (057addd)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6)
  • \n
  • deps: update dependency chart.js to v3.9.1 (cf5351c)
  • \n
  • deps: update dependency classnames to v2.3.2 (d054883)
  • \n
  • deps: update dependency final-form to v4.20.9 (617cd17)
  • \n
  • deps: update dependency html-react-parser to v1.4.14 (9758efc)
  • \n
  • deps: update dependency idb-keyval to v6.2.0 (fd3f936)
  • \n
  • deps: update dependency query-string to v7.1.2 (f833f36)
  • \n
  • deps: update dependency query-string to v7.1.3 (1d13164)
  • \n
  • deps: update dependency re-reselect to v4.0.1 (1ca5332)
  • \n
  • deps: update dependency react-chartjs-2 to v4.3.1 (347d055)
  • \n
  • deps: update dependency react-router-dom to v5.3.4 (3e1c1c9)
  • \n
  • deps: update dependency reselect to v4.1.7 (d90509f)
  • \n
  • deps: update dependency zustand to v4.1.4 (8494e6b)
  • \n
  • deps: update dependency zustand to v4.1.5 (a3595fc)
  • \n
  • deps: update tanstack-query monorepo to v4.16.1 (588f5ee)
  • \n
  • deps: update tanstack-query monorepo to v4.17.1 (af7b3c1)
  • \n
  • deps: update tanstack-query monorepo to v4.18.0 (ebe89f2)
  • \n
  • deps: update tanstack-query monorepo to v4.19.0 (3fc13e3)
  • \n
  • deps: update tanstack-query monorepo to v4.19.1 (1641918)
  • \n
  • deps: update tanstack-query monorepo to v4.20.2 (6500139)
  • \n
  • deps: update tanstack-query monorepo to v4.20.4 (9c44d3e)
  • \n
  • deps: update tanstack-query monorepo to v4.23.0 (795f159)
  • \n
  • deps: update tanstack-query monorepo to v4.24.10 (8bb044e)
  • \n
  • deps: update tanstack-query monorepo to v4.24.4 (fad8537)
  • \n
  • deps: update tanstack-query monorepo to v4.24.6 (5664987)
  • \n
  • deps: update tanstack-query monorepo to v4.24.9 (da668de)
  • \n
  • total-cell: clear total value when printing empty form (#298) (c3f3ecf)
  • \n
  • adjust disabled org unit style (27945ca)
  • \n
  • metadata and user info error handling (#294) (7581e37)
  • \n
  • highlighted field store: correct wrong initial state (a6b53ae)
  • \n
  • translations: sync translations from transifex (development) (5eac173)
  • \n
  • translations: sync translations from transifex (development) (a02ad04)
  • \n
  • translations: sync translations from transifex (development) (081ad05)
  • \n
  • translations: sync translations from transifex (development) (65a053d)
  • \n
  • translations: sync translations from transifex (development) (48f6674)
  • \n
  • clean up audit styling [TECH-1469] [TECH-1470] (#237) (a545ee8)
  • \n
  • clear selections with only dataset [DHIS2-14039] (#243) (e9beb53)
  • \n
  • ensure biweeks allow entry over entire year [TECH-1308] (#242) (bf931d8)
  • \n
  • handle remove periods calculation for end-of-month [DHIS2-14007] (#238) (c2b5724)
  • \n
\n

Features

\n" }, @@ -3398,234 +3398,234 @@ }, "v100.1.0": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "deduplicate packages in yarn.lock", + "remove resolution for react-error-overlay", + "add entry info [DHIS2-13940] (#216)", "merge master into development", - "remove unused \"useCategoryCombination\" file", - "release: merge development to master", + "deduplicate packages in yarn.lock", "fix jest tests after refactoring client server date logic", "remove unused classname", "deps: bump terser from 4.8.0 to 4.8.1", - "deps: bump moment from 2.29.1 to 2.29.4", - "remove resolution for react-error-overlay", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "release: merge development to master", + "remove unused \"useCategoryCombination\" file", + "deps: bump moment from 2.29.1 to 2.29.4" ], "Bug Fixes": [ - "errors-store: add getNumberOfErrors", - "true-only checkbox lastSynced comparison", - "allow the webapi to return a single object instead of wrapped array", - "highlighted fields performance (#155)", - "file-input: reset lastSyncedValue", "basic information: display client date in tooltip", - "try to use cjs import fetcherror", + "remove 403 as temporal error", "translations: sync translations from transifex (development)", - "adjust client time to server timezone when computing date ranges (#165)", - "init lastSyncedValue, fix file-field", - "clear sync-status when value changes (#182)", "use a stable date string instead of an instable date instance (#201)", - "error-summary: use yellow800 for icon color", - "remove custom styles for data details button", + "tooltip: show all errors in tooltip", + "import locales so app has access to them (#207)", + "data-workspace: show loader if in flight, regardless of cached data", "remove defaultOnSuccess for queries", - "adjust synced cell style (#199)", - "filter-field: do not reset highlighted when focused", - "inner-wrapper: properly clear error if last-synced", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "remove unnecessary clear highlightedfield", - "filter-field: hide clear-button when no filter (#222)", - "set networkmode offlineFirst", - "handle temporal mutation errors (#206)", + "dates: use server time when appropriate", + "cleanup on umount only", "shouldRollbackError", - "data-workspace: show loader if in flight, regardless of cached data", - "preserve input-component format", - "handle network-error alert", - "offline-error-types, show alertbar once", - "make bottom bar buttons small [DHIS2-13956]", - "bottom-bar: add failed to save summary", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "use selector to get coc", - "getCellId", - "misc cleanup", + "option-set input lastSyncedValue", + "add missing files", + "always retry offline-trigger errors", "onlineStatus: sync header-bar status to onlineManager status", - "dates: ensure that server or client time is used when appropriate", - "set highlighted field null", - "section-filter: do not reset highlighted on focus", - "fix disabled cell styling [TECH-1466] (#234)", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "fix temporal error handling", - "remove 403 as temporal error", - "update useHighlightedField", + "use highlightedfieldstore", + "fix breaking tests around side bar, basic info and follow up button", + "make useDataValueParams and useApiAttributeParams stable", + "add missing error-summary file", "refactor validation-tooltip to child of wrapper", - "use-value-store: add optional-chaining for safety", - "rerun validation on main bar button click", + "offline-error-types, show alertbar once", + "fix some crashes", + "minor cleanup", + "deps: pin dependencies", + "audit history: update processing, clean up [TECH-1281] (#131)", "use retry to pause mutations", - "review", - "address pr comments", - "fix breaking tests around side bar, basic info and follow up button", - "error-details optional chaining", "tooltip: fix tooltip flickering", - "stop tooltip flickering [DHIS2-13954]", - "always apply long delay when showing/hiding", - "validation button: disable validation run when offline [TECH-1377] (#178)", + "remove unnecessary clear highlightedfield", + "errors-store: add getNumberOfErrors", + "persist: persist mutations that are network-errors", + "clear sync-status when value changes (#182)", + "use selector to get coc", + "true-only checkbox lastSynced comparison", + "try to use cjs import fetcherror", + "print styles [TECH-1312] (#217)", + "allow for unit paths starting at the real root instead of user root (#197)", "resolveAlertProps", - "use prefetched units when user org unit is not the highest level", - "ensure we use a local date string", - "option-set input lastSyncedValue", - "use date limit: prevent recomputing on every re-render", - "use highlightedfieldstore", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "update variable name [TECH-1465] (#231)", - "dates: use server time when appropriate", + "error-summary: use yellow800 for icon color", + "update useHighlightedField", "deps: update deps", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "filter-field: do not reset highlighted when focused", + "remove custom styles for data details button", + "contextual-help: add help-legend for sync-errors", + "section-filter: do not reset highlighted on focus", + "adjust synced cell style (#199)", + "manage unsaved comments and limits when moving cells", + "set networkmode offlineFirst", + "stop tooltip flickering [DHIS2-13954]", + "entry-field: cleanup highlighted-field properly", + "handle temporal mutation errors (#206)", + "error-details optional chaining", + "ensure we use a local date string", + "update Add limits styling [DHIS2-13958]", + "file-input: reset lastSyncedValue", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "inner-wrapper: properly clear error if last-synced", "manage unsaved comments when moving cells", - "persist: persist mutations that are network-errors", - "reset error when pristine", - "audit history: update processing, clean up [TECH-1281] (#131)", - "add missing files", + "bottom-bar: add failed to save summary", + "use prefetched units when user org unit is not the highest level", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "global filter field size (#221)", - "deps: pin dependencies", + "init lastSyncedValue, fix file-field", + "address pr comments", + "review", "onlineManager: make sure to go online when navigator goes online", - "data-value-set: disable when mutating", - "fix some crashes", - "update Add limits styling [DHIS2-13958]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "error-summary: count errors in selection", - "entry-field: cleanup highlighted-field properly", - "manage unsaved limits when moving cells", - "manage unsaved comments and limits when moving cells", - "make useDataValueParams and useApiAttributeParams stable", + "use date limit: prevent recomputing on every re-render", + "filter-field: hide clear-button when no filter (#222)", + "preserve input-component format", + "set highlighted field null", + "make bottom bar buttons small [DHIS2-13956]", + "use-value-store: add optional-chaining for safety", + "getCellId", "ensure deepest level is never lower than root level", - "use zustand store for highlighted-field", - "add missing error-summary file", - "or between shortcuts [DHIS2-13955]", - "contextual-help: add help-legend for sync-errors", - "import locales so app has access to them (#207)", - "print styles [TECH-1312] (#217)", - "allow for unit paths starting at the real root instead of user root (#197)", - "cleanup on umount only", + "allow the webapi to return a single object instead of wrapped array", + "data-value-set: disable when mutating", + "update variable name [TECH-1465] (#231)", + "always apply long delay when showing/hiding", "copy FetchError from data-service", - "headerbar: use smarter delay for headerbar-status", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "tooltip: show all errors in tooltip", "clear highlight when field is umounted", - "always retry offline-trigger errors", - "minor cleanup" + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "reset error when pristine", + "rerun validation on main bar button click", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "misc cleanup", + "use zustand store for highlighted-field", + "manage unsaved limits when moving cells", + "fix disabled cell styling [TECH-1466] (#234)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "dates: ensure that server or client time is used when appropriate", + "adjust client time to server timezone when computing date ranges (#165)", + "handle network-error alert", + "highlighted fields performance (#155)", + "headerbar: use smarter delay for headerbar-status", + "fix temporal error handling", + "or between shortcuts [DHIS2-13955]", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "error-summary: count errors in selection" ], "Refactoring": [ - "refactor useApiError", "make useCurrentDateStringAtServerTimezone accept a date", - "extract get-cell-id to own file", - "use defaultOnSuccess", + "period selector: use new client-server-date hooks", "aoc selector: use new client-server-date hooks", - "move message above usage", + "remove superfluous client server timezone tools", + "refactor useApiError", + "highlightedfield name", + "cleanup duplicate dataValueSetQueryKey", "data details sidebar: consider server timezone in basic information", + "remove highlightedFieldContext", + "use mutator in inputs", + "sync-errors-store: remove unused methods", + "use defaultOnSuccess", + "basic information: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", "use highlighted-field-store", - "context-selection-id: remove category-ids from contextSelectionId", + "highlightedfield: change name to highlightedfieldid", "load app: handle all loading and error states", - "fix variable naming", - "use default onSuccess from defaultoptions", + "use client server date hook: remove superflous setter callbacks", + "date convertion: rename & add timezone convertion tools", "use periods: use new client-server-date hooks", - "basic information: use new client-server-date hooks", - "use meaningful names for varnames when using useClientServerDate", - "sync-errors-store: remove unused methods", - "basic information: remove \"utc\" from variable name", "use check lock status: use new client-server-date hooks", - "date convertion: rename & add timezone convertion tools", - "remove highlightedFieldContext", - "use date limit: use new client-server-date hooks", + "use default onSuccess from defaultoptions", "shouldTriggerOffline", + "move lastSyncedValue to mutation", + "basic information: remove \"utc\" from variable name", "use manage inter param deps: use new client-server-date hooks", - "use mutator in inputs", - "remove superfluous client server timezone tools", - "highlightedfield: change name to highlightedfieldid", - "period selector: use new client-server-date hooks", - "use client server date hook: remove superflous setter callbacks", - "cleanup duplicate dataValueSetQueryKey", - "highlightedfield name", "use selector for getHighlightedField", + "fix variable naming", + "move message above usage", + "context-selection-id: remove category-ids from contextSelectionId", "resolve error message in ApiMutationError", - "move lastSyncedValue to mutation" + "extract get-cell-id to own file" ], "Testing": [ - "move query-key test", - "fix tests", + "fix test description", + "update tests", "add test to getPreFetchedChildren", "add authority tests to comment and limit tests", - "update tests", - "fix test description" + "move query-key test", + "fix tests" ], "Features": [ - "sync error handling (#218)", - "headerbar: integrate offline-status-message", - "respect F_DATAVALUE_ADD user authority", + "get current date: set milliseconds to 0", + "custom forms: notify user about pre-fetching failure", "notify user about failures of critical requests", + "headerbar: integrate offline-status-message", + "error-indicator: add error indicator", + "sync error handling (#218)", "client server date: add DRY utils", "headerbar: integrate offline-status message (#233)", - "get current date: set milliseconds to 0", - "custom forms: notify user about pre-fetching failure", "sync-error: add sync error to field", "sync-errors: add sync-errors store", - "error-indicator: add error indicator" + "respect F_DATAVALUE_ADD user authority" ], "Build Updates": [ "netlify: add netlify production deploy action", - "renovate: add renovate config", - "renovate: remove shared config" + "renovate: remove shared config", + "renovate: add renovate config" ], "Documentation": [ - "update comment", - "move sort comment" + "move sort comment", + "update comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

\n
    \n
  • adjust client time to server timezone when computing date ranges (#165) (af3fa39)
  • \n
  • adjust synced cell style (#199) (32a9d78)
  • \n
  • allow for unit paths starting at the real root instead of user root (#197) (0191551)
  • \n
  • clear sync-status when value changes (#182) (d4d6d29)
  • \n
  • ensure offline units are fetched correctly for users deep in the hierarchy (#226) (d9d4632)
  • \n
  • fix disabled cell styling [TECH-1466] (#234) (0334733)
  • \n
  • global filter field size (#221) (7b003d8)
  • \n
  • handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210) (ab266ca)
  • \n
  • handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208) (3c14bd8)
  • \n
  • handle temporal mutation errors (#206) (0bb923d)
  • \n
  • highlighted fields performance (#155) (554025c)
  • \n
  • import locales so app has access to them (#207) (662ddc6)
  • \n
  • make bottom bar buttons small [DHIS2-13956] (c507860)
  • \n
  • make useDataValueParams and useApiAttributeParams stable (978a7b9)
  • \n
  • manage unsaved comments when moving cells (b04cbfd)
  • \n
  • manage unsaved limits when moving cells (dd14d41)
  • \n
  • or between shortcuts [DHIS2-13955] (d71a93b)
  • \n
  • print styles [TECH-1312] (#217) (5533e00)
  • \n
  • remove defaultOnSuccess for queries (75e257e)
  • \n
  • rerun validation on main bar button click (d62e4a0)
  • \n
  • stop tooltip flickering [DHIS2-13954] (0c44cb5)
  • \n
  • update variable name [TECH-1465] (#231) (1fd682f)
  • \n
  • audit history: update processing, clean up [TECH-1281] (#131) (7464efb)
  • \n
  • basic information: display client date in tooltip (da867a7)
  • \n
  • data-value-set: disable when mutating (85e7cbc)
  • \n
  • dates: use server time when appropriate (b8cbdbc)
  • \n
  • deps: pin dependencies (35fdd45)
  • \n
  • deps: update dependency @dhis2/app-runtime to v3.5.0 (#224) (f532607)
  • \n
  • deps: update dependency @dhis2/ui to v8.5.3 (#225) (7b27ee1)
  • \n
  • filter-field: hide clear-button when no filter (#222) (64b08dc)
  • \n
  • remove custom styles for data details button (e47d519)
  • \n
  • update Add limits styling [DHIS2-13958] (2f528ba)
  • \n
  • translations: sync translations from transifex (development) (76859da)
  • \n
  • translations: sync translations from transifex (development) (db5b088)
  • \n
  • translations: sync translations from transifex (development) (9724342)
  • \n
  • use date limit: prevent recomputing on every re-render (68dbbcb)
  • \n
  • validation button: disable validation run when offline [TECH-1377] (#178) (7838601)
  • \n
  • use a stable date string instead of an instable date instance (#201) (dea42b1)
  • \n
\n

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" }, "v100.0.0": { "Maintenance": [ - "restore use-user-org-units to original state", - "get config offline org unit level from JGs branch", + "fix linter issues", "add license", - "align test with implementation and skip flaky tests", - "release: merge development to master", - "release: release v100.0.0", "move org-unit-tree from @dhis2/ui and fix lint errors", + "get config offline org unit level from JGs branch", "release: cut 100.0.0 [skip release]", - "fix linter issues" + "restore use-user-org-units to original state", + "align test with implementation and skip flaky tests", + "release: merge development to master", + "release: release v100.0.0" ], "Features": [ - "get org unit roots from prefetched org units if available", - "reduce org-unit-tree network traffic and support prefetching (#187)", "add completion functionality", + "reduce org-unit-tree network traffic and add prefetch support", + "get org unit roots from prefetched org units if available", "completion: respect \"validCompleteOnly\" flag on data sets", - "reduce org-unit-tree network traffic and add prefetch support" + "reduce org-unit-tree network traffic and support prefetching (#187)" ], "Bug Fixes": [ - "typo", - "also fetch children size and level for offline units", - "completion: set loading to true when starting incompleting", - "completion onMutate and setDefault", - "remove loading from completion", - "form completion error alert message: correct & translate message", - "completion: do not validate when offline", - "add mutation key-factory", - "address post-rebase bugs", + "fetch offline units per user root org unit and improve logic", "consume per-root node offline levels in org-unit-tree", "adjust tests to implementation fix minor implementation bugs", + "prefetch offline org units in single request", + "completion: do not validate when offline", + "completion onMutate and setDefault", + "form completion: check for empty responses", "completion mutation: extract variables correctly after refactoring", - "fetch offline units per user root org unit and improve logic", + "remove loading from completion", + "completion: set loading to true when starting incompleting", + "add mutation key-factory", + "form completion error alert message: correct & translate message", + "also fetch children size and level for offline units", "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "prefetch offline org units in single request", + "typo", "form completion: cancel open mutations when (in-)completing", - "form completion: check for empty responses" + "address post-rebase bugs" ], "Refactoring": [ + "change the mutation function to follow the new patterns", "move data-value-mutations into shared folder", - "move sidebar id contants into shared folder", + "bottom bar: use correct completion data and labels", "rearrange validation code into different modules", - "remove superfluous completion sidebar component", "remove console.log", - "bottom bar: use correct completion data and labels", - "change the mutation function to follow the new patterns", - "fix circular dependencies & tests", - "implement PR feedback until September 22, 2022" + "move sidebar id contants into shared folder", + "remove superfluous completion sidebar component", + "implement PR feedback until September 22, 2022", + "fix circular dependencies & tests" ], "Testing": [ "cypress: update network fixtures" @@ -3636,11 +3636,11 @@ "data-exchange-app": { "v100.8.0": { "Features": [ - "add more tests to general data page and refactor existing ones", - "add additional tests for main exchange page", "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones", + "add some tests for main data page", "add initial tests for main data display page", - "add some tests for main data page" + "add additional tests for main exchange page" ], "Bug Fixes": [ "fix format", @@ -3671,20 +3671,20 @@ }, "v100.6.0": { "Bug Fixes": [ + "move testing libraty to dev dependencies", "add missing transations", "update fixtures for cypress tests", - "minor fixes", - "move testing libraty to dev dependencies" + "minor fixes" ], "Features": [ - "upgrade app platform and ui library", - "upgrade node version for ci", - "add tests for edit overview page", - "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", + "upgrade node version for ci", + "upgrade app platform and ui library", "add sharing settings", + "add sharing button which opens a sharing dialog in configurations", + "show sharing button only if the user can share the exchange", "add sharing button to data exchange configurations", - "add sharing button which opens a sharing dialog in configurations" + "add tests for edit overview page" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3884,9 +3884,9 @@ }, "v100.0.2": { "Bug Fixes": [ - "updated cypress fixtures [DHIS2-14061]", + "always use outputIdScheme=UID for data preview [DHIS2-14061]", "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "updated cypress fixtures [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -3897,8 +3897,8 @@ "Maintenance": [ "upgrade node to v16 for all workflows", "release: cut 100.0.1 [skip release]", - "update codeowners and readme", - "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)" + "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)", + "update codeowners and readme" ], "Bug Fixes": [ "remove listing as core app (#17)" @@ -3907,9 +3907,9 @@ }, "v100.0.0": { "Maintenance": [ + "release: release v100.0.0", "release: cut 100.0.0 [skip release]", - "release: merge development to master", - "release: release v100.0.0" + "release: merge development to master" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

\n
    \n
  • release: release v100.0.0 (78df60c)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } @@ -3927,8 +3927,8 @@ "v100.5.8": { "Bug Fixes": [ "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations", - "bump analytics for testing" + "bump analytics for testing", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3937,12 +3937,12 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "release: cut 100.5.7 [skip release]", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "dependabot config and remove dev branch from workflows (#3107)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" ], "Bug Fixes": [ @@ -3952,9 +3952,9 @@ }, "v100.5.6": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -3964,26 +3964,26 @@ "v100.5.5": { "Maintenance": [ "do not run release step on dev branch (#3083)", - "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "run release job for tags (#3064)" + "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "merge to master", "dimension chip design updates (DHIS2-16272) (#2934)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "merge to master", "translations: sync translations from transifex (dev)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -3992,10 +3992,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master", "translations: sync translations from transifex (dev)", - "try locking highcharts to 10.2.0" + "try locking highcharts to 10.2.0", + "merge to master", + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4009,11 +4009,11 @@ }, "v100.5.2": { "Bug Fixes": [ - "remove query param section from url glob", - "correct typo in visualisation type", + "add classnames and update json instructions file for outlier tables (#3000)", "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", - "add classnames and update json instructions file for outlier tables (#3000)" + "correct typo in visualisation type", + "remove query param section from url glob" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -4022,10 +4022,10 @@ }, "v100.5.1": { "Bug Fixes": [ - "enable the loading spinner when props change", - "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "ensure only the first period item is used", - "merge to master" + "fix period filter and loading spinner when filtering in dashboard (#3002)", + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4033,30 +4033,30 @@ }, "v100.5.0": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", - "add slack bot release success message (#2965)", - "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)", "include release notes in slackbot message (#2974)", - "yarn deduplicate", + "apply consistent naming to push analytics class names", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "bump node to version 18", + "run the release step on both dev and master branches (#2990)", "release: cut 100.5.0 [skip release]", - "remove testRegex from jest config (#2956)", "reorganised dev commits", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "remove testRegex from jest config (#2956)", + "yarn deduplicate", "upgrade @dhis2/analytics", - "bump Cypress to version 13 (#2935)" + "add slack bot release success message (#2965)" ], "Testing": [ "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", - "don't expect subtitle to be visible by default", - "hover over list to prevent it from being stale" + "hover over list to prevent it from being stale", + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)" + "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -4065,69 +4065,69 @@ }, "v100.4.0": { "Bug Fixes": [ + "avoid crash when visualization object is empty (ie. New)", + "fix bug which cause current to loose props", "fetch data element icon and pass it in extraOptions", - "dependency updates (#2243)", - "hide icon from visualization when option is toggled", - "avoid visualization flashing when changing options", "set disabledOptions on AO loading and vis type switching", - "fix bug which cause current to loose props", - "translations: sync translations from transifex (dev)", + "do not pass a boolean for icons when saving", "update cli-app-scripts and analytics deps", - "avoid crash when visualization object is empty (ie. New)", - "do not pass a boolean for icons when saving" + "dependency updates (#2243)", + "translations: sync translations from transifex (dev)", + "avoid visualization flashing when changing options", + "hide icon from visualization when option is toggled" ], "Maintenance": [ - "release: cut 100.4.0 [skip release]", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "upgrade cypress to v12 and adjust project to it", + "configure continuous delivery workflows (#2254)", + "fix linting error", "use renamed github shared workflow (#2912)", - "switch test server to debug (test.e2e is broken/slow)", + "update pot file", + "release: cut 100.4.0 [skip release]", + "manually bump deps (#2543)", "fix rebase conflict resolutions", "remove videos", - "analytics: add support for cumulative values", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "regenerate pot file", - "manually bump deps (#2543)", - "upgrade cypress to v12 and adjust project to it", "use alpha version of analytics", - "update pot file", - "configure continuous delivery workflows (#2254)", + "regenerate pot file", + "analytics: add support for cumulative values", "revert the test server changes and move to a separate PR", - "fix linting error" + "switch test server to debug (test.e2e is broken/slow)" ], "Features": [ - "v100.4.0", - "support non-gregorian fixed periods (#2233)", - "disable option when cumulativeValues is checked in PT DHiS2-15728", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled option in Redux store", - "remove disabled before passing object to visualization generator", - "handle disabled and helpText props for disabled options", + "disable legend option when cumulative values is enabled", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "handle disabled and helpText props for disabled options", + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "cumulative values in PT (DHIS2-5497) (#2746)", - "disable legend option when cumulative values is enabled" + "v100.4.0", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "support non-gregorian fixed periods (#2233)", + "remove disabled before passing object to visualization generator" ], "Testing": [ "refactor clickCheckbox to check/uncheckCheckbox", - "add tests for cumulativeValues option in PT", - "use current year instead of hardcode it", - "add helper functions for totals options", + "enhance tests, options and sorting", "fix test failing due to change in single value behaviour", - "enhance tests, options and sorting" + "add helper functions for totals options", + "add tests for cumulativeValues option in PT", + "use current year instead of hardcode it" ], "Refactoring": [ - "avoid extra prop and detect visType internally", - "allow legend related option to be disabled", - "add styles for titles of disabled sections", - "streamlined code", - "allow disabled to be passed as prop", + "avoid involuntary changes to current in Redux store", "rename variable for clarity", + "remove unnecessary code", "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", "revert changes to option components", "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store", "allow checkbox options to be disabled", - "remove unnecessary code", - "add helper text when used in PT DHIS2-15727" + "streamlined code", + "add helper text when used in PT DHIS2-15727", + "allow legend related option to be disabled", + "add styles for titles of disabled sections", + "allow disabled to be passed as prop" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4135,18 +4135,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "color set update (DHIS2-16108) (#2906)", - "v100.3.1" + "v100.3.1", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "move RP agent-js-cypress to dhis2 org", - "use latest analytics-e2e-tests workflow", "use reportportal fork", - "release: cut 100.3.1 [skip release]", + "move RP agent-js-cypress to dhis2 org", "consolidate legend tests (#2897)", - "consolidate cypress tests (#2890)", - "get BRANCH_NAME and PR_TITLE" + "release: cut 100.3.1 [skip release]", + "use latest analytics-e2e-tests workflow", + "get BRANCH_NAME and PR_TITLE", + "consolidate cypress tests (#2890)" ] }, "v100.3.0": { @@ -4154,19 +4154,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "prevent state update when modal is closing", "translate dimension labels in PT DHIS2-15750 (#2783)", + "prevent state update when modal is closing", + "only update interpretations list when in DOM", "change legend type description to fit SV (DHIS2-15120) (#2757)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "translations: sync translations from transifex (dev)", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "only update interpretations list when in DOM" + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4174,61 +4174,61 @@ }, "v100.2.0": { "Features": [ - "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use hover menu components from analytics for options menu", "update download menu to use hovermenu components from analytics", "100.2.0 (#2741)", - "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use interpretations button from analytics", "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "fix failing legens e2e test", - "switch test server to debug (test.e2e is broken/slow)", - "gitignore cypress videos", - "fix icon e2e", - "upgrade @dhis2/analytics to latest", - "release: cut 100.2.0 [skip release]", - "manually bump deps (#2543)", - "run workflow release job on tags as well (#2386)", "fix typo in component name", - "fix lines e2e test", "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "upgrade @dhis2/analytics to get toolbar UI improvements", + "clean up unused imports", "fix odd linter error which only fires on ci", - "revert the test server changes and move to a separate PR", + "increase cypress default timeout for DOM activity (#2549)", "fix legend e2e test even better", - "remove videos", - "remove yarn start command which was only used for development", - "fix start e2e", - "upgrade analytics to get decreased padding", + "run workflow release job on tags as well (#2386)", + "switch test server to debug (test.e2e is broken/slow)", "disable the scheduled nightly test run (#2602)", - "upgrade cypress to v12 and adjust project to it", - "update pot file", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix scatter e2e", + "upgrade analytics to get decreased padding", "advance the schedule for the nightly run (#2575)", + "upgrade @dhis2/analytics to latest", + "fix lines e2e test", + "manually bump deps (#2543)", + "revert the test server changes and move to a separate PR", + "fix start e2e", + "gitignore cypress videos", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "remove videos", "fix missing and redundant imports", - "increase cypress default timeout for DOM activity (#2549)", - "clean up unused imports" + "fix failing legens e2e test", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "fix scatter e2e", + "upgrade cypress to v12 and adjust project to it", + "update pot file", + "remove yarn start command which was only used for development", + "release: cut 100.2.0 [skip release]", + "fix icon e2e" ], "Testing": [ - "more tests for custom calculations (DHIS2-13871) (#2287)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "comment out icon tests for currently unsupported types", - "skip legend test while data element icons are unsupported", "extend timeout after delete has been triggered (#2499)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "more tests for custom calculations (DHIS2-13871) (#2287)", + "skip legend test while data element icons are unsupported", "prevent test names from being dynamic (#2576)" ], "Bug Fixes": [ - "remove divider from plain data source submenu", - "observe size changes for legend positioning", - "adjust e2e element slectors", - "translations: sync translations from transifex (dev)", "adjust closeFileMenuWithClick command", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "translations: sync translations from transifex (dev)", + "adjust e2e element slectors", "tweak viz type selector styles to match toolbar", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "observe size changes for legend positioning", + "remove divider from plain data source submenu", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "adjust data test name" ], "Refactoring": [ @@ -4238,12 +4238,12 @@ }, "v100.1.4": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", @@ -4255,11 +4255,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "v100.1.1", "single value size and position issues (analytics@25.1.10) (#2359)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "case E7113 throws same msg as E7114 (#2278)", - "v100.1.1" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "case E7113 throws same msg as E7114 (#2278)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4283,70 +4283,70 @@ }, "v100.1.0": { "Features": [ - "support non-gregorian fixed periods (#2233)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "100.1.0 (#2286)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "custom calculations (DHIS2-13871) (#2232)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "plugin: send installation status [DHIS2-15097] (#2273)", + "100.1.0 (#2286)", + "support non-gregorian fixed periods (#2233)", + "custom calculations (DHIS2-13871) (#2232)" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "trigger v100.0.0 (#2237)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "release: cut 100.0.1", + "add styled-jsx which is a peer dependency (#2253)", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "bump analytics (#2276)", - "release: cut 100.0.0", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "release: cut 100.0.3", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "trigger v100.0.0 (#2237)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "release: cut 100.0.2", - "add styled-jsx which is a peer dependency (#2253)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "bump analytics (#2279)", + "release: cut 100.0.3", + "bump analytics (#2276)", "release: cut 100.1.0 [skip release]", - "release: cut 100.0.1", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "prepare app for continuous delivery", "converge master-to-dev (#2281)", - "bump analytics (#2279)", - "set v100.0.0", - "configure continuous delivery workflows (#2254)" - ], + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "set v100.0.0", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "configure continuous delivery workflows (#2254)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "prepare app for continuous delivery", + "release: cut 100.0.0", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)" + ], "Testing": [ - "fix test failing due to change in single value behaviour", - "add extended timeout for file open modal (#2284)" + "add extended timeout for file open modal (#2284)", + "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "deps: bump cli-app-scripts for precaching improvement", - "set height on chart container when not defined (#2246) (#2250)", - "dependency updates (#2243)", - "plugin sends installation status (#2277)", + "remove old i18n initialisation (#2241)", "fetch data element icon and pass it in extraOptions", - "hide icon from visualization when option is toggled", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "inject CSS UI variables in plugin (#2270)", - "update cli-app-scripts and analytics deps", "translations: sync translations from transifex (master) (#2192)", - "update cli-app-scripts and analytics (#2247)", - "nightly workflow has to run on default branch which is currently dev (#2269)", "do not pass a boolean for icons when saving", - "remove old i18n initialisation (#2241)", - "target window.parent for postRobot communication (#2256)" + "plugin sends installation status (#2277)", + "nightly workflow has to run on default branch which is currently dev (#2269)", + "deps: bump cli-app-scripts for precaching improvement", + "update cli-app-scripts and analytics deps", + "update cli-app-scripts and analytics (#2247)", + "target window.parent for postRobot communication (#2256)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "dependency updates (#2243)", + "set height on chart container when not defined (#2246) (#2250)", + "hide icon from visualization when option is toggled" ] }, "v100.0.3": { "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4370,59 +4370,59 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", "prepare app for continuous delivery", - "trigger v100.0.0 (#2237)" + "trigger v100.0.0 (#2237)", + "release: cut 100.0.0 [skip release]" ] }, "v99.0.0": {}, "v39.3.0": { "Bug Fixes": [ + "do not override height if present in style object DHIS2-13812 (#2158)", "add app id and min version in d2.config", + "throw error when only invalid data items are used", "bump Analytics (DHIS2-6626) (#2222)", "pass correct prop for analytics breaking change (#2151)", - "update design to match Line Listing app (#2226)", - "use app runtime's datastore service (#2235)", - "error message for non-numeric data types (DHIS2-10067) (#2224)", "translations: sync translations from transifex (master)", - "do not override height if present in style object DHIS2-13812 (#2158)", - "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)", + "error message for non-numeric data types (DHIS2-10067) (#2224)", + "update design to match Line Listing app (#2226)", "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)", - "throw error when only invalid data items are used" + "use app runtime's datastore service (#2235)", + "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)" ], "Maintenance": [ - "always use chrome browser for cypress to record videos correctly (#2219)", - "release: cut 39.2.15 [skip ci]", - "update app icon (#2198)", - "release: cut 39.2.11 [skip ci]", - "remove old dependabot config (#2160)", - "remove files that shouldnt have been committed", - "prepare app for continuous delivery v100.0.0 (#2230)", + "release: cut 39.2.14 [skip ci]", "release: cut 39.3.0 [skip release]", + "release: cut 39.2.15 [skip ci]", + "release: cut 39.2.13 [skip ci]", "merge plugin and app code and remove the monorepo (#2161)", "release: cut 39.2.12 [skip ci]", - "release: cut 39.2.13 [skip ci]", + "release: cut 39.2.10 [skip ci]", + "update app icon (#2198)", "bump analytics to latest", + "always use chrome browser for cypress to record videos correctly (#2219)", + "remove old dependabot config (#2160)", + "prepare app for continuous delivery v100.0.0 (#2230)", + "update DHIS2 min version to 2.40", + "release: cut 39.2.11 [skip ci]", "stop webpack from caching modules (#2194)", "remove unused files for userDataStore", - "release: cut 39.2.10 [skip ci]", - "bump version to 100.0.0", - "release: cut 39.2.14 [skip ci]", - "update DHIS2 min version to 2.40" + "remove files that shouldnt have been committed", + "bump version to 100.0.0" ], "Testing": [ "limit query scope to avoid long response time (#2215)", - "add tests for invalid data type error", - "change bleed test to Area (since Stacked column is now actually supported)", "fix failing test, use a different Gauge AO (#2210)", - "add tests for stacked column legend" + "add tests for stacked column legend", + "change bleed test to Area (since Stacked column is now actually supported)", + "add tests for invalid data type error" ], "Refactoring": [ - "add constants needed for the user data store", - "rename to ValueTypeError", "remove comment, add ?", - "add dashboard plugin support (#2166)", - "get and set current AO in user data store via app data service" + "get and set current AO in user data store via app data service", + "rename to ValueTypeError", + "add constants needed for the user data store", + "add dashboard plugin support (#2166)" ], "Features": [ "apply a legend for Stacked Column Chart (DHIS2-13783) (#2225)" @@ -4589,8 +4589,8 @@ "v101.0.1": { "Bug Fixes": [ "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4600,22 +4600,22 @@ "v101.0.0": { "Features": [ "move TEI import to new tracker endpoints", - "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "loader keeps showing when opening export in new page", + "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "loader keeps showing when opening export in new page", "migration-trackedentity: change followupStatus to followup", - "update tests snapshots", "lint issues" ], "Refactoring": [ - "apply code review comments", - "change TEI references to Tracked entity" + "change TEI references to Tracked entity", + "apply code review comments" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -4660,8 +4660,8 @@ }, "v99.9.10": { "Bug Fixes": [ - "update version number for app", - "force trigger a release" + "force trigger a release", + "update version number for app" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -4670,202 +4670,202 @@ }, "v99.9.9": { "Features": [ - "import Earth Engine data for population (#1457)", "org unit core id scheme select", "geojson import icon", - "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)", + "import Earth Engine data for population (#1457)", "publish first version under continuous release", - "new GeoJSON importer (DHIS2-7171)" + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "release: cut 1.5.53 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "localize", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.39 [skip ci]", "release: cut 1.5.68 [skip ci]", - "master merge", - "browserlist upgrade", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "move app to continuous release", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.20 [skip ci]", "update test snapshots", - "release: cut 1.2.23 [skip ci]", - "jest test fixes", - "deps: upgrade ui (#1487)", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.19 [skip ci]", "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "localize", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.44 [skip ci]", "release: cut 1.6.0 [skip release]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "revert linting fixes", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.56 [skip ci]", "update snapshots", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.66 [skip ci]", "release: cut 1.5.15 [skip ci]", - "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "format", + "release: cut 1.5.64 [skip ci]", "upgrade snapshot tests", - "resolve conflicts in yarn.lock", - "release: cut 1.5.23 [skip ci]", + "release: cut 1.5.18 [skip ci]", "release: cut 1.5.25 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "refactor", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.1 [skip ci]", "release: cut 1.5.47 [skip ci]", + "update app icon", + "jest test fixes", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.61 [skip ci]", "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.26 [skip ci]", + "release: cut 1.4.8 [skip ci]", "release: cut 1.5.63 [skip ci]", - "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "code cleaning", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "refactor", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.4.6 [skip ci]", "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.58 [skip ci]", + "browserlist upgrade", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.30 [skip ci]", + "master merge", + "release: cut 1.5.45 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.6.1 [skip release]", + "release: cut 1.4.3 [skip ci]", + "move app to continuous release", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.48 [skip ci]", "release: cut 1.3.0 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.4.2 [skip ci]", "release: cut 1.5.2 [skip ci]", - ".hooks folder", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.37 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.31 [skip ci]", "node 16", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.59 [skip ci]", "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.50 [skip ci]", "release: cut 1.5.35 [skip ci]", "release: cut 1.5.62 [skip ci]", - "update app icon", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "format", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.6.1 [skip release]", - "revert linting fixes", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "code cleaning", - "release: cut 1.5.16 [skip ci]", - "set node version to 14 in githb scripts", "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.24 [skip ci]" - ], - "Bug Fixes": [ - "don't render component if no options available", - "async import", - "standardize typography", - "display ou parent name in preview with grey color (#1507)", - "adjust margins and add divider for Data preview section (#1510)", - "adjust overview card design and interaction", - "don't show list when empty (#1551)", - "label text [DHIS2-11265] (#1677)", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.66 [skip ci]", + ".hooks folder", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.42 [skip ci]" + ], + "Bug Fixes": [ + "adjust job overview and summary design", + "earth engine import string fixes (#1499)", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "remove extraneous div", + "better error message", "hide and show associated geometry attribute select", - "move Tooltip to general components folder", - "sidebar design (squashme)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "use same dataset for total population (#1683)", - "hide stateful selects to preserve state", - "use correct update strategy for metadata import [DHIS-12479]", - "look for coc match by code", + "translations: sync translations from transifex (master)", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "metadata: use correct format names on metadata pages", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "preserve users preferred rows per page for data preview (#1504)", "add earth engine card to home page (#1541)", - "earth engine import string fixes (#1499)", - "centralize paging in DataPreview component", - "interface adjustments", - "component class name", - "better error message", - "remove extraneous div", - "update version number for app", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "use string for date inputs [DHIS2-12489] (#1750)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "padding fixes for Earth Engine import (#1544)", - "adjust radio prefix", - "adjust spacing so Job summary header and tags look better (#1509)", + "look for coc match by code", "tei-export: use correct param name for teiTypeFilter (#1546)", - "geojson property name should match input field (DHIS2-7171)", - "adjust sidebar style", - "standardize header typography (squashme)", - "update text for EE import", - "use convention for page summary text (#1502)", - "adjust job overview and summary design", + "data element placeholder", + "standardize typography", + "sidebar design (squashme)", + "adjust org unit tree component", "add tooltip and disabled Period component when no EE has been selected (#1500)", + "swap Preview button with Preview header when previewing the data", "adjust schemas layout, typography", - "translations: sync translations from transifex (master)", - "trailing newline", - "adjust advanced options control", - "adjust page appearance, add transparent prop", + "avoid breaking selects [DHIS2-16264] (#1963)", + "move Tooltip to general components folder", "adjust schemas page (squashme)", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "data element placeholder", - "address issue via workaround", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "metadata dependency export: remove \"xml\" from intro text", - "swap Preview button with Preview header when previewing the data", + "adjust margins and add divider for Data preview section (#1510)", + "label text [DHIS2-11265] (#1677)", + "adjust overview card design and interaction", + "use same dataset for total population (#1683)", + "update version number for app", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "update text for EE import", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "adjust page appearance, add transparent prop", "use same page summary text as line-listing-app", + "interface adjustments", + "use correct update strategy for metadata import [DHIS-12479]", + "standardize header typography (squashme)", + "metadata dependency export: remove \"xml\" from intro text", + "don't show list when empty (#1551)", + "hide stateful selects to preserve state", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", "page number needs to be reset to 1 when new preview generated (#1508)", - "adjust org unit tree component", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "metadata: use correct format names on metadata pages", + "use convention for page summary text (#1502)", + "geojson property name should match input field (DHIS2-7171)", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "component class name", + "adjust spacing so Job summary header and tags look better (#1509)", + "padding fixes for Earth Engine import (#1544)", + "centralize paging in DataPreview component", + "display ou parent name in preview with grey color (#1507)", + "update github action to ensure yarn install is run before releasing", + "address issue via workaround", + "adjust radio prefix", "loading logic", - "preserve users preferred rows per page for data preview (#1504)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "update github action to ensure yarn install is run before releasing" + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "async import", + "adjust sidebar style", + "use string for date inputs [DHIS2-12489] (#1750)", + "don't render component if no options available", + "trailing newline", + "adjust advanced options control" ], "Build Updates": [ - "fix lint script", "remove no verify step", + "fix lint script", "fix d2-style script", "replace semantic commit checks with new workflow (#1381)" ], "Refactoring": [ - "get push, pop, update from useForm hook directly in component", + "metadata: remove xml format option from import and export", + "useMemo instead of useState/useEffect", "metadata dependency export: remove xml format option", - "metadata: remove xml format option from import & export", + "get push, pop, update from useForm hook directly in component", "move fetching eedata to a hook", - "metadata: remove xml format option from import and export", - "useMemo instead of useState/useEffect" + "metadata: remove xml format option from import & export" ], "Testing": [ "snapshot: update snapshots" @@ -4874,8 +4874,8 @@ "v2.30-RC3": {}, "v2.30-RC2-SNAPSHOT": { "Refactoring": [ - "move menuIcon at page level", - "move icons into Icon" + "move icons into Icon", + "move menuIcon at page level" ] }, "v2.30-RC1-SNAPSHOT": {}, @@ -4938,32 +4938,32 @@ }, "v101.1.0": { "Features": [ - "reset to default width on double click", - "add sidebar width to global state and store in local storage", - "allow sidebar width reset via view menu", - "add resizable sidebar (DHIS2-17170) (#534)", + "decrease sidebar width after window resize if needed", + "enable resizing the sidebar with keyboard navigation", "prevent sidebar from becoming to narrow or extend past the end of the window", "ensure sidebar does not break layout", - "decrease sidebar width after window resize if needed", - "enable resizing the sidebar with keyboard navigation" + "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "reset to default width on double click" ], "Maintenance": [ + "use local storage key format consistent with dashboards", + "release: cut 101.1.0 [skip release]", + "use correct default size", "correct some typos", "fix typo in filename", "add translation for reset sidebar width button", "add e2e test for reset by double click", - "use local storage key format consistent with dashboards", - "use correct default size", - "release: cut 101.1.0 [skip release]", "remove redundant call to event.persist()" ], "Bug Fixes": [ "set animation duration to 150ms for increased snappiness", - "address overshooting min and max width issues", "persist width correctly after resetting", "add dependency array to effect hook", - "hide panel content after transition is complete", + "address overshooting min and max width issues", "animate width on inner panel to fix reset animation", + "hide panel content after transition is complete", "ensure resize handler is removed when the component unmounts" ], "Testing": [ @@ -4971,8 +4971,8 @@ "implement e2e tests" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -4990,10 +4990,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump the security group across 1 directory with 10 updates (#541)", - "release: cut 101.0.6 [skip release]", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5011,11 +5011,11 @@ }, "v101.0.4": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", - "add group for security updates to dependabot config (#536)", "enhance parallel cypress test execution (#514)", + "release: cut 101.0.4 [skip release]", + "upgrade app-platform to support both installed and bundled deployment", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5061,9 +5061,9 @@ }, "v100.17.1": { "Maintenance": [ + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -5079,26 +5079,26 @@ "make sorting work in dashboard" ], "Testing": [ + "verify values are sorted correctly", + "add another test for sorting/saving", "enable test for sorting data loaded from AO", "refactor after PR review", - "add another test for sorting/saving", - "add Cypress tests for sorting in AO", - "verify values are sorted correctly" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "fix merging conflict", + "pass correct dimension name in download for sorting", "avoid re-renders and double requests when sorting in dashboard", + "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "pass correct dimension name in download for sorting", - "use correct property name and case", - "fix merging conflict", - "reset sorting when a different AO is loaded", "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "use correct default for sorting direction", - "fix merge conflict", "format sorting correctly when saving DHIS2-15836", - "fix sorting on a \"repeated\" dimension column" + "fix merge conflict", + "use correct property name and case", + "reset local sorting state when column is removed", + "reset sorting when a different AO is loaded" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5125,8 +5125,8 @@ }, "v100.16.0": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -5152,20 +5152,20 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options", + "add skipRounding option DHIS2-15629", "add option for skipRounding", "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "handle showHierarchy separately from requestable options" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", - "fix sequence of example screenshots", "rephrase skip rounding section title", - "add documentation for skip rounding option" + "add documentation for skip rounding option", + "remove screenshot of Options modal", + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5178,10 +5178,10 @@ ], "Maintenance": [ "fix formatting", + "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", "apply consistent naming for push-analytics class names", - "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5217,45 +5217,45 @@ }, "v100.12.0": { "Testing": [ - "add report portal attributes (#471)", - "add missing selector to non-suffixed chips", + "copy/paste typo", + "update latest changes on master to use the new chip assertion format", "stop using 'chip-primary', which isn't needed", - "dynamic offset for years (#477)", + "add missing selector to non-suffixed chips", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "update latest changes on master to use the new chip assertion format", - "copy/paste typo", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "send jest test results only when env is setup (#469)" + "dynamic offset for years (#477)", + "send jest test results only when env is setup (#469)", + "add report portal attributes (#471)" ], "Maintenance": [ + "only upload videos for failing cypress tests (#472)", "remove videos using an after:spec event callback", - "conditionally set PR title in dhis2-verify-app workflow (#479)", "remove cypress videoUploadOnPasses option which has been removed in v13", + "analytics (#473)", + "release: cut 100.12.0 [skip release]", "merge conflict", + "bump Analytics to latest alpha", + "use alpha version of analytics", + "conditionally set PR title in dhis2-verify-app workflow (#479)", "use hyphens for app names", "revert Analytics alpha", - "analytics (#473)", - "use alpha version of analytics", - "release: cut 100.12.0 [skip release]", - "use analytics@26.2.0", - "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha" + "use analytics@26.2.0" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "dimension and layout item button height", "chip icon margin", - "adjust input option design (#464)", - "chip label padding", - "dimension-item: adjust design to match new layout chip", + "layout-chip: prevent suffix shrinking", "chip line height", "chip: add comma delimiter", "dimension item suffix color", + "adjust input option design (#464)", "dimension item height", - "layout-chip: prevent suffix shrinking" + "chip label padding", + "dimension and layout item button height", + "dimension-item: adjust design to match new layout chip" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5306,21 +5306,21 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "add tooltip to undefined cells", + "always display 'no event' for enrollment", + "update color according to spec change", "remove background color for undefined cell", - "add custom styling to undefined cells", "change background image for undefined cell", "return empty value for undefined boolean cells", - "update color according to spec change", - "always display 'no event' for enrollment" + "add tooltip to undefined cells", + "add custom styling to undefined cells" ], "Maintenance": [ - "update PR template", - "release: cut 100.11.0 [skip release]" + "release: cut 100.11.0 [skip release]", + "update PR template" ], "Testing": [ - "change tooltip label", "change test cell to match test.e2e data", + "change tooltip label", "add tests for undefined values" ], "Refactoring": [ @@ -5330,16 +5330,16 @@ }, "v100.10.6": { "Maintenance": [ - "get DHIS2 core version", "upgrade agent-js-cypress", "set reportportal params for e2e workflow", - "clean PR", + "debug agent-js-cypress", + "deactivate record e2e test results", "send test results to reportportal dashboard", + "get DHIS2 core version", + "desable cypress video record", "fix merge launches", "release: cut 100.10.6 [skip release]", - "deactivate record e2e test results", - "debug agent-js-cypress", - "desable cypress video record" + "clean PR" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5348,29 +5348,29 @@ }, "v100.10.5": { "Maintenance": [ - "use master branch of workflow", - "remove files that are now in central workflows repo", - "use shared github workflow (#456)", "release: cut 100.10.5 [skip release]", - "use a more descriptive name for the function" + "use a more descriptive name for the function", + "remove files that are now in central workflows repo", + "use master branch of workflow", + "use shared github workflow (#456)" ], "Bug Fixes": [ - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "replace id with uid after backend adjusted the response", - "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "fix plain download with name", "store metadata for option set options on load (DHIS2-16181)", + "fix plain download with name", "lookup option set options labels correctly DHIS2-15771", + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "fix name for option set options shown in chip tooltip (DHIS2-16181)", + "replace id with uid after backend adjusted the response", "update optionSet options metadata on selection in the modal" ], "Refactoring": [ "export helper for selecting options in transfer", - "remove unnecessary check", - "make sure we don't try to read from undefined" + "make sure we don't try to read from undefined", + "remove unnecessary check" ], "Testing": [ - "add test for option set options in chip tooltip", - "add test for option set options label" + "add test for option set options label", + "add test for option set options in chip tooltip" ], "GitHub": "

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -5405,8 +5405,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5436,16 +5436,16 @@ }, "v100.0.5": { "Maintenance": [ - "remove duplicate/unused tests", + "passwordReset page tests", + "useGetErrorIfNotAllowed hook tests", "clean up tests", + "set code coverage threshold", + "remove duplicate/unused tests", "release: cut 100.0.5 [skip release]", - "language update tests", "start adding unit tests", - "set code coverage threshold", - "passwordReset page tests", "app component tests", - "useGetErrorIfNotAllowed hook tests", - "add missing coverage flag when running tests" + "add missing coverage flag when running tests", + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5454,8 +5454,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5563,8 +5563,8 @@ }, "v99.9.14": { "Bug Fixes": [ - "update html parsing", - "parse html applicationTitle, applicationDescription" + "parse html applicationTitle, applicationDescription", + "update html parsing" ], "Maintenance": [ "release: cut 99.9.14 [skip release]" @@ -5651,8 +5651,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -5672,37 +5672,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", - "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]", "run release step on tags so it publishes to d2-ci (#3233)", - "do not run release step on dev branch" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" }, "v100.5.3": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -5711,9 +5711,9 @@ }, "v100.5.2": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)", - "merge to master", - "translations: sync translations from transifex (dev)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -5723,8 +5723,8 @@ }, "v100.5.1": { "Bug Fixes": [ - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", - "merge to master" + "merge to master", + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -5733,59 +5733,59 @@ }, "v100.5.0": { "Bug Fixes": [ - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "add tooltip on layer thumbnails", - "add class-names for push-analytics", - "translations: sync translations from transifex (dev) (#3132)", - "improve geojson layer error responses and cypress tests (#3149)", - "improve hover states and add consistent spacing [UX-161] (#3121)", "reduce the padding to make room for the scrollbar (#3148)", - "make logic match prev code", + "check download param when navigating to new", + "upgrade maps-gl for the rounded line join and caps", "limit stroke width to 0-10", - "ensure isDownload is a bool to avoid prop-types error", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "values that are strings but numeric in quality were not filtering", - "reset error when switching which layer shows data table", - "various fixes after release testing (#3151)", - "map plugin - do not load async layers multiple times (#3143)", - "onLayerAdded wasnt defined for SplitViews", - "set map bounds after all layers are added to the map", - "set minimum point size of 1", - "prevent data table effects from running code when no table (#3147)", "show no data message when geojson feature has no data (#3145)", - "final fixes for geojson (#3154)", - "position tooltip right over the thumbnail title", - "add class to map container when no map id is set", - "upgrade maps-gl for the rounded line join and caps", + "onLayerAdded wasnt defined for SplitViews", + "values that are strings but numeric in quality were not filtering", + "improve geojson layer error responses and cypress tests (#3149)", + "tab length should only take the space of the title", + "add tooltip on layer thumbnails", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "make logic match prev code", + "map plugin - do not load async layers multiple times (#3143)", "make `dhis2-map-new` class independent of downloadMode", + "set map bounds after all layers are added to the map", "set point radius to size that was set in the style settings", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "various fixes after release testing (#3151)", + "isPushAnalytics url param", + "position tooltip right over the thumbnail title", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "ensure isDownload is a bool to avoid prop-types error", + "add class-names for push-analytics", + "set minimum point size of 1", + "use more understandable error messages", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "highlight features when data table has filter", + "final fixes for geojson (#3154)", + "translations: sync translations from transifex (dev) (#3132)", + "prevent data table effects from running code when no table (#3147)", "prevent enabling download button while loading mask is showing", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "isPushAnalytics url param", - "check download param when navigating to new", - "tab length should only take the space of the title", - "use more understandable error messages" + "add class to map container when no map id is set", + "reset error when switching which layer shows data table" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "add push analytics instructions", "merge to master 2.41.0 features and fixes", + "add push analytics instructions", "when rendering for push analytics, disable download button until map is rendered (#3072)", "add ability to add GeoJSON URL external layers (#3127)" ], "Maintenance": [ - "improve legend for geojson layers", - "upgrade @dhis2/maps-gl", + "update @dhis2/analytics and deduplicate deps", "read single url param", + "improve legend for geojson layers", "release: cut 100.5.0 [skip release]", "code comment", - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", "code cleaning", + "legend item styling - set max line weight and rename to Point radius", + "upgrade @dhis2/maps-gl", "update i18n" ], "GitHub": "

100.5.0 (2024-03-18)

\n

Bug Fixes

\n
    \n
  • navigating by the changing url ignored download mode and interpretation id parameters (#3125) (fcc5eaa)
  • \n
  • translations: sync translations from transifex (dev) (#3132) (7f5d178)
  • \n
  • improve hover states and add consistent spacing [UX-161] (#3121) (3f9e667)
  • \n
\n

Features

\n" @@ -5801,16 +5801,16 @@ }, "v100.4.0": { "Maintenance": [ - "include release notes in slack bot message (#3123)", + "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.4.0 [skip release]", "release: cut 100.3.0 [skip release]", "add data table cypress test and enable orgunitinfo test (#3114)", - "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "include release notes in slack bot message (#3123)" ], "Features": [ - "replace data table with UI data table (#3015)", - "merge dev to master" + "merge dev to master", + "replace data table with UI data table (#3015)" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

\n" }, @@ -5826,40 +5826,40 @@ }, "v100.2.3": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "use reportportal fork", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "use renamed github shared workflow (#3046)", + "analytics@26.2.0 (#3081)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "release: cut 100.2.3 [skip release]", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "test updates that decouple test to ui version", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use hyphens for app names", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "analytics@26.2.0 (#3081)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use renamed github shared workflow (#3046)", - "use reportportal fork", - "release: cut 100.2.3 [skip release]", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "use more verbose style in LayersLoader to clarify logic (#3075)" + "use hyphens for app names", + "test updates that decouple test to ui version", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" }, "v100.2.2": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -5868,100 +5868,100 @@ }, "v100.2.1": { "Maintenance": [ - "set up report portal (#3032)", "release: cut 100.2.1 [skip release]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "only send bot messages on the actual release commit (#2988)", - "update jest tests and strings for removal of google basemaps" + "set up report portal (#3032)", + "update jest tests and strings for removal of google basemaps", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "translations: sync translations from transifex (dev)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1" + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, "v100.2.0": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "send success message to slack when release succeeds (#2954)", "fixed period select refactor (#2958)", + "send success message to slack when release succeeds (#2954)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (af3183c)
  • \n
  • accept both lowercase and camelCase interpretationId in url(#2937) (c171b3d)
  • \n
  • translations: sync translations from transifex (dev) (1ec1b5c)
  • \n
  • translations: sync translations from transifex (dev) (bfff4ab)
  • \n
  • translations: sync translations from transifex (dev) (2a77caa)
  • \n
\n

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)", "hide see position from context meny for split view maps", "use programIndicators endpoint respecting sharing settings (#2950)", - "use display name for data sets (#2947)", + "draw layers with opacity (#2948)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "post a data statistics view when map is open or saved (#2951)" + "post a data statistics view when map is open or saved (#2951)", + "use display name for data sets (#2947)", + "show warning if event filter is not supported (#2952)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" ], "Maintenance": [ + "release: cut 100.1.7 [skip release]", "remove manifest file", "fix dataDownload tests", - "format files and fix broken import", "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]", - "add cypress test checking context menu contents", - "update cypress to v12 and adjust config files" + "update cypress to v12 and adjust config files", + "format files and fix broken import", + "add cypress test checking context menu contents" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, "v100.1.6": { "Bug Fixes": [ - "keep layer visibility when period is changed (#2705)", + "set period for each split view map (#2721)", "Set rendering strategy to single if not relative period (#2703)", + "keep layer visibility when period is changed (#2705)", "upgrade landcover dataset (#2732)", - "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)" + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "remove target-branch from dependabot config (#2731)", + "release: cut 100.1.6 [skip release]", + "RenderingStategy as functional component and usePrevious hook (#2927)", "dependency upgrades (#2722)", - "dependency upgrades (#2930)", "increase cypress extended timeout (#2744)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "release: cut 100.1.6 [skip release]", - "disable nightly scheduled test run (#2782)", - "remove old code", + "dependency upgrades (#2930)", "PeriodTypeSelect as functional component (#2926)", + "remove old code", + "disable nightly scheduled test run (#2782)", "BooleanStyle as functional component (#2921)", - "use maps-app emoji in nightly slack message", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", "use 50 second timeout for card title to appear (#2730)", - "increase default timeout for DOM activity (#2720)" + "increase default timeout for DOM activity (#2720)", + "use maps-app emoji in nightly slack message" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" }, "v100.1.5": { "Documentation": [ - "move docs to app (#2650)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2650)" ], "Maintenance": [ - "release: cut 100.1.5 [skip release]", "gitignore", - "clean up old files" + "clean up old files", + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6006,14 +6006,14 @@ }, "v100.1.0": { "Maintenance": [ - "yarn.lock", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "yarn.lock" ], "Bug Fixes": [ - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", "remove fallback coordinate field (DHIS2-8165) (#2575)", + "use window.parent", "bump cli-app-scripts for precaching improvement", - "use window.parent" + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" @@ -6022,8 +6022,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -6035,236 +6035,236 @@ }, "v99.9.9": { "Bug Fixes": [ - "id is passed from the dashboard now", - "remove d2 and pass currentUser to FileMenu (#2024)", - "remove unused event statuses (#2077)", - "revert push to master", - "upgrade to latest analytics (#2535)", "dependency upgrades (#2187)", - "upgrade @dhis2/analytics (#2106)", - "deps: bump deps for headerbar connection status (#2542)", - "close data table if no data (#2092)", - "error format (#2082)", - "remove duplicate org units from data table (#2057)", - "add robustness to some cypress tests and disable others (#2516)", - "useDataQuery in GroupStyleSelect (#2443)", - "maps-gl upgrade (#2530)", - "useDisconnectionStatus instead of useOnlineStatus (#2540)", + "upgrade to latest analytics (#2535)", "use tileScale to avoid EE aggregation timeout (#2281)", - "remove unused orgunit and error actions (#2485)", - "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", - "maps-gl upgrade with svg symbols support (#2456)", - "make sure value is found in dimension item select (#2508)", - "polygon legend item (#2056)", - "split view rendering (#2239)", - "issues found during team testing of 2.40 release (#2525)", + "filter out invalid geojson (#2078)", "improved facility symbol handling (DHIS2-14438) (#2423)", - "file menu upgrade and aligment (#2183)", - "re-enable dataDownload tests (#2517)", + "translations: sync translations from transifex (master)", + "upgrade @dhis2/analytics (#2106)", + "overview map interaction (#2520)", "map download improvements (DHIS2-12861) (#2117)", - "localize", - "reverse order of periods so it is descending (#2536)", + "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", + "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", + "format date value (#2544)", + "error format (#2082)", + "re-enable dataDownload tests (#2517)", + "issues found during team testing of 2.40 release (#2525)", + "show disabled buffer info (#2081)", + "map rotation and pitch (#2527)", "minor fixes (#2243)", - "show warning if no catchment areas for thematic layer (#2080)", - "no coordinates warnings (#2063)", - "bump web api version to 39 (#2306)", - "special characters in map name (#2424)", - "maps-gl upgrade (#2083)", + "catchment areas fixes (DHIS2-11969) (#2059)", "allow popups for buildings layer while showing an error (#2079)", - "omit fonts and images from precache (#2523)", - "layer dialogs UI fixes (#2506)", "d3 upgrade and custom time scale ticks (#2120)", - "default opacity and isVisible for basemap layer (#2400)", - "use tileScale to avoid ee aggregation timeout", - "overview map interaction (#2520)", - "avoid layer reloads and redrawing the map (#2532)", - "translations: sync translations from transifex (master)", - "switch back to default image tiles basemap (#2073)", - "only reverse for YEAR and FY types", - "format date value (#2544)", - "uncheck completed only if other value type (#2218)", - "target window.parent for postRobot communication (#2556)", - "revert d2 change", - "org unit levels do not have short names (#2478)", - "save and retrieve map description (#2470)", - "store basemap config for interpretation map (#2526)", - "only show legends for visible layers, fix info icon alignment (#2524)", - "removed maps-gl dependency from util/geojson (#2486)", - "include path in org unit dimension items (#2502)", + "split view rendering (#2239)", "include name in default org unit level (#2519)", - "avoid infinite loop when opening event data table (#2543)", + "wait for system settings to load before fetching/creating a map (#2541)", + "org unit levels do not have short names (#2478)", "white background for download maps (#2404)", - "map rotation and pitch (#2527)", + "revert push to master", + "close data table if no data (#2092)", + "deps: bump deps for headerbar connection status (#2542)", + "untitled map name (#2438)", + "show warning if no catchment areas for thematic layer (#2080)", + "include path in org unit dimension items (#2502)", + "useDisconnectionStatus instead of useOnlineStatus (#2540)", + "new total population layer (#2557)", + "remove unused orgunit and error actions (#2485)", + "bump web api version to 39 (#2306)", + "layer dialogs UI fixes (#2506)", + "maps-gl upgrade with svg symbols support (#2456)", + "maps-gl upgrade (#2083)", + "target window.parent for postRobot communication (#2556)", + "localize", "remove map name from plugin (#2515)", - "99.9.9 version and update icon (#2568)", - "wait for system settings to load before fetching/creating a map (#2541)", "no buffer if catchement area (#2089)", - "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", - "filter out invalid geojson (#2078)", - "catchment areas fixes (DHIS2-11969) (#2059)", + "avoid infinite loop when opening event data table (#2543)", + "save and retrieve map description (#2470)", + "make sure value is found in dimension item select (#2508)", + "special characters in map name (#2424)", + "polygon legend item (#2056)", + "use tileScale to avoid ee aggregation timeout", + "omit fonts and images from precache (#2523)", + "id is passed from the dashboard now", + "99.9.9 version and update icon (#2568)", + "no coordinates warnings (#2063)", "patch webpack webworker file to enable EE maps (#2514)", - "show disabled buffer info (#2081)", - "hide buttons in download mode (#2538)", + "remove duplicate org units from data table (#2057)", + "uncheck completed only if other value type (#2218)", + "reverse order of periods so it is descending (#2536)", + "revert d2 change", + "store basemap config for interpretation map (#2526)", + "switch back to default image tiles basemap (#2073)", "disable data table and download if no aggregations (DHIS2-12475) (#2100)", + "remove unused event statuses (#2077)", "check both id and mapViews when preparing the map configuration (#2539)", - "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", + "maps-gl upgrade (#2530)", + "useDataQuery in GroupStyleSelect (#2443)", + "hide buttons in download mode (#2538)", + "file menu upgrade and aligment (#2183)", + "remove d2 and pass currentUser to FileMenu (#2024)", + "add robustness to some cypress tests and disable others (#2516)", "disable data table if no org units (#2075)", - "untitled map name (#2438)", - "new total population layer (#2557)" + "default opacity and isVisible for basemap layer (#2400)", + "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", + "avoid layer reloads and redrawing the map (#2532)", + "only show legends for visible layers, fix info icon alignment (#2524)", + "removed maps-gl dependency from util/geojson (#2486)", + "only reverse for YEAR and FY types" ], "Maintenance": [ - "program select refactor (#2465)", - "release: cut 1.28.3 [skip ci]", - "release: cut 1.27.3 [skip ci]", - "data element select refactor (#2434)", - "release: cut 1.25.0 [skip ci]", - "maps-gl upgrade", + "release: cut 1.30.13 [skip ci]", + "upgrade app dependencies (#2489)", + "release: cut 1.23.13 [skip ci]", + "release: cut 1.23.16 [skip ci]", + "org unit level group refactor (#2448)", + "release: cut 1.21.1 [skip ci]", + "indicator and legend set select refactor (#2431)", + "release: cut 1.30.17 [skip ci]", + "release: cut 1.26.4 [skip ci]", + "revert commit that should be pr", "dependency upgrades (#2291)", - "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", - "split view as functional component (#2244)", - "remove unused code (#2242)", + "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", + "release: cut 1.24.0 [skip ci]", + "release: cut 1.27.3 [skip ci]", + "upgrade to app-platform and new plugin architecture (#2370)", + "release: cut 1.30.10 [skip ci]", + "release: cut 1.27.2 [skip ci]", + "release: cut 1.24.4 [skip ci]", "release: cut 1.26.0 [skip ci]", - "release: cut 1.26.3 [skip ci]", - "release: cut 1.27.0 [skip ci]", - "release: cut 1.23.1 [skip ci]", - "release: cut 1.30.18 [skip ci]", - "release: cut 1.26.2 [skip ci]", + "use context to store window dimensions instead of redux (#2402)", "add shim to provide baseUrl to apiFetch (#2446)", - "release: cut 1.24.3 [skip ci]", - "program indicators select refactor (#2474)", - "program stage select refactor (#2425)", + "release: cut 1.27.7 [skip ci]", + "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", + "release: cut 1.24.2 [skip ci]", + "release: cut 1.28.5 [skip ci]", + "release: cut 1.22.2 [skip ci]", + "release: cut 1.21.0 [skip ci]", + "release: cut 1.23.10 [skip ci]", "functional component for FacilityDialog to avoid apiFetch (#2445)", + "release: cut 1.26.12 [skip ci]", + "release: cut 1.30.7 [skip ci]", + "release: cut 1.30.0 [skip ci]", + "release: cut 1.26.8 [skip ci]", + "data set select refactor (#2427)", + "fix lint warnings (#2412)", + "release: cut 1.23.15 [skip ci]", + "release: cut 1.26.2 [skip ci]", + "release: cut 1.26.10 [skip ci]", + "maps-gl upgrade", + "release: cut 1.23.1 [skip ci]", + "layer loaders refactor (#2454)", + "release: cut 1.23.17 [skip ci]", + "fix failing jest tests (#2452)", + "release: cut 1.30.2 [skip ci]", + "release: cut 1.22.1 [skip ci]", "release: cut 1.30.19 [skip ci]", - "release: cut 1.30.9 [skip ci]", - "upgrade app dependencies (#2489)", - "release: cut 1.23.10 [skip ci]", - "indicator and legend set select refactor (#2431)", - "org unit level select refactor (#2447)", - "release: cut 1.30.16 [skip ci]", - "release: cut 1.26.1 [skip ci]", - "dimension select refactor (#2444)", - "release: cut 1.30.8 [skip ci]", + "release: cut 1.22.3 [skip ci]", + "release: cut 1.26.11 [skip ci]", + "remove query variables for lazy query (#2432)", + "release: cut 1.19.1 [skip ci]", "release: cut 1.28.1 [skip ci]", + "program stage select refactor (#2425)", + "release: cut 1.23.11 [skip ci]", + "dimension select refactor (#2444)", + "split view as functional component (#2244)", + "release: cut 1.30.15 [skip ci]", + "tracked entity type select refactor (#2426)", + "release: cut 1.30.3 [skip ci]", + "map plugin refactor (#2461)", + "release: cut 1.30.16 [skip ci]", + "org unit level select refactor (#2447)", "release: cut 1.23.2 [skip ci]", - "release: cut 1.23.4 [skip ci]", - "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", - "release: cut 1.18.13 [skip ci]", - "release: cut 1.24.1 [skip ci]", - "data set select refactor (#2427)", - "set default org unit level and roots (#2500)", - "yarn.lock", - "release: cut 1.24.5 [skip ci]", - "release: cut 1.23.15 [skip ci]", - "useDataQuery in EventPopup (#2430)", - "load option set refactor (#2457)", + "release: cut 1.24.6 [skip ci]", + "release: cut 1.26.7 [skip ci]", + "release: cut 1.25.0 [skip ci]", + "release: cut 1.30.20 [skip ci]", + "new BasemapLayer functional component that reports console error on layer load failure (#2351)", + "release: cut 1.29.1 [skip ci]", + "release: cut 1.30.6 [skip ci]", + "release: cut 1.23.3 [skip ci]", "indicator group select refactor (#2429)", + "data element group select refactor (#2433)", + "release: cut 1.30.9 [skip ci]", + "release: cut 1.26.9 [skip ci]", + "release: cut 1.18.14 [skip ci]", + "release: cut 1.23.4 [skip ci]", + "program select refactor (#2465)", + "release: cut 1.24.3 [skip ci]", "release: cut 1.30.4 [skip ci]", - "release: cut 1.22.3 [skip ci]", + "set default org unit level and roots (#2500)", + "add min version 2.40 to d2.config.js and update webpack patch (#2566)", + "org unit group set select refactor (#2449)", + "org unit tree refactor (#2459)", + "useDataEngine in OrgUnitFieldSelect (#2442)", "release: cut 1.27.6 [skip ci]", "release: cut 1.26.6 [skip ci]", - "release: cut 1.23.17 [skip ci]", - "release: cut 1.22.0 [skip ci]", - "use context to store window dimensions instead of redux (#2402)", - "tracked entity type select refactor (#2426)", + "release: cut 1.21.2 [skip ci]", + "release: cut 1.27.0 [skip ci]", "release: cut 1.30.11 [skip ci]", - "release: cut 1.25.1 [skip ci]", - "data element group select refactor (#2433)", - "release: cut 1.27.2 [skip ci]", - "release: cut 1.24.0 [skip ci]", - "release: cut 1.23.6 [skip ci]", - "release: cut 1.27.4 [skip ci]", - "yarn.deduplicate @dhis2/ui (#2462)", - "revert commit that should be pr", + "release: cut 1.28.3 [skip ci]", + "data element select refactor (#2434)", + "release: cut 1.23.12 [skip ci]", + "refator app component from redux connect to useDispatch (#2476)", + "release: cut 1.23.0 [skip ci]", "release: cut 1.23.9 [skip ci]", - "release: cut 1.21.3 [skip ci]", - "release: cut 1.26.11 [skip ci]", - "release: cut 1.26.8 [skip ci]", - "release: cut 1.22.2 [skip ci]", - "release: cut 1.30.2 [skip ci]", + "release: cut 1.23.7 [skip ci]", + "release: cut 1.27.1 [skip ci]", "release: cut 1.28.4 [skip ci]", - "release: cut 1.24.6 [skip ci]", - "release: cut 1.30.14 [skip ci]", - "org unit group set select refactor (#2449)", - "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", - "release: cut 1.23.18 [skip ci]", + "release: cut 1.30.5 [skip ci]", + "useDataQuery in EventPopup (#2430)", + "load option set refactor (#2457)", "release: cut 1.29.0 [skip ci]", + "release: cut 1.27.4 [skip ci]", + "release: cut 1.30.18 [skip ci]", + "release: cut 1.23.6 [skip ci]", + "release: cut 1.30.14 [skip ci]", + "yarn.deduplicate @dhis2/ui (#2462)", "release: cut 1.26.5 [skip ci]", - "layer loaders refactor (#2454)", - "release: cut 1.30.12 [skip ci]", - "release: cut 1.30.5 [skip ci]", - "release: cut 1.23.8 [skip ci]", - "upgrade to app-platform and new plugin architecture (#2370)", - "release: cut 1.19.1 [skip ci]", - "release: cut 1.23.11 [skip ci]", - "release: cut 1.23.0 [skip ci]", - "refator app component from redux connect to useDispatch (#2476)", - "release: cut 1.30.7 [skip ci]", - "release: cut 1.30.15 [skip ci]", - "release: cut 1.30.17 [skip ci]", - "release: cut 1.28.5 [skip ci]", - "switch to d2-style (#2403)", - "release: cut 1.30.10 [skip ci]", - "release: cut 1.21.1 [skip ci]", - "release: cut 1.24.2 [skip ci]", - "release: cut 1.18.14 [skip ci]", - "release: cut 1.19.2 [skip ci]", - "release: cut 1.30.0 [skip ci]", - "low risk dependency upgrades (#2131)", - "release: cut 1.26.7 [skip ci]", - "release: cut 1.21.2 [skip ci]", + "remove unused code (#2242)", + "yarn.lock", "release: cut 1.27.5 [skip ci]", - "fix failing jest tests (#2452)", - "release: cut 1.22.1 [skip ci]", - "release: cut 1.29.1 [skip ci]", - "release: cut 1.28.2 [skip ci]", - "release: cut 1.30.6 [skip ci]", - "release: cut 1.23.13 [skip ci]", - "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", - "release: cut 1.30.20 [skip ci]", - "release: cut 1.23.16 [skip ci]", - "release: cut 1.29.2 [skip ci]", + "release: cut 1.23.18 [skip ci]", + "release: cut 1.28.0 [skip ci]", "replace epic dataDownload (#2480)", - "release: cut 1.24.4 [skip ci]", + "release: cut 1.26.3 [skip ci]", + "release: cut 1.26.1 [skip ci]", + "release: cut 1.19.2 [skip ci]", + "release: cut 1.24.5 [skip ci]", + "release: cut 1.21.3 [skip ci]", "release: cut 1.19.0 [skip ci]", - "release: cut 1.21.0 [skip ci]", - "release: cut 1.26.4 [skip ci]", - "org unit tree refactor (#2459)", - "release: cut 1.23.14 [skip ci]", - "remove query variables for lazy query (#2432)", - "fix lint warnings (#2412)", - "map plugin refactor (#2461)", - "release: cut 1.30.3 [skip ci]", - "release: cut 1.23.12 [skip ci]", - "release: cut 1.27.7 [skip ci]", - "add min version 2.40 to d2.config.js and update webpack patch (#2566)", - "release: cut 1.23.3 [skip ci]", - "release: cut 1.27.1 [skip ci]", - "release: cut 1.30.13 [skip ci]", - "release: cut 1.26.9 [skip ci]", - "release: cut 1.30.1 [skip ci]", "release: cut 1.20.0 [skip ci]", - "release: cut 1.28.0 [skip ci]", - "useDataEngine in OrgUnitFieldSelect (#2442)", - "new BasemapLayer functional component that reports console error on layer load failure (#2351)", - "org unit level group refactor (#2448)", + "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", + "program indicators select refactor (#2474)", + "release: cut 1.22.0 [skip ci]", + "release: cut 1.18.13 [skip ci]", + "release: cut 1.23.14 [skip ci]", + "release: cut 1.29.2 [skip ci]", + "low risk dependency upgrades (#2131)", "release: cut 1.23.5 [skip ci]", - "release: cut 1.26.10 [skip ci]", - "release: cut 1.26.12 [skip ci]", - "release: cut 1.23.7 [skip ci]" + "release: cut 1.23.8 [skip ci]", + "release: cut 1.25.1 [skip ci]", + "release: cut 1.30.8 [skip ci]", + "switch to d2-style (#2403)", + "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", + "release: cut 1.24.1 [skip ci]", + "release: cut 1.30.1 [skip ci]", + "release: cut 1.28.2 [skip ci]", + "release: cut 1.30.12 [skip ci]" ], "Features": [ + "only show completed events for thematic layers (DHIS2-13095) (#2204)", + "organisation unit geometry attribute select (DHIS2-11969) (#2055)", "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)", - "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", + "new interpretation components (DHIS2-13530) (#2228)", "new earth engine buildings layer (DHIS2-11963) (#2005)", - "only show completed events for thematic layers (DHIS2-13095) (#2204)", + "add option to include value in the label for Thematic layer (#2357)", + "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", "add alert when basemap fails to load (#2366)", "read current AO via new data store api (#2247)", - "organisation unit geometry attribute select (DHIS2-11969) (#2055)", - "add option to include value in the label for Thematic layer (#2357)", - "new interpretation components (DHIS2-13530) (#2228)", + "catchment areas for thematic layers (DHIS2-11969) (#2058)", "improved map download (DHIS2-14317) (#2475)", - "catchment area support in analytical object (DHIS2-11969) (#2076)", - "catchment areas for thematic layers (DHIS2-11969) (#2058)" + "catchment area support in analytical object (DHIS2-11969) (#2076)" ], "Build Updates": [ "fix deploy-build workflow to push build/app directory" @@ -6272,20 +6272,20 @@ }, "v29.0.41": { "Bug Fixes": [ - "broken tests based on jest config", - "yarn 1.0 no longer needs double-dash to passthrough args" + "yarn 1.0 no longer needs double-dash to passthrough args", + "broken tests based on jest config" ], "Build Updates": [ "use travis deploy provider" ], "Maintenance": [ - "repair broken merge", - "re-add manifest to package.json", - "fix broken merge", "re-add the precommit hooks", "re-add validate command", + "fix broken merge", "ci: convert to new deployment regime", - "update travis config and remove unused deps" + "update travis config and remove unused deps", + "re-add manifest to package.json", + "repair broken merge" ] } }, @@ -6296,8 +6296,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n
    \n
  • trigger first release (c595f57)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6353,9 +6353,9 @@ }, "v28.2.7": { "Build Updates": [ + "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6397,8 +6397,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6483,41 +6483,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "clean up build process", + "translations: sync Spanish translations from transifex [skip ci] (master)", "update travis config and remove unused deps", - "release: cut 28.0.2 [skip ci]", - "translations: sync French translations from transifex [skip ci] (master)", - "transifex integration", + "translations: sync translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex [skip ci] (master)", "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "clean up build process", + "update to version 31 for master because of new build pipeline", + "add stale bot configuration (#16)", "translations: sync Chinese translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "replace maven with alternate deployment regime", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", "translations: sync Urdu translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync Tajik translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "transifex integration", "do not copy package.json to build", - "add stale bot configuration (#16)", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)" + "translations: sync Indonesian translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "replace maven with alternate deployment regime", + "translations: sync Lao translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync French translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)" ], "Build Updates": [ - "update travis builds (#14)", "add comment and close workflow", - "migrate to github actions (#239)" + "migrate to github actions (#239)", + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6546,8 +6546,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6909,194 +6909,194 @@ "v100.0.0": { "Maintenance": [ "update app title (#1303)", - "update app version (#1302)", - "update verify-app github action", "release: cut 100.0.0 [skip release]", - "add apphubid" + "update app version (#1302)", + "add apphubid", + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" }, "v99.9.9": { "Features": [ - "system update notifications setting (#950)", - "analytics: add default org unit group set and level for maps", - "analytics: facility map layer settings", "hide biweekly periods (DHIS2-11165)", "add credentialsExpiresReminderInDays setting", - "use @dhis2/ui components for OAuth2 clients editor", - "add more analytics/sql view max limit options (DHIS2-12521)", - "port to app-platform (#800)", - "zero data values in analytics tables setting (#933)", - "add dropdown for default basemap [DHIS2-12155]", - "add more options", "add setting startModuleEnableLightweight (DHIS2-12060)", + "analytics: facility map layer settings", + "port to app-platform (#800)", + "analytics: add default org unit group set and level for maps", + "add more analytics/sql view max limit options (DHIS2-12521)", + "use @dhis2/ui components for OAuth2 clients editor", "add in scheduling settings to settings app [DHIS2-15765] (#1295)", - "use @dhis2/ui components for file uploads" + "add dropdown for default basemap [DHIS2-12155]", + "zero data values in analytics tables setting (#933)", + "use @dhis2/ui components for file uploads", + "system update notifications setting (#950)", + "add more options" ], "Maintenance": [ - "release: cut 29.15.7 [skip ci]", - "release: cut 29.6.5 [skip ci]", - "remove old translation files", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "add icon", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.11.3 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.14.22 [skip ci]", - "release: cut 29.15.4 [skip ci]", + "release: cut 29.15.6 [skip ci]", "release: cut 29.16.1 [skip ci]", - "update transifex config", - "release: cut 29.15.0 [skip ci]", - "release: cut 29.13.1 [skip ci]", + "release: cut 29.12.0 [skip ci]", + "release: cut 29.13.4 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.15.2 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "release: cut 29.14.3 [skip ci]", "release: cut 29.14.18 [skip ci]", - "release: cut 29.10.0 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.12.4 [skip ci]", - "port app to app platform", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.14.10 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "release: cut 29.14.32 [skip ci]", + "release: cut 29.13.0 [skip ci]", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.14.37 [skip ci]", + "release: cut 29.14.40 [skip ci]", + "release: cut 29.14.28 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.11.2 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.14.22 [skip ci]", + "release: cut 29.6.10 [skip ci]", + "release: cut 29.14.1 [skip ci]", + "update pot file", "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.13.5 [skip ci]", "release: cut 29.14.6 [skip ci]", - "release: cut 29.14.17 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "modernise config", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.14.11 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.7.3 [skip ci]", + "release: cut 29.15.3 [skip ci]", "deps: update app-runtime to latest", - "release: cut 29.14.34 [skip ci]", - "release: cut 29.14.5 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.6.9 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.14.14 [skip ci]", + "release: cut 29.9.3 [skip ci]", + "release: cut 29.11.5 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.14.12 [skip ci]", + "release: cut 29.14.17 [skip ci]", + "release: cut 29.13.3 [skip ci]", "release: cut 29.14.2 [skip ci]", + "release: cut 29.10.1 [skip ci]", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "release: cut 29.14.25 [skip ci]", + "update app icon", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.6.2 [skip ci]", "release: cut 29.10.2 [skip ci]", - "release: cut 29.14.27 [skip ci]", + "port app to app platform", "add d2.config.js", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.9.3 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.14.15 [skip ci]", - "release: cut 29.8.0 [skip ci]", - "remove scss", - "release: cut 29.7.5 [skip ci]", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.14.35 [skip ci]", + "release: cut 29.14.27 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "modernise config", + "release: cut 29.14.20 [skip ci]", "release: cut 29.14.24 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.14.3 [skip ci]", - "release: cut 29.9.2 [skip ci]", - "release: cut 29.10.1 [skip ci]", + "release: cut 29.6.11 [skip ci]", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.14.39 [skip ci]", + "release: cut 29.14.9 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "remove old translation files", + "set minDHIS2Version (#1301)", + "release: cut 29.14.34 [skip ci]", "release: cut 29.15.9 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.14.21 [skip ci]", "release: cut 29.14.30 [skip ci]", - "release: cut 29.6.2 [skip ci]", "release: cut 29.13.6 [skip ci]", - "release: cut 29.14.20 [skip ci]", - "release: cut 29.14.0 [skip ci]", + "release: cut 29.8.0 [skip ci]", "release: cut 29.12.1 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.6.10 [skip ci]", - "release: cut 29.6.6 [skip ci]", + "release: cut 29.14.14 [skip ci]", + "release: cut 29.14.19 [skip ci]", + "remove scss", + "update transifex config", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.7.9 [skip ci]", + "release: cut 29.11.1 [skip ci]", + "release: cut 29.9.1 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.14.35 [skip ci]", "release: cut 29.14.26 [skip ci]", "release: cut 29.7.2 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "update app icon", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.11.4 [skip ci]", - "release: cut 29.13.0 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "update pot file", - "set minDHIS2Version (#1301)", - "release: cut 29.12.2 [skip ci]", + "release: cut 29.14.41 [skip ci]", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "release: cut 29.6.4 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.15.4 [skip ci]", "release: cut 29.14.36 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.14.11 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.11.4 [skip ci]", "release: cut 29.16.0 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.7.6 [skip ci]", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.14.8 [skip ci]", + "release: cut 29.14.5 [skip ci]", "release: cut 29.7.7 [skip ci]", - "release: cut 29.11.2 [skip ci]", + "release: cut 29.6.0 [skip ci]", + "release: cut 29.6.5 [skip ci]", + "release: cut 29.11.3 [skip ci]", + "release: cut 29.14.13 [skip ci]", + "add icon", + "release: cut 29.14.32 [skip ci]", + "release: cut 29.16.2 [skip ci]", + "release: cut 29.11.6 [skip ci]", + "release: cut 29.14.15 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.13.2 [skip ci]", + "release: cut 29.13.7 [skip ci]", "update settings key names for dashboard behaviour (#815)", - "release: cut 29.14.28 [skip ci]", - "release: cut 29.6.11 [skip ci]" + "release: cut 29.13.1 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.14.23 [skip ci]" ], "Bug Fixes": [ - "tweak material UI theme colours", + "indicate OSMLight as default", + "use '-:-' instead of null as i18n namespace separator (#879)", "show alert if custom logo upload fails (#825)", - "add warning for calendar update [DHIS2-7422] (#1120)", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "localized-text: subscribe to settingsStore and rerender on change", - "implement field-specific validator", - "Analytics tab - put the internal maps before the external, and remove Google options", - "appearance translations [DHIS2-15662] (#1259)", - "style headers like other apps", - "use Card from @dhis2/ui", - "indicate OSMLight basemap as default", - "assume field is a default field type if no mapping is found (#1068)", - "update category order, add new relative period", "translations: sync translations from transifex (master)", - "language display (#1131)", - "update info icons (#1290)", - "adjust texts and use min/max attr on input instead of js validation", - "reorganise some analytics settings DHIS2-13110 (#966)", - "use d2-i18n for translations", + "show help text for sender email field", + "indicate OSMLight basemap as default", "move dashboard behaviour-related settings (#814)", - "remove oauth2 config [DHIS2-15326] (#1269)", - "extend container height [DHIS2-15875] (#1271)", + "Analytics tab - put the internal maps before the external, and remove Google options", + "implement field-specific validator", "update transifex config (#810)", - "remove duplicate entry of keyAnalysisRelativePeriod", + "localized-text: subscribe to settingsStore and rerender on change", + "add back OAUTH2 [DHIS2-15326] (#1300)", + "update info icons (#1290)", + "use d2-i18n for translations", + "add warning for calendar update [DHIS2-7422] (#1120)", + "style headers like other apps", + "update category order, add new relative period", + "adjust texts and use min/max attr on input instead of js validation", "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "show help text for sender email field", - "use '-:-' instead of null as i18n namespace separator (#879)", - "indicate OSMLight as default" + "assume field is a default field type if no mapping is found (#1068)", + "tweak material UI theme colours", + "extend container height [DHIS2-15875] (#1271)", + "remove oauth2 config [DHIS2-15326] (#1269)", + "remove duplicate entry of keyAnalysisRelativePeriod", + "reorganise some analytics settings DHIS2-13110 (#966)", + "appearance translations [DHIS2-15662] (#1259)", + "language display (#1131)", + "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "use Card from @dhis2/ui" ], "Testing": [ "add feature files" ], "Build Updates": [ - "commit-checks: trigger checks", - "replace semantic commit checks with new workflow (#980)", - "fix lint script", + "preview: enable deploy previews", "fix d2-style script", - "preview: enable deploy previews" + "fix lint script", + "replace semantic commit checks with new workflow (#980)", + "commit-checks: trigger checks" ] }, "v30.0.5": {}, @@ -7105,11 +7105,11 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ - "replace maven with alternate deployment regime", + "remove package.json", "update travis config and remove deploy-build from devdep", "upgrade to v30", - "remove package.json", - "remove cache for node_modules" + "remove cache for node_modules", + "replace maven with alternate deployment regime" ] }, "v29.16.2": { @@ -7238,8 +7238,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "prep translations-app for continuous release" + "prep translations-app for continuous release", + "release: cut 100.0.0 [skip release]" ], "Features": [ "trigger release" @@ -7730,31 +7730,31 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "add button to erase all settings", "erase and reset all content [DHIS2-15912] (#17)", - "create parse version function", - "add webapp version tag [DHIS2-17248] (#25)", - "create erase all settings component", "disable Save and Next button when DE not meet criteria", - "create webapp version tag component", - "add webapp version constant", + "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "create parse version function", "add reset values", + "add webapp version constant", "regenerate en.pot", - "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "create erase all settings component", + "add button to erase all settings", + "create webapp version tag component", + "add webapp version tag [DHIS2-17248] (#25)", "add warning box that to change DE value type" ], "Maintenance": [ - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", "upgrade dependencies (#26)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", "deps: bump express from 4.18.2 to 4.19.2 (#24)", - "upgrade webapp version" + "upgrade webapp version", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)" ], "Bug Fixes": [ - "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", "allow user to change saved data element", + "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", "change value type for data elements [DHIS2-16679] (#21)", "check and compare versions with prerelease" ], @@ -7803,9 +7803,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "semantic release (#1398)", - "release: cut 31.0.0 [skip release]" + "release: cut 31.0.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -8040,15 +8040,15 @@ }, "v100.1.6": { "Maintenance": [ - "update api version in github workflow", - "update fixtures", - "fix linting issues", - "update node version in gh workflow to 18", - "update cypress github action", + "upgrade cypress setup (#1421)", + "update app label to match hardcoded name in core (#1415)", "upgrade cypress setup in the user-app project", "release: cut 100.1.6 [skip release]", - "update app label to match hardcoded name in core (#1415)", - "upgrade cypress setup (#1421)" + "update api version in github workflow", + "update cypress github action", + "update node version in gh workflow to 18", + "fix linting issues", + "update fixtures" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8102,12 +8102,12 @@ }, "v100.1.0": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

\n
    \n
  • add a default notice box based on access level of the user in GroupDetails page (619186d)
  • \n
  • update notice box display logic (6870615)
  • \n
" }, @@ -8168,259 +8168,259 @@ }, "v99.9.9": { "Refactoring": [ - "migrate form components to @dhis2/ui (#856)", + "use multiple array.every instead of single array.reduce", + "rewrite section navigation and home components", + "add current user provider", + "side nav: use @dhis2/ui components & proper accessibility attributes", + "side nav: adjust background colors & decrease width", + "sidenav: use @dhis2/ui & add tests for homepage and sidenav", "stop memoizing a small set of pending changes", - "remove unused files", + "replace all usage of the old current user hook by the new one", "remove all usage of api", - "move new use current user hook to hooks folder", + "remove unused files", + "migrate form components to @dhis2/ui (#856)", + "authority-editor: remove complexity", "searchable-org-unit-tree: rename classes to styles (#842)", "searchable-group-editor: function comp and use data-engine", + "move new use current user hook to hooks folder", "clean up and optimise authority- and group-editor (#841)", - "use multiple array.every instead of single array.reduce", - "sidenav: use @dhis2/ui & add tests for homepage and sidenav", - "remove deprecated UI dependencies and refactory summary pages (#921)", - "rewrite section navigation and home components", - "authority-editor: remove complexity", - "side nav: use @dhis2/ui components & proper accessibility attributes", - "replace all usage of the old current user hook by the new one", - "side nav: adjust background colors & decrease width", - "add current user provider" + "remove deprecated UI dependencies and refactory summary pages (#921)" ], "Bug Fixes": [ - "authority-editor: center metadata checkboxes", - "use staticStyle for empty data table row", - "bulk-member-manager: fix pagination and refactor", - "attributes: don't assume presence of values.attributeValues (#927)", - "close action menu when closing confirmation modal", - "fix user manager checkbox behaviour", - "authority-editor: unblock input", - "user: org unit related fixes (#900)", - "sidenav: add missing \"return null\" statement when there are no sections", - "user: show user's database language (#917)", - "upgrade @dhis2/ui to use correct username validation (#1051)", - "adjust details view styling", - "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", - "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", - "ensure superusers have access to full context menu", - "org unit access in search [DHIS2-16268] (#1324)", "add tests", - "retrieve user locales [DHIS2-16170] (#1325)", - "bulk-member-manager improvements (#948)", - "user: only set email field as required if inviting by email", - "authority-editor: fix loading, error and noMatches UI", - "authority-editor: fix initial values issue", - "user-list: only show 'reset password' action if an email can be sent (#924)", - "form: increase width of date input types due to Chrome calendar icon (#914)", + "user: make userCredentials first key in user data body", + "use dedicated endpoint for checking the username (#1092)", "prevent jest parse error", + "translations: sync translations from transifex (master)", + "authority-editor: ensure authority groups are empty to start off", + "user: org unit related fixes (#900)", + "org unit access in search [DHIS2-16268] (#1324)", "align password help text with validation logic (#1131)", + "bulk-member-manager: prevent adding same entity to pending changes", "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "adjust form styling", + "authority-editor: fix loading, error and noMatches UI", "bulk-user-manager: sort list by firstName and surname", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "authority-editor: add some authorities to tracker group", - "groups: use correct method and endpoint to leave groups (#912)", - "use dedicated endpoint for checking the username (#1092)", - "styled-jsx: remove incorrect extension (#1054)", - "authority-editor: ensure authority groups are empty to start off", - "authority-editor: optimise performance of checkboxes", - "authority-editor: resolve issue with error and loading state", - "reset email field when invite user changes", - "Add translation for aggregate data exchange auth [DHIS2-13961]", - "user-list: show title at top of 'replicate user' form (#925)", "use container to apply background to table lists", - "home: migrate homepage components to @dhis2/ui (#840)", + "user manager checkbox behaviour (#1073)", + "ensure superusers have access to full context menu", + "org unit search logic [DHIS2-14585] (#1217)", + "bulk-member-manager: fix pagination and refactor", + "handle invite toggle with useField", + "close action menu when closing confirmation modal", + "authority-editor: resolve issue with error and loading state", + "form: increase width of date input types due to Chrome calendar icon (#914)", "filter styles", - "translations: sync translations from transifex (master)", - "address 2fa disable regression", - "make username optional when inviting users (#978)", "semantic: allow merge commits", + "remove formspy code", + "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "retrieve user locales [DHIS2-16170] (#1325)", + "address user list action menu regressions (#1127)", + "add missing authority translations [DHIS2-16516] (#1339)", "handle empty user roles response (#1215)", + "user-list: show title at top of 'replicate user' form (#925)", + "authority-editor: center metadata checkboxes", "don't publish to App Hub and allow merge commits", - "remove formspy code", + "groups: use correct method and endpoint to leave groups (#912)", + "fix user manager checkbox behaviour", + "authority-editor: unblock input", + "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", "authority-editor: use classnames for conditional classes", - "org unit search logic [DHIS2-14585] (#1217)", - "address user list action menu regressions (#1127)", - "remove beta entries from changelog", - "user: make userCredentials first key in user data body", - "handle invite toggle with useField", - "update lastLogin for server difference [DHIS2-14203] (#1118)", + "user: show user's database language (#917)", + "bulk-member-manager improvements (#948)", "address various style and text issues (#1091)", - "language drop downs [DHIS2-15328] (#1147)", - "update successful save redirects [DHIS2-15431] (#1218)", - "bulk-member-manager: prevent adding same entity to pending changes", "use field is invite (#1094)", - "sidenav border style", - "add missing authority translations [DHIS2-16516] (#1339)", - "user manager checkbox behaviour (#1073)", + "adjust form styling", + "authority-editor: optimise performance of checkboxes", + "home: migrate homepage components to @dhis2/ui (#840)", + "styled-jsx: remove incorrect extension (#1054)", + "adjust details view styling", + "authority-editor: add some authorities to tracker group", + "reset email field when invite user changes", + "address 2fa disable regression", + "use staticStyle for empty data table row", "user: stringify array of org units before passing to useEffect as dep", - "address user enabling and disabling regression" + "user-list: only show 'reset password' action if an email can be sent (#924)", + "make username optional when inviting users (#978)", + "update successful save redirects [DHIS2-15431] (#1218)", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "sidenav: add missing \"return null\" statement when there are no sections", + "remove beta entries from changelog", + "attributes: don't assume presence of values.attributeValues (#927)", + "upgrade @dhis2/ui to use correct username validation (#1051)", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "Add translation for aggregate data exchange auth [DHIS2-13961]", + "address user enabling and disabling regression", + "language drop downs [DHIS2-15328] (#1147)", + "authority-editor: fix initial values issue", + "user: only set email field as required if inviting by email", + "sidenav border style" ], "Maintenance": [ - "release: cut 1.5.29 [skip release]", + "cypress json: use more general ingoreTestFiles rule", "release: cut 1.2.13 [skip ci]", - "release: cut 1.5.21 [skip release]", - "release: cut 1.3.2 [skip ci]", - "address lint errors", - "release: cut 1.5.5 [skip release]", - "release: cut 1.2.14 [skip ci]", + "homepage cypress tests: fix after rebasing", + "upgrade to cypress commands and plugins v9", + "release: cut 1.5.7 [skip release]", + "release: cut 1.3.5 [skip ci]", "prep user-app for continuous release", - "release: cut 1.4.0 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: merge beta", - "release: cut 1.5.35 [skip release]", - "release: cut 1.5.36 [skip release]", - "release: cut 1.3.0-beta.1 [skip ci]", + "authority-editor: fix typo in i18n string", + "release: cut 1.3.8 [skip ci]", + "release: cut 1.5.4 [skip release]", + "add translation strings", + "release: cut 1.5.20 [skip release]", + "remove node_modules from git", + "update ui and app-scripts deps", + "adjust tests to new implementation and dependency versions", + "release: cut 1.5.16 [skip release]", + "release: cut 1.3.14 [skip release]", + "release: cut 1.4.12 [skip release]", "release: cut 1.4.21 [skip release]", - "cypress: update stubs", + "release: cut 1.5.23 [skip release]", + "remove technical dept (#1082)", "authority editor: remove invorrect fix", - "release: cut 1.4.18 [skip release]", - "release: cut 1.5.11 [skip release]", - "release: cut 1.3.16 [skip release]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.4.5 [skip release]", - "react router: update to latest", - "remove console.log and prop error", - "release: cut 1.4.3 [skip release]", - "release: cut 1.4.27 [skip release]", - "fix eslint issues", - "authority-editor: correct statement made in comment", - "adjust empty component prop naming", - "release: cut 1.4.1 [skip release]", - "bulk-member-manager: prevent superflous re-renders", - "release: cut 1.3.9 [skip ci]", - "release: cut 1.5.33 [skip release]", - "release: cut 1.5.3 [skip release]", - "upgrade @dhis2/ui for better validation message", + "release: cut 1.4.22 [skip release]", + "update network fixtures and test against 2.40", + "fix cypress test suite", + "release: cut 1.5.1 [skip release]", + "upgrade ui version", + "update pot file", + "eslint: fix linter issues", + "release: cut 1.3.2 [skip ci]", "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.2.11 [skip ci]", - "remove technical dept (#1082)", - "release: cut 1.3.11 [skip release]", + "address lint errors", + "update beta (#881)", "cleanup unused deps", - "update network fixtures and test against 2.40", - "authority-editor: remove logs", + "release: cut 1.3.10 [skip ci]", + "stop using deprecated prop name", + "release: cut 1.4.6 [skip release]", + "release: cut 1.5.21 [skip release]", "release: cut 1.4.4 [skip release]", - "release: cut 1.4.13 [skip release]", + "release: cut 1.5.34 [skip release]", + "authority-editor: correct statement made in comment", + "release: cut 1.4.0 [skip release]", + "bulk-member-manager: prevent superflous re-renders", + "dhis2 cypress utils: upgrade commands & plugins packages", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.3.16 [skip release]", + "release: cut 1.3.0-beta.1 [skip ci]", + "release: cut 1.5.8 [skip release]", + "release: cut 1.5.13 [skip release]", + "fix eslint issues", + "release: cut 1.3.9 [skip ci]", + "release: cut 1.4.8 [skip release]", + "release: cut 1.4.7 [skip release]", + "release: cut 1.4.35 [skip release]", + "release: cut 1.2.14 [skip ci]", + "release: cut 1.4.32 [skip release]", + "bulk-member-manager: remove redundant check and add explanation", + "release: cut 1.5.27 [skip release]", + "release: cut 1.5.26 [skip release]", + "test for empty table component", + "release: cut 1.4.18 [skip release]", + "release: cut 1.4.1 [skip release]", + "update app icon", + "release: cut 1.5.32 [skip release]", + "release: cut 1.4.31 [skip release]", + "release: cut 1.4.9 [skip release]", + "release: cut 1.4.27 [skip release]", + "update emptyTableInfo component", "release: cut 1.5.14 [skip release]", - "cypress json: use more general ingoreTestFiles rule", - "release: cut 1.2.12 [skip ci]", - "release: cut 1.5.0 [skip release]", + "release: cut 1.3.17 [skip release]", + "release: cut 1.5.38 [skip release]", "release: cut 1.3.12 [skip release]", - "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.9 [skip release]", - "release: cut 1.4.37 [skip release]", - "release: cut 1.4.20 [skip release]", - "release: cut 1.4.28 [skip release]", - "cypress: increase timeouts", - "upgrade app-platform and app-runtime", - "release: cut 1.5.37 [skip release]", - "upgrade to cypress commands and plugins v9", - "release: cut 1.5.2 [skip release]", - "release: cut 1.4.15 [skip release]", - "upgrade ui version", - "release: cut 1.5.20 [skip release]", - "release: cut 1.4.6 [skip release]", - "add required properties to current user provider", - "release: cut 1.4.10 [skip release]", - "release: cut 1.4.11 [skip release]", - "release: cut 1.4.17 [skip release]", + "authority-editor: remove logs", + "release: cut 1.2.12 [skip ci]", "authority-editor: use design system color for text highlights", - "release: cut 1.5.18 [skip release]", + "release: cut 1.5.17 [skip release]", + "release: cut 1.5.22 [skip release]", + "release: cut 1.4.17 [skip release]", + "remove unused import", + "release: cut 1.5.28 [skip release]", "release: cut 1.3.7 [skip ci]", - "network shim: update captured fixtures", + "release: cut 1.4.11 [skip release]", + "release: cut 1.3.1 [skip ci]", + "authority-editor: remove redundant style prop", + "release: merge beta", + "release: cut 1.3.13 [skip release]", + "only subscribe to value", + "release: cut 1.5.36 [skip release]", + "react router: update to latest", + "release: cut 1.4.15 [skip release]", + "release: cut 1.5.30 [skip release]", "release: cut 1.4.16 [skip release]", - "release: cut 1.3.8 [skip ci]", - "release: cut 1.5.17 [skip release]", - "release: cut 1.4.22 [skip release]", - "release: cut 1.5.26 [skip release]", - "release: cut 1.5.23 [skip release]", - "adjust tests to new implementation and dependency versions", - "release: cut 1.3.0-beta.2 [skip ci]", - "bulk-member-manager: prevent input focus loss", - "release: cut 1.5.24 [skip release]", - "release: cut 1.4.29 [skip release]", - "release: cut 1.4.9 [skip release]", "release: cut 1.4.33 [skip release]", - "update beta (#881)", - "homepage cypress tests: fix after rebasing", - "add translation strings", - "release: cut 1.5.13 [skip release]", - "release: cut 1.5.19 [skip release]", - "release: cut 1.4.12 [skip release]", - "release: cut 1.4.31 [skip release]", - "release: cut 1.5.4 [skip release]", - "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.10 [skip release]", + "release: cut 1.5.12 [skip release]", + "authority-editor: do not return internal updateColumnHeaders", + "release: cut 1.5.37 [skip release]", + "cypress: increase timeouts", + "release: cut 1.3.11 [skip release]", + "release: cut 1.5.6 [skip release]", + "release: cut 1.5.5 [skip release]", "release: cut 1.4.24 [skip release]", - "release: cut 1.3.18 [skip release]", + "release: cut 1.5.31 [skip release]", + "release: cut 1.4.36 [skip release]", + "release: cut 1.4.37 [skip release]", + "release: cut 1.5.25 [skip release]", + "release: cut 1.5.29 [skip release]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.4.2 [skip release]", + "release: cut 1.4.25 [skip release]", + "release: cut 1.2.10 [skip ci]", + "release: cut 1.5.9 [skip release]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.4.19 [skip release]", + "release: cut 1.5.35 [skip release]", + "add required properties to current user provider", "fix formatting", - "release: cut 1.3.10 [skip ci]", + "release: cut 1.5.11 [skip release]", + "release: cut 1.5.2 [skip release]", "release: cut 1.5.15 [skip release]", - "release: cut 1.3.0 [skip ci]", + "upgrade @dhis2/ui for better validation message", + "release: cut 1.5.0 [skip release]", "release: cut 1.3.3 [skip ci]", - "release: cut 1.4.19 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", - "release: cut 1.5.25 [skip release]", - "only subscribe to value", - "release: cut 1.3.15 [skip release]", - "release: cut 1.5.31 [skip release]", - "merge branch 'master' into beta", - "release: cut 1.5.1 [skip release]", - "release: cut 1.4.25 [skip release]", - "fix cypress test suite", - "release: cut 1.5.27 [skip release]", - "release: cut 1.4.8 [skip release]", - "release: cut 1.4.35 [skip release]", + "release: cut 1.5.18 [skip release]", + "upgrade app-platform and app-runtime", + "release: cut 1.4.3 [skip release]", + "release: cut 1.4.23 [skip release]", + "release: cut 1.2.11 [skip ci]", + "release: cut 1.4.26 [skip release]", "release: cut 1.4.30 [skip release]", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.5.22 [skip release]", - "release: cut 1.5.10 [skip release]", - "release: cut 1.4.7 [skip release]", + "release: cut 1.5.24 [skip release]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.4.28 [skip release]", + "release: cut 1.4.20 [skip release]", + "adjust empty component prop naming", + "release: cut 1.3.0-beta.2 [skip ci]", + "release: cut 1.4.14 [skip release]", + "release: cut 1.4.5 [skip release]", + "release: cut 1.4.13 [skip release]", "merge master into beta", - "release: cut 1.5.6 [skip release]", - "eslint: fix linter issues", - "release: cut 1.3.17 [skip release]", - "release: cut 1.5.32 [skip release]", - "release: cut 1.4.32 [skip release]", - "release: cut 1.3.14 [skip release]", + "release: cut 1.3.15 [skip release]", + "release: cut 1.4.34 [skip release]", + "release: cut 1.5.19 [skip release]", + "bulk-member-manager: prevent input focus loss", + "remove console.log and prop error", + "merge branch 'master' into beta", + "network shim: update captured fixtures", + "release: cut 1.5.33 [skip release]", + "release: cut 1.4.10 [skip release]", "fix jest test suite", + "release: cut 1.3.6 [skip ci]", + "cypress: update stubs", + "release: cut 1.5.3 [skip release]", + "release: cut 1.3.18 [skip release]", "authority-editor: remove redundant api function", - "remove unused import", - "update app icon", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.5.38 [skip release]", - "release: cut 1.5.8 [skip release]", - "remove node_modules from git", - "release: cut 1.4.34 [skip release]", - "update ui and app-scripts deps", - "stop using deprecated prop name", - "release: cut 1.5.30 [skip release]", - "release: cut 1.4.26 [skip release]", - "release: cut 1.5.28 [skip release]", - "update pot file", - "release: cut 1.3.13 [skip release]", - "release: cut 1.5.7 [skip release]", - "release: cut 1.4.14 [skip release]", - "authority-editor: fix typo in i18n string", - "authority-editor: remove redundant style prop", - "release: cut 1.5.16 [skip release]", - "update emptyTableInfo component", - "release: cut 1.4.23 [skip release]", - "release: cut 1.5.12 [skip release]", - "release: cut 1.4.2 [skip release]", - "release: cut 1.4.36 [skip release]", - "release: cut 1.5.34 [skip release]", - "bulk-member-manager: remove redundant check and add explanation", - "test for empty table component" + "release: cut 1.4.29 [skip release]" ], "Features": [ + "interface adjustments (#1101)", + "migrate tables and search filter controls to @dhis2/ui (#830)", + "user-group: bulk group member manager (#854)", "add and use empty table state component", "add and use page header component", - "user-group: bulk group member manager (#854)", - "interface adjustments (#1101)", - "group-form: update user group in single json patch request", - "migrate tables and search filter controls to @dhis2/ui (#830)" + "group-form: update user group in single json patch request" ], "Testing": [ "main navigation: add features and test code", diff --git a/website/data/apphub.json b/website/data/apphub.json index 3ca4d16b..2080d21d 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,45 +21,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)" ], "Bug Fixes": [ - "analytics components properties", + "update element type tei analytics", "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)", + "analytics components properties", "data entry form label", - "data set sync label", - "update element type tei analytics" + "user sync test runs without results (#183)", + "data set sync label" ], "Features": [ - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "add event visualization to search component", - "event visualization in home screen [DHIS2-15647] (#189)", - "add bypass version component to general settings", + "user test visualization", + "add default value to initial setup", + "use new data entry form as default [DHIS2-17078] (#186)", "event visualization program", - "add info label to new form", - "add users info as help text", + "change bypass version label", + "create bypass version and dialog component", + "create select visualization type component", "remove bypass component from general settings", "future periods included in dataset sync [DHIS2-16805] (#188)", + "add info label to new form", + "set new data entry as default", "regenerate en.pot", + "event visualization home", + "add bypass component to general settings", + "dataset future periods help text", + "add users info as help text", "edit visualization", - "use new data entry form as default [DHIS2-17078] (#186)", - "add default value to initial setup", - "change bypass version label", + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass version component to general settings", "add default values to initial setup", - "dataset future periods help text", - "event visualization home", - "create select visualization type component", - "set new data entry as default", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add bypass component to general settings", - "create bypass version and dialog component", - "user test visualization" + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add event visualization to search component" ], "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
  • Line Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device.
  • \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

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

    \n
  • If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority.
  • \n
  • If API is not above 2.40, it should use ALL as the authority.
  • \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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n
    \n
  • Add manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards.
  • \n
  • Improve sync options labels: In this version, options have the same label as those in the android app.
  • \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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "icon", - "update user groups", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", - "isGreaterVersion and padZeros functions for all expressions", - "support four-part version numbers", - "delete apk version", - "add userGroups to dependencies", - "remove all usergroups already assigned from option list", "allow user to upload latest app version (#7)", + "delete apk version", "parse new version before saving", + "isGreaterVersion and padZeros functions for all expressions", + "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", + "add userGroups to dependencies", + "icon", "regenerate en.pot", + "style add padding to search input", + "delete all apk version", + "support four-part version numbers", "parse last release version before saving", - "style add padding to search input" + "update user groups" ], "Features": [ "create basic components to list user groups", - "erase all content [DHIS2-15911]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "assign user groups to version already created", + "create user groups access component", "show userGroups names and default apk version", - "first time setup with empty value", - "upload new apk with user group", - "create basic components to search user groups", + "add warning when no match found", "save user group on the fly when editing version [DHIS2-17222]", - "save userGroup on the fly", - "create user groups access component", "create button to erase all content", - "assign user groups to version already created", - "regenerate en.pot", - "add erase all button", "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add warning when no match found", - "support application text translation [DHIS2-15593]" + "add erase all button", + "regenerate en.pot", + "upload new apk with user group", + "first time setup with empty value", + "erase all content [DHIS2-15911]", + "create basic components to search user groups", + "support application text translation [DHIS2-15593]", + "save userGroup on the fly" ], "Maintenance": [ "update app version" @@ -1150,14 +1150,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "rename class", + "update app icon (#484)", "format", - "update app icon (#484)" + "release: cut 100.2.19 [skip release]" ], "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
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1398,16 +1398,16 @@ "releaseNotes": { "Maintenance": [ "codeowners: introduce owners", - "release: cut 100.2.7 [skip ci]", "update yarn.lock (#317)", + "release: cut 100.2.7 [skip ci]", "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1427,8 +1427,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command (#314)", + "yarn: deduplicate lockfile", "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ @@ -1645,16 +1645,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", - "update network fixtures and cypress config", "update dependencies", - "format fixtures", + "update network fixtures and cypress config", + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1717,9 +1717,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1785,11 +1785,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command" + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1830,8 +1830,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1971,8 +1971,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "release: cut 100.70.13 [skip release]" ], @@ -2114,12 +2114,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.70.6 [skip release]", - "bump ui-library version (#3680)" + "bump ui-library version (#3680)", + "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696) (f3fdbd4)
  • \n
  • [DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702) (4920c04)
  • \n
" } @@ -2263,8 +2263,8 @@ "update enrollment actions documentation (#3687)" ], "Maintenance": [ - "add plugin documentation (#3636)", "fix broken link in plugin docs (#3692)", + "add plugin documentation (#3636)", "release: cut 100.69.3 [skip release]" ], "Bug Fixes": [ @@ -2305,8 +2305,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)", - "release: cut 100.69.1 [skip release]" + "release: cut 100.69.1 [skip release]", + "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" ], "Bug Fixes": [ "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" @@ -2390,11 +2390,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.68.24 [skip release]", "deps: bump express from 4.18.2 to 4.19.2 (#3588)", + "release: cut 100.68.24 [skip release]", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)", "deps-dev: bump wait-on from 6.0.1 to 7.2.0 (#3555)", - "deps: bump undici from 5.28.3 to 5.28.4 (#3596)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#3577)" + "deps: bump undici from 5.28.3 to 5.28.4 (#3596)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5944,8 +5944,8 @@ "Maintenance": [ "run release step on tags so it publishes to d2-ci (#2989)", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]", - "do not run release step on dev branch" + "do not run release step on dev branch", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -5966,10 +5966,10 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", "dimension list design (DHIS2-16270) (#2861)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -5989,10 +5989,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", - "merge to master", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6035,40 +6035,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "use the repo default branch for dependabot (#2887)", + "26.2.0-cumulative-values-alpha.1", + "use latest alpha for testing", + "include release notes in slackbot message (#2911)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "update analytics dependency (#2934)", - "run the release step on both master and dev branches (#2929)", + "release: cut 100.1.0 [skip release]", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "include patch packages in cache-key (#2855)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "analytics (#2856)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use latest alpha for testing", - "use the repo default branch for dependabot (#2887)", - "include release notes in slackbot message (#2911)", - "analytics@26.2.0", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", + "run the release step on both master and dev branches (#2929)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "release: cut 100.1.0 [skip release]", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "include patch packages in cache-key (#2855)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "analytics@26.2.0", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "update analytics dependency (#2934)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)" ], "Bug Fixes": [ - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n
    \n
  • show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937) (dffb754)
  • \n
  • show tag/tooltip only when a filter other than ou/pe is used (#2941) (b6b8850)
  • \n
  • translations: sync translations from transifex (dev) (755c6df)
  • \n
  • use interpretations component from Analytics (DHIS2-15441) (#2430) (0af5c5b)
  • \n
  • translations: sync translations from transifex (dev) (0de3606)
  • \n
  • translations: sync translations from transifex (dev) (b88e87c)
  • \n
  • translations: sync translations from transifex (dev) (#2920) (add7139)
  • \n
\n

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6089,11 +6089,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "clean up cypress folder (#2687)", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]", - "only run release-success if master branch", - "add github job that reports successful release (#2712)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)", + "add github job that reports successful release (#2712)", + "only run release-success if master branch" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -6110,9 +6110,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -6136,14 +6136,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "release: cut 100.0.2 [skip release]", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -6526,17 +6526,17 @@ ], "Bug Fixes": [ "update v39 fixtures", - "add scroll for workflows [DHIS2-15415]", - "translations: sync translations from transifex (master)", - "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]", "remove v37 e2e", "prevent failing jest test", + "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "update v38 fixtures", "update jest mock [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • add scroll on workflow selector [DHIS2-15415] (2a8c140)
  • \n
  • prevent failing jest test (30b66ae)
  • \n
  • remove v37 e2e (5f387e4)
  • \n
  • update jest mock [DHIS2-15415] (be1a01a)
  • \n
  • update v38 fixtures (52d1538)
  • \n
  • update v39 fixtures (a978552)
  • \n
  • translations: sync translations from transifex (master) (43a0105)
  • \n
  • translations: sync translations from transifex (master) (b3a4609)
  • \n
  • translations: sync translations from transifex (master) (0c0f6b2)
  • \n
  • translations: sync translations from transifex (master) (0efe83b)
  • \n
  • translations: sync translations from transifex (master) (840eb4f)
  • \n
  • translations: sync translations from transifex (master) (6c7882f)
  • \n
  • translations: sync translations from transifex (master) (668b440)
  • \n
  • translations: sync translations from transifex (master) (ae80f4a)
  • \n
  • translations: sync translations from transifex (master) (0708a09)
  • \n
  • translations: sync translations from transifex (master) (1839610)
  • \n
  • translations: sync translations from transifex (master) (d65c9c1)
  • \n
  • translations: sync translations from transifex (master) (6655b23)
  • \n
  • translations: sync translations from transifex (master) (0fad2b8)
  • \n
" } @@ -6556,10 +6556,10 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix formatting uissue in workflows config file", "release: cut 100.0.7 [skip release]", - "fix cypress tests referring to last year", "upgrade packages and produce new fixtures", + "fix formatting uissue in workflows config file", + "fix cypress tests referring to last year", "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" @@ -6709,8 +6709,8 @@ "Maintenance": [ "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]", - "add code owners" + "add code owners", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -6736,9 +6736,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -6793,8 +6793,8 @@ "add support for multi-calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n
    \n
  • add support for multi-calendar dates (a9a65e9)
  • \n
" } @@ -6811,9 +6811,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.6.0 [skip release]", "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -6929,8 +6929,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -6970,21 +6970,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "prevent setting warning as undefined", "help: add warning style reference to help", - "tests: update tests" + "prevent setting warning as undefined", + "tests: update tests", + "validator: limits as warning instead of error (#357)", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ - "cleanup", + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -7045,8 +7045,8 @@ "releaseNotes": { "Testing": [ "publish jest test results to reportportal (#352)", - "fix ci", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7089,11 +7089,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "cleaning PR", + "publish cypress test results to reportportal (#349)", "debug merging launches", - "use import instead of require", "update API_KEY name and merge parallel launches", - "publish cypress test results to reportportal (#349)" + "use import instead of require", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7136,57 +7136,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "prepare test utils to accept a shared QueryCache", + "add data-tests attrs to cat-combo-table-body related components", + "use delete limits: use \"useDataValueSetQueryKey\"", "metadata selectors: add comments & rename variable to reflect its contents", + "metadata selectors: improve names, ensure consistent default values", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "use imperative validate: cover request failure", - "metadata selectors: add jest tests for all untested selectors", "category combo table body: cover with tests", - "use delete data value mutation: cover with tests", + "cover & cartesian", "cover remaining metadata selectors", + "use set form completion mutation: cover with tests", "cover useImperativeValidate with tests (#321)", + "metadata selectors: add jest tests for all untested selectors", "use set data value mutation: cover with tests", - "use set form completion mutation: cover with tests", "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones", + "cover hooks in data-value-mutations.js (#314)", "use delete limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "cover & cartesian", - "use imperative validate: use real query keys instead of mocked ones" + "use delete data value mutation: cover with tests", + "use upload file data value mutation: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", + "use imperative validate: cover request failure" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.1 [skip release]", - "remove unnecessary code from test", - "catch up dev with master", - "release: cut 100.2.2 [skip release]", + "remove duplicate test", + "remove duplicate & unused utils file", "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.0 [skip release]", + "release: cut 100.2.1 [skip release]", "remove outdated comment from test", - "release: cut 100.1.2 [skip release]", "release: cut 100.2.3 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "catch up dev with master", + "remove unnecessary code from test", + "release: cut 100.1.2 [skip release]", + "release: cut 100.3.1 [skip release]", "release: cut 100.2.4 [skip release]", + "release: cut 100.2.0 [skip release]", "merge `master` to development (#325)", - "remove duplicate & unused utils file", - "release: cut 100.3.1 [skip release]", - "remove duplicate test" + "release: cut 100.2.2 [skip release]" ], "Bug Fixes": [ - "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", "translations: sync translations from transifex (development)", "rollback failed complete [DHIS2-15033] (#312)", "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", "lock forms when organisation unit is closed [BETA-25] (#317)", - "use set form completion mutation: handle optimistic update errors correctly" + "use set form completion mutation: handle optimistic update errors correctly", + "use FetchError class from app-runtime [DHIS2-15085] (#316)" ], "Features": [ "merge development into master" @@ -7206,50 +7206,50 @@ "channel": "stable", "releaseNotes": { "Features": [ - "lock-status: add expiry to footer bar", - "lock-status: check lockDate (wip)", "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "lock-status: check lockDate (wip)", + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "remove conditional chaining", + "use suggested text", "error when no period is selected", - "use relative time with absolute time in tooltip", - "expiry date calculation", - "adjust for different time locales", - "cover useSetFormCompletionMutation with tests (#315)", + "remove conditional chaining", "include username in string for i18n", + "use relative time with absolute time in tooltip", "align inputPeriod check with backend [DHIS2-14218]", - "use suggested text", + "cover useSetFormCompletionMutation with tests (#315)", + "handle undefined data set", "only update status from backend once", - "use set form completion mutation: handle optimistic update errors correctly", "don't show expiration if excepted by user authorities", - "handle undefined data set" + "expiry date calculation", + "use set form completion mutation: handle optimistic update errors correctly", + "adjust for different time locales" ], "Refactoring": [ - "prepare test utils to accept a shared QueryCache", + "use delete limits: use \"useDataValueSetQueryKey\"", "shorter ISO string", - "remove extra org unit dependency", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "use delete limits: use \"useDataValueSetQueryKey\"" + "prepare test utils to accept a shared QueryCache", + "remove extra org unit dependency" ], "Testing": [ - "use delete data value mutation: cover with tests", "use set form completion mutation: cover with tests", "use set data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", "use delete limits: cover with tests", - "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)" + "use upload file data value mutation: cover with tests", + "use delete data value mutation: cover with tests" ], "Maintenance": [ + "remove duplicate test", + "remove log", "update comment", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "release: cut 100.3.0 [skip release]", - "remove unnecessary code from test", "remove outdated comment from test", - "remove log", - "remove duplicate test" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove unnecessary code from test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -7346,97 +7346,97 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "renovate: wait for packages to be safe to merge", + "renovate: schedule updates outside of office hours (#250)", + "renovate: use oslo tz for scheduling", + "renovate: remove schedule for testing", + "netlify: add netlify branch deploy action (#227)", "netlify: update actions to latest versions", + "renovate: wait for packages to be safe to merge", "renovate: use our shared renovate config", - "netlify: add netlify branch deploy action (#227)", - "renovate: remove schedule for testing", - "renovate: schedule updates outside of office hours (#250)", - "renovate: enable automerging minor updates (#245)", - "renovate: use oslo tz for scheduling" + "renovate: enable automerging minor updates (#245)" ], "Maintenance": [ + "deps: update dependency start-server-and-test to v1.15.1", + "release: release development", + "deps: update dependency start-server-and-test to v1.15.2", + "deps: update dependency start-server-and-test to v1.15.4", + "i18n: add generated translation file", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "cypress: disable broken tests temporarily", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", + "release: cut 100.1.2 [skip release]", "deps: update dependency @dhis2/cli-style to v10.5.1", + "update ui, app-runtime", "remove unusued import", - "release: cut 100.2.0 [skip release]", + "adjust label to use available i18n content", "adjust i18n label", - "update multi-calendar-dates alpha version from 21 to 22", - "update broken period cypress test for period type weekly", - "update ui, app-runtime", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "release: release development", - "i18n: add generated translation file", + "deps: update dependency fake-indexeddb to v4.0.1", "unsaved data store: export initial state for testing", "deps: update dependency @testing-library/jest-dom to v5.16.5", "deps: update dependency start-server-and-test to v1.15.3", - "adjust label to use available i18n content", - "release: cut 100.1.2 [skip release]", - "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.4", - "deps: update nwtgck/actions-netlify action to v1.2.4", - "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.1", + "update multi-calendar-dates alpha version from 21 to 22", "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency start-server-and-test to v1.15.2" + "release: cut 100.2.0 [skip release]", + "update broken period cypress test for period type weekly" ], "Bug Fixes": [ - "multi-select: update max-width", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update tanstack-query monorepo to v4.16.1", + "deps: update tanstack-query monorepo to v4.18.0", + "minor cleanup", + "data value store: return boolean from isComplete selector", "deps: update tanstack-query monorepo to v4.20.4", - "clear selections with only dataset [DHIS2-14039] (#243)", - "option-set: fix clear button", - "remove unnecessary overflow", - "data-test attribute and linting errors", - "deps: update dependency idb-keyval to v6.2.0", - "deps: update dependency query-string to v7.1.3", - "deps: update dependency chart.js to v3.9.1", "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "use periods: check if lastPeriodOfPrevYear exists", - "translations: sync translations from transifex (development)", + "deps: update tanstack-query monorepo to v4.20.2", + "optionset: re-add input spread to button", + "deps: update tanstack-query monorepo to v4.23.0", + "highlighted field store: correct wrong initial state", + "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency chart.js to v3.9.1", + "total-cell: clear total value when printing empty form (#298)", + "deps: update tanstack-query monorepo to v4.24.6", + "deps: update tanstack-query monorepo to v4.19.0", "deps: update tanstack-query monorepo to v4.24.9", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "translations: sync translations from transifex (development)", "deps: update dependency final-form to v4.20.9", "metadata and user info error handling (#294)", - "adjust disabled org unit style", - "deps: update dependency reselect to v4.1.7", - "options-sort: fix undefined check", - "deps: update dependency zustand to v4.1.4", + "clear selections with only dataset [DHIS2-14039] (#243)", + "data-test attribute and linting errors", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update tanstack-query monorepo to v4.24.4", + "deps: update dependency idb-keyval to v6.2.0", "deps: update tanstack-query monorepo to v4.24.10", - "optionSet: sort selected options", - "address period issues that occurred after new year 2022/2023", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", "deps: update dependency react-router-dom to v5.3.4", - "implement PR feedback by @tomzemp from 2023-03-02", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "print: fix print-styles for selects", - "deps: update tanstack-query monorepo to v4.24.6", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update tanstack-query monorepo to v4.19.0", - "deps: update dependency query-string to v7.1.2", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "metadata error handling", - "deps: update dependency react-chartjs-2 to v4.3.1", + "data value store: set correct default when data value set falsy", + "options-sort: fix undefined check", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency html-react-parser to v1.4.14", + "address period issues that occurred after new year 2022/2023", + "metadata error handling", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "deps: update dependency query-string to v7.1.3", + "remove unnecessary overflow", + "update ui version", + "option-set: fix clear button", "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "data value store: set correct default when data value set falsy", - "deps: update tanstack-query monorepo to v4.20.2", - "total-cell: clear total value when printing empty form (#298)", - "highlighted field store: correct wrong initial state", - "deps: update tanstack-query monorepo to v4.24.4", "option-set: remove unnecessary sort", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.16.1", - "data value store: return boolean from isComplete selector", + "use periods: check if lastPeriodOfPrevYear exists", + "adjust disabled org unit style", + "deps: update dependency reselect to v4.1.7", "deps: update dependency zustand to v4.1.5", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update dependency classnames to v2.3.2", + "deps: update dependency react-chartjs-2 to v4.3.1", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "implement PR feedback by @tomzemp from 2023-03-04", "deps: update dependency re-reselect to v4.0.1", - "update ui version", - "deps: update tanstack-query monorepo to v4.23.0", - "minor cleanup" + "optionSet: sort selected options", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update dependency query-string to v7.1.2", + "multi-select: update max-width", + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency classnames to v2.3.2", + "print: fix print-styles for selects" ], "Features": [ "optionset: add support for multi-text optionSet", @@ -7444,23 +7444,23 @@ "option-set: add multi text support (#290)" ], "Refactoring": [ - "remove superflous zustand wrapper", + "fix linter issues", "revert to \"create\" function usage", - "data value store: use zustand wrapper", + "review", + "remove superflous zustand wrapper", "use server time offset: use \"sv\" for locale string", - "fix linter issues", - "review" + "data value store: use zustand wrapper" ], "Testing": [ - "cover stores with tests (and fix some minor issues)", - "data value store: cover with test & establish testing pattern", "get cell id: cover with tests", - "sync errors store: cover with tests", - "highlighted field store: cover with tests", + "data value store: cover store with tests", "validation store: cover with tests", + "data value store: cover with test & establish testing pattern", "unsaved data store: cover with tests", + "cover stores with tests (and fix some minor issues)", "entry form store: cover with tests", - "data value store: cover store with tests" + "highlighted field store: cover with tests", + "sync errors store: cover with tests" ], "GitHub": "

100.2.0 (2023-03-13)

\n

Bug Fixes

\n
    \n
  • use periods: check if lastPeriodOfPrevYear exists (1e65e17)
  • \n
  • use periods: reverse order & add first/last periods of next/prev year if in current year (f046afa)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-02 (e58edee)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-04 (5425a28)
  • \n
  • use multi-calendar-dates to address periods that don't start on Jan 1st (8286888)
  • \n
  • data value store: return boolean from isComplete selector (6bf3a7f)
  • \n
  • data value store: set correct default when data value set falsy (7dd21e2)
  • \n
  • deps: bump platform and runtime deps [TECH-1462] (#236) (057addd)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6)
  • \n
  • deps: update dependency chart.js to v3.9.1 (cf5351c)
  • \n
  • deps: update dependency classnames to v2.3.2 (d054883)
  • \n
  • deps: update dependency final-form to v4.20.9 (617cd17)
  • \n
  • deps: update dependency html-react-parser to v1.4.14 (9758efc)
  • \n
  • deps: update dependency idb-keyval to v6.2.0 (fd3f936)
  • \n
  • deps: update dependency query-string to v7.1.2 (f833f36)
  • \n
  • deps: update dependency query-string to v7.1.3 (1d13164)
  • \n
  • deps: update dependency re-reselect to v4.0.1 (1ca5332)
  • \n
  • deps: update dependency react-chartjs-2 to v4.3.1 (347d055)
  • \n
  • deps: update dependency react-router-dom to v5.3.4 (3e1c1c9)
  • \n
  • deps: update dependency reselect to v4.1.7 (d90509f)
  • \n
  • deps: update dependency zustand to v4.1.4 (8494e6b)
  • \n
  • deps: update dependency zustand to v4.1.5 (a3595fc)
  • \n
  • deps: update tanstack-query monorepo to v4.16.1 (588f5ee)
  • \n
  • deps: update tanstack-query monorepo to v4.17.1 (af7b3c1)
  • \n
  • deps: update tanstack-query monorepo to v4.18.0 (ebe89f2)
  • \n
  • deps: update tanstack-query monorepo to v4.19.0 (3fc13e3)
  • \n
  • deps: update tanstack-query monorepo to v4.19.1 (1641918)
  • \n
  • deps: update tanstack-query monorepo to v4.20.2 (6500139)
  • \n
  • deps: update tanstack-query monorepo to v4.20.4 (9c44d3e)
  • \n
  • deps: update tanstack-query monorepo to v4.23.0 (795f159)
  • \n
  • deps: update tanstack-query monorepo to v4.24.10 (8bb044e)
  • \n
  • deps: update tanstack-query monorepo to v4.24.4 (fad8537)
  • \n
  • deps: update tanstack-query monorepo to v4.24.6 (5664987)
  • \n
  • deps: update tanstack-query monorepo to v4.24.9 (da668de)
  • \n
  • total-cell: clear total value when printing empty form (#298) (c3f3ecf)
  • \n
  • adjust disabled org unit style (27945ca)
  • \n
  • metadata and user info error handling (#294) (7581e37)
  • \n
  • highlighted field store: correct wrong initial state (a6b53ae)
  • \n
  • translations: sync translations from transifex (development) (5eac173)
  • \n
  • translations: sync translations from transifex (development) (a02ad04)
  • \n
  • translations: sync translations from transifex (development) (081ad05)
  • \n
  • translations: sync translations from transifex (development) (65a053d)
  • \n
  • translations: sync translations from transifex (development) (48f6674)
  • \n
  • clean up audit styling [TECH-1469] [TECH-1470] (#237) (a545ee8)
  • \n
  • clear selections with only dataset [DHIS2-14039] (#243) (e9beb53)
  • \n
  • ensure biweeks allow entry over entire year [TECH-1308] (#242) (bf931d8)
  • \n
  • handle remove periods calculation for end-of-month [DHIS2-14007] (#238) (c2b5724)
  • \n
\n

Features

\n" } @@ -7522,183 +7522,183 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "deduplicate packages in yarn.lock", + "remove resolution for react-error-overlay", + "add entry info [DHIS2-13940] (#216)", "merge master into development", - "remove unused \"useCategoryCombination\" file", - "release: merge development to master", + "deduplicate packages in yarn.lock", "fix jest tests after refactoring client server date logic", "remove unused classname", "deps: bump terser from 4.8.0 to 4.8.1", - "deps: bump moment from 2.29.1 to 2.29.4", - "remove resolution for react-error-overlay", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "release: merge development to master", + "remove unused \"useCategoryCombination\" file", + "deps: bump moment from 2.29.1 to 2.29.4" ], "Bug Fixes": [ - "errors-store: add getNumberOfErrors", - "true-only checkbox lastSynced comparison", - "allow the webapi to return a single object instead of wrapped array", - "highlighted fields performance (#155)", - "file-input: reset lastSyncedValue", "basic information: display client date in tooltip", - "try to use cjs import fetcherror", + "remove 403 as temporal error", "translations: sync translations from transifex (development)", - "adjust client time to server timezone when computing date ranges (#165)", - "init lastSyncedValue, fix file-field", - "clear sync-status when value changes (#182)", "use a stable date string instead of an instable date instance (#201)", - "error-summary: use yellow800 for icon color", - "remove custom styles for data details button", + "tooltip: show all errors in tooltip", + "import locales so app has access to them (#207)", + "data-workspace: show loader if in flight, regardless of cached data", "remove defaultOnSuccess for queries", - "adjust synced cell style (#199)", - "filter-field: do not reset highlighted when focused", - "inner-wrapper: properly clear error if last-synced", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "remove unnecessary clear highlightedfield", - "filter-field: hide clear-button when no filter (#222)", - "set networkmode offlineFirst", - "handle temporal mutation errors (#206)", + "dates: use server time when appropriate", + "cleanup on umount only", "shouldRollbackError", - "data-workspace: show loader if in flight, regardless of cached data", - "preserve input-component format", - "handle network-error alert", - "offline-error-types, show alertbar once", - "make bottom bar buttons small [DHIS2-13956]", - "bottom-bar: add failed to save summary", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "use selector to get coc", - "getCellId", - "misc cleanup", + "option-set input lastSyncedValue", + "add missing files", + "always retry offline-trigger errors", "onlineStatus: sync header-bar status to onlineManager status", - "dates: ensure that server or client time is used when appropriate", - "set highlighted field null", - "section-filter: do not reset highlighted on focus", - "fix disabled cell styling [TECH-1466] (#234)", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "fix temporal error handling", - "remove 403 as temporal error", - "update useHighlightedField", + "use highlightedfieldstore", + "fix breaking tests around side bar, basic info and follow up button", + "make useDataValueParams and useApiAttributeParams stable", + "add missing error-summary file", "refactor validation-tooltip to child of wrapper", - "use-value-store: add optional-chaining for safety", - "rerun validation on main bar button click", + "offline-error-types, show alertbar once", + "fix some crashes", + "minor cleanup", + "deps: pin dependencies", + "audit history: update processing, clean up [TECH-1281] (#131)", "use retry to pause mutations", - "review", - "address pr comments", - "fix breaking tests around side bar, basic info and follow up button", - "error-details optional chaining", "tooltip: fix tooltip flickering", - "stop tooltip flickering [DHIS2-13954]", - "always apply long delay when showing/hiding", - "validation button: disable validation run when offline [TECH-1377] (#178)", + "remove unnecessary clear highlightedfield", + "errors-store: add getNumberOfErrors", + "persist: persist mutations that are network-errors", + "clear sync-status when value changes (#182)", + "use selector to get coc", + "true-only checkbox lastSynced comparison", + "try to use cjs import fetcherror", + "print styles [TECH-1312] (#217)", + "allow for unit paths starting at the real root instead of user root (#197)", "resolveAlertProps", - "use prefetched units when user org unit is not the highest level", - "ensure we use a local date string", - "option-set input lastSyncedValue", - "use date limit: prevent recomputing on every re-render", - "use highlightedfieldstore", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "update variable name [TECH-1465] (#231)", - "dates: use server time when appropriate", + "error-summary: use yellow800 for icon color", + "update useHighlightedField", "deps: update deps", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "filter-field: do not reset highlighted when focused", + "remove custom styles for data details button", + "contextual-help: add help-legend for sync-errors", + "section-filter: do not reset highlighted on focus", + "adjust synced cell style (#199)", + "manage unsaved comments and limits when moving cells", + "set networkmode offlineFirst", + "stop tooltip flickering [DHIS2-13954]", + "entry-field: cleanup highlighted-field properly", + "handle temporal mutation errors (#206)", + "error-details optional chaining", + "ensure we use a local date string", + "update Add limits styling [DHIS2-13958]", + "file-input: reset lastSyncedValue", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "inner-wrapper: properly clear error if last-synced", "manage unsaved comments when moving cells", - "persist: persist mutations that are network-errors", - "reset error when pristine", - "audit history: update processing, clean up [TECH-1281] (#131)", - "add missing files", + "bottom-bar: add failed to save summary", + "use prefetched units when user org unit is not the highest level", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "global filter field size (#221)", - "deps: pin dependencies", + "init lastSyncedValue, fix file-field", + "address pr comments", + "review", "onlineManager: make sure to go online when navigator goes online", - "data-value-set: disable when mutating", - "fix some crashes", - "update Add limits styling [DHIS2-13958]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "error-summary: count errors in selection", - "entry-field: cleanup highlighted-field properly", - "manage unsaved limits when moving cells", - "manage unsaved comments and limits when moving cells", - "make useDataValueParams and useApiAttributeParams stable", + "use date limit: prevent recomputing on every re-render", + "filter-field: hide clear-button when no filter (#222)", + "preserve input-component format", + "set highlighted field null", + "make bottom bar buttons small [DHIS2-13956]", + "use-value-store: add optional-chaining for safety", + "getCellId", "ensure deepest level is never lower than root level", - "use zustand store for highlighted-field", - "add missing error-summary file", - "or between shortcuts [DHIS2-13955]", - "contextual-help: add help-legend for sync-errors", - "import locales so app has access to them (#207)", - "print styles [TECH-1312] (#217)", - "allow for unit paths starting at the real root instead of user root (#197)", - "cleanup on umount only", + "allow the webapi to return a single object instead of wrapped array", + "data-value-set: disable when mutating", + "update variable name [TECH-1465] (#231)", + "always apply long delay when showing/hiding", "copy FetchError from data-service", - "headerbar: use smarter delay for headerbar-status", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "tooltip: show all errors in tooltip", "clear highlight when field is umounted", - "always retry offline-trigger errors", - "minor cleanup" + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "reset error when pristine", + "rerun validation on main bar button click", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "misc cleanup", + "use zustand store for highlighted-field", + "manage unsaved limits when moving cells", + "fix disabled cell styling [TECH-1466] (#234)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "dates: ensure that server or client time is used when appropriate", + "adjust client time to server timezone when computing date ranges (#165)", + "handle network-error alert", + "highlighted fields performance (#155)", + "headerbar: use smarter delay for headerbar-status", + "fix temporal error handling", + "or between shortcuts [DHIS2-13955]", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "error-summary: count errors in selection" ], "Refactoring": [ - "refactor useApiError", "make useCurrentDateStringAtServerTimezone accept a date", - "extract get-cell-id to own file", - "use defaultOnSuccess", + "period selector: use new client-server-date hooks", "aoc selector: use new client-server-date hooks", - "move message above usage", + "remove superfluous client server timezone tools", + "refactor useApiError", + "highlightedfield name", + "cleanup duplicate dataValueSetQueryKey", "data details sidebar: consider server timezone in basic information", + "remove highlightedFieldContext", + "use mutator in inputs", + "sync-errors-store: remove unused methods", + "use defaultOnSuccess", + "basic information: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", "use highlighted-field-store", - "context-selection-id: remove category-ids from contextSelectionId", + "highlightedfield: change name to highlightedfieldid", "load app: handle all loading and error states", - "fix variable naming", - "use default onSuccess from defaultoptions", + "use client server date hook: remove superflous setter callbacks", + "date convertion: rename & add timezone convertion tools", "use periods: use new client-server-date hooks", - "basic information: use new client-server-date hooks", - "use meaningful names for varnames when using useClientServerDate", - "sync-errors-store: remove unused methods", - "basic information: remove \"utc\" from variable name", "use check lock status: use new client-server-date hooks", - "date convertion: rename & add timezone convertion tools", - "remove highlightedFieldContext", - "use date limit: use new client-server-date hooks", + "use default onSuccess from defaultoptions", "shouldTriggerOffline", + "move lastSyncedValue to mutation", + "basic information: remove \"utc\" from variable name", "use manage inter param deps: use new client-server-date hooks", - "use mutator in inputs", - "remove superfluous client server timezone tools", - "highlightedfield: change name to highlightedfieldid", - "period selector: use new client-server-date hooks", - "use client server date hook: remove superflous setter callbacks", - "cleanup duplicate dataValueSetQueryKey", - "highlightedfield name", "use selector for getHighlightedField", + "fix variable naming", + "move message above usage", + "context-selection-id: remove category-ids from contextSelectionId", "resolve error message in ApiMutationError", - "move lastSyncedValue to mutation" + "extract get-cell-id to own file" ], "Testing": [ - "move query-key test", - "fix tests", + "fix test description", + "update tests", "add test to getPreFetchedChildren", "add authority tests to comment and limit tests", - "update tests", - "fix test description" + "move query-key test", + "fix tests" ], "Features": [ - "sync error handling (#218)", - "headerbar: integrate offline-status-message", - "respect F_DATAVALUE_ADD user authority", + "get current date: set milliseconds to 0", + "custom forms: notify user about pre-fetching failure", "notify user about failures of critical requests", + "headerbar: integrate offline-status-message", + "error-indicator: add error indicator", + "sync error handling (#218)", "client server date: add DRY utils", "headerbar: integrate offline-status message (#233)", - "get current date: set milliseconds to 0", - "custom forms: notify user about pre-fetching failure", "sync-error: add sync error to field", "sync-errors: add sync-errors store", - "error-indicator: add error indicator" + "respect F_DATAVALUE_ADD user authority" ], "Build Updates": [ "netlify: add netlify production deploy action", - "renovate: add renovate config", - "renovate: remove shared config" + "renovate: remove shared config", + "renovate: add renovate config" ], "Documentation": [ - "update comment", - "move sort comment" + "move sort comment", + "update comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

\n
    \n
  • adjust client time to server timezone when computing date ranges (#165) (af3fa39)
  • \n
  • adjust synced cell style (#199) (32a9d78)
  • \n
  • allow for unit paths starting at the real root instead of user root (#197) (0191551)
  • \n
  • clear sync-status when value changes (#182) (d4d6d29)
  • \n
  • ensure offline units are fetched correctly for users deep in the hierarchy (#226) (d9d4632)
  • \n
  • fix disabled cell styling [TECH-1466] (#234) (0334733)
  • \n
  • global filter field size (#221) (7b003d8)
  • \n
  • handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210) (ab266ca)
  • \n
  • handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208) (3c14bd8)
  • \n
  • handle temporal mutation errors (#206) (0bb923d)
  • \n
  • highlighted fields performance (#155) (554025c)
  • \n
  • import locales so app has access to them (#207) (662ddc6)
  • \n
  • make bottom bar buttons small [DHIS2-13956] (c507860)
  • \n
  • make useDataValueParams and useApiAttributeParams stable (978a7b9)
  • \n
  • manage unsaved comments when moving cells (b04cbfd)
  • \n
  • manage unsaved limits when moving cells (dd14d41)
  • \n
  • or between shortcuts [DHIS2-13955] (d71a93b)
  • \n
  • print styles [TECH-1312] (#217) (5533e00)
  • \n
  • remove defaultOnSuccess for queries (75e257e)
  • \n
  • rerun validation on main bar button click (d62e4a0)
  • \n
  • stop tooltip flickering [DHIS2-13954] (0c44cb5)
  • \n
  • update variable name [TECH-1465] (#231) (1fd682f)
  • \n
  • audit history: update processing, clean up [TECH-1281] (#131) (7464efb)
  • \n
  • basic information: display client date in tooltip (da867a7)
  • \n
  • data-value-set: disable when mutating (85e7cbc)
  • \n
  • dates: use server time when appropriate (b8cbdbc)
  • \n
  • deps: pin dependencies (35fdd45)
  • \n
  • deps: update dependency @dhis2/app-runtime to v3.5.0 (#224) (f532607)
  • \n
  • deps: update dependency @dhis2/ui to v8.5.3 (#225) (7b27ee1)
  • \n
  • filter-field: hide clear-button when no filter (#222) (64b08dc)
  • \n
  • remove custom styles for data details button (e47d519)
  • \n
  • update Add limits styling [DHIS2-13958] (2f528ba)
  • \n
  • translations: sync translations from transifex (development) (76859da)
  • \n
  • translations: sync translations from transifex (development) (db5b088)
  • \n
  • translations: sync translations from transifex (development) (9724342)
  • \n
  • use date limit: prevent recomputing on every re-render (68dbbcb)
  • \n
  • validation button: disable validation run when offline [TECH-1377] (#178) (7838601)
  • \n
  • use a stable date string instead of an instable date instance (#201) (dea42b1)
  • \n
\n

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" } @@ -7715,52 +7715,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore use-user-org-units to original state", - "get config offline org unit level from JGs branch", + "fix linter issues", "add license", - "align test with implementation and skip flaky tests", - "release: merge development to master", - "release: release v100.0.0", "move org-unit-tree from @dhis2/ui and fix lint errors", + "get config offline org unit level from JGs branch", "release: cut 100.0.0 [skip release]", - "fix linter issues" + "restore use-user-org-units to original state", + "align test with implementation and skip flaky tests", + "release: merge development to master", + "release: release v100.0.0" ], "Features": [ - "get org unit roots from prefetched org units if available", - "reduce org-unit-tree network traffic and support prefetching (#187)", "add completion functionality", + "reduce org-unit-tree network traffic and add prefetch support", + "get org unit roots from prefetched org units if available", "completion: respect \"validCompleteOnly\" flag on data sets", - "reduce org-unit-tree network traffic and add prefetch support" + "reduce org-unit-tree network traffic and support prefetching (#187)" ], "Bug Fixes": [ - "typo", - "also fetch children size and level for offline units", - "completion: set loading to true when starting incompleting", - "completion onMutate and setDefault", - "remove loading from completion", - "form completion error alert message: correct & translate message", - "completion: do not validate when offline", - "add mutation key-factory", - "address post-rebase bugs", + "fetch offline units per user root org unit and improve logic", "consume per-root node offline levels in org-unit-tree", "adjust tests to implementation fix minor implementation bugs", + "prefetch offline org units in single request", + "completion: do not validate when offline", + "completion onMutate and setDefault", + "form completion: check for empty responses", "completion mutation: extract variables correctly after refactoring", - "fetch offline units per user root org unit and improve logic", + "remove loading from completion", + "completion: set loading to true when starting incompleting", + "add mutation key-factory", + "form completion error alert message: correct & translate message", + "also fetch children size and level for offline units", "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "prefetch offline org units in single request", + "typo", "form completion: cancel open mutations when (in-)completing", - "form completion: check for empty responses" + "address post-rebase bugs" ], "Refactoring": [ + "change the mutation function to follow the new patterns", "move data-value-mutations into shared folder", - "move sidebar id contants into shared folder", + "bottom bar: use correct completion data and labels", "rearrange validation code into different modules", - "remove superfluous completion sidebar component", "remove console.log", - "bottom bar: use correct completion data and labels", - "change the mutation function to follow the new patterns", - "fix circular dependencies & tests", - "implement PR feedback until September 22, 2022" + "move sidebar id contants into shared folder", + "remove superfluous completion sidebar component", + "implement PR feedback until September 22, 2022", + "fix circular dependencies & tests" ], "Testing": [ "cypress: update network fixtures" @@ -7840,11 +7840,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to general data page and refactor existing ones", - "add additional tests for main exchange page", "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones", + "add some tests for main data page", "add initial tests for main data display page", - "add some tests for main data page" + "add additional tests for main exchange page" ], "Bug Fixes": [ "fix format", @@ -7908,20 +7908,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "move testing libraty to dev dependencies", "add missing transations", "update fixtures for cypress tests", - "minor fixes", - "move testing libraty to dev dependencies" + "minor fixes" ], "Features": [ - "upgrade app platform and ui library", - "upgrade node version for ci", - "add tests for edit overview page", - "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", + "upgrade node version for ci", + "upgrade app platform and ui library", "add sharing settings", + "add sharing button which opens a sharing dialog in configurations", + "show sharing button only if the user can share the exchange", "add sharing button to data exchange configurations", - "add sharing button which opens a sharing dialog in configurations" + "add tests for edit overview page" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8363,9 +8363,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "updated cypress fixtures [DHIS2-14061]", + "always use outputIdScheme=UID for data preview [DHIS2-14061]", "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "updated cypress fixtures [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -8387,8 +8387,8 @@ "Maintenance": [ "upgrade node to v16 for all workflows", "release: cut 100.0.1 [skip release]", - "update codeowners and readme", - "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)" + "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)", + "update codeowners and readme" ], "Bug Fixes": [ "remove listing as core app (#17)" @@ -8408,9 +8408,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: release v100.0.0", "release: cut 100.0.0 [skip release]", - "release: merge development to master", - "release: release v100.0.0" + "release: merge development to master" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

\n
    \n
  • release: release v100.0.0 (78df60c)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } @@ -8479,8 +8479,8 @@ "releaseNotes": { "Bug Fixes": [ "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations", - "bump analytics for testing" + "bump analytics for testing", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -8500,12 +8500,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "release: cut 100.5.7 [skip release]", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "dependabot config and remove dev branch from workflows (#3107)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" ], "Bug Fixes": [ @@ -8526,9 +8526,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -8549,16 +8549,16 @@ "releaseNotes": { "Maintenance": [ "do not run release step on dev branch (#3083)", - "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "run release job for tags (#3064)" + "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "merge to master", "dimension chip design updates (DHIS2-16272) (#2934)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" @@ -8576,10 +8576,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "merge to master", "translations: sync translations from transifex (dev)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -8599,10 +8599,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master", "translations: sync translations from transifex (dev)", - "try locking highcharts to 10.2.0" + "try locking highcharts to 10.2.0", + "merge to master", + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -8627,11 +8627,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove query param section from url glob", - "correct typo in visualisation type", + "add classnames and update json instructions file for outlier tables (#3000)", "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", - "add classnames and update json instructions file for outlier tables (#3000)" + "correct typo in visualisation type", + "remove query param section from url glob" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -8651,10 +8651,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable the loading spinner when props change", - "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "ensure only the first period item is used", - "merge to master" + "fix period filter and loading spinner when filtering in dashboard (#3002)", + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -8673,30 +8673,30 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", - "add slack bot release success message (#2965)", - "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)", "include release notes in slackbot message (#2974)", - "yarn deduplicate", + "apply consistent naming to push analytics class names", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "bump node to version 18", + "run the release step on both dev and master branches (#2990)", "release: cut 100.5.0 [skip release]", - "remove testRegex from jest config (#2956)", "reorganised dev commits", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "remove testRegex from jest config (#2956)", + "yarn deduplicate", "upgrade @dhis2/analytics", - "bump Cypress to version 13 (#2935)" + "add slack bot release success message (#2965)" ], "Testing": [ "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", - "don't expect subtitle to be visible by default", - "hover over list to prevent it from being stale" + "hover over list to prevent it from being stale", + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)" + "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -8716,69 +8716,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "avoid crash when visualization object is empty (ie. New)", + "fix bug which cause current to loose props", "fetch data element icon and pass it in extraOptions", - "dependency updates (#2243)", - "hide icon from visualization when option is toggled", - "avoid visualization flashing when changing options", "set disabledOptions on AO loading and vis type switching", - "fix bug which cause current to loose props", - "translations: sync translations from transifex (dev)", + "do not pass a boolean for icons when saving", "update cli-app-scripts and analytics deps", - "avoid crash when visualization object is empty (ie. New)", - "do not pass a boolean for icons when saving" + "dependency updates (#2243)", + "translations: sync translations from transifex (dev)", + "avoid visualization flashing when changing options", + "hide icon from visualization when option is toggled" ], "Maintenance": [ - "release: cut 100.4.0 [skip release]", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "upgrade cypress to v12 and adjust project to it", + "configure continuous delivery workflows (#2254)", + "fix linting error", "use renamed github shared workflow (#2912)", - "switch test server to debug (test.e2e is broken/slow)", + "update pot file", + "release: cut 100.4.0 [skip release]", + "manually bump deps (#2543)", "fix rebase conflict resolutions", "remove videos", - "analytics: add support for cumulative values", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "regenerate pot file", - "manually bump deps (#2543)", - "upgrade cypress to v12 and adjust project to it", "use alpha version of analytics", - "update pot file", - "configure continuous delivery workflows (#2254)", + "regenerate pot file", + "analytics: add support for cumulative values", "revert the test server changes and move to a separate PR", - "fix linting error" + "switch test server to debug (test.e2e is broken/slow)" ], "Features": [ - "v100.4.0", - "support non-gregorian fixed periods (#2233)", - "disable option when cumulativeValues is checked in PT DHiS2-15728", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled option in Redux store", - "remove disabled before passing object to visualization generator", - "handle disabled and helpText props for disabled options", + "disable legend option when cumulative values is enabled", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "handle disabled and helpText props for disabled options", + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "cumulative values in PT (DHIS2-5497) (#2746)", - "disable legend option when cumulative values is enabled" + "v100.4.0", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "support non-gregorian fixed periods (#2233)", + "remove disabled before passing object to visualization generator" ], "Testing": [ "refactor clickCheckbox to check/uncheckCheckbox", - "add tests for cumulativeValues option in PT", - "use current year instead of hardcode it", - "add helper functions for totals options", + "enhance tests, options and sorting", "fix test failing due to change in single value behaviour", - "enhance tests, options and sorting" + "add helper functions for totals options", + "add tests for cumulativeValues option in PT", + "use current year instead of hardcode it" ], "Refactoring": [ - "avoid extra prop and detect visType internally", - "allow legend related option to be disabled", - "add styles for titles of disabled sections", - "streamlined code", - "allow disabled to be passed as prop", + "avoid involuntary changes to current in Redux store", "rename variable for clarity", + "remove unnecessary code", "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", "revert changes to option components", "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store", "allow checkbox options to be disabled", - "remove unnecessary code", - "add helper text when used in PT DHIS2-15727" + "streamlined code", + "add helper text when used in PT DHIS2-15727", + "allow legend related option to be disabled", + "add styles for titles of disabled sections", + "allow disabled to be passed as prop" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -8797,18 +8797,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "color set update (DHIS2-16108) (#2906)", - "v100.3.1" + "v100.3.1", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "move RP agent-js-cypress to dhis2 org", - "use latest analytics-e2e-tests workflow", "use reportportal fork", - "release: cut 100.3.1 [skip release]", + "move RP agent-js-cypress to dhis2 org", "consolidate legend tests (#2897)", - "consolidate cypress tests (#2890)", - "get BRANCH_NAME and PR_TITLE" + "release: cut 100.3.1 [skip release]", + "use latest analytics-e2e-tests workflow", + "get BRANCH_NAME and PR_TITLE", + "consolidate cypress tests (#2890)" ] } }, @@ -8827,19 +8827,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "prevent state update when modal is closing", "translate dimension labels in PT DHIS2-15750 (#2783)", + "prevent state update when modal is closing", + "only update interpretations list when in DOM", "change legend type description to fit SV (DHIS2-15120) (#2757)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "translations: sync translations from transifex (dev)", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "only update interpretations list when in DOM" + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -8858,61 +8858,61 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use hover menu components from analytics for options menu", "update download menu to use hovermenu components from analytics", "100.2.0 (#2741)", - "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use interpretations button from analytics", "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "fix failing legens e2e test", - "switch test server to debug (test.e2e is broken/slow)", - "gitignore cypress videos", - "fix icon e2e", - "upgrade @dhis2/analytics to latest", - "release: cut 100.2.0 [skip release]", - "manually bump deps (#2543)", - "run workflow release job on tags as well (#2386)", "fix typo in component name", - "fix lines e2e test", "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "upgrade @dhis2/analytics to get toolbar UI improvements", + "clean up unused imports", "fix odd linter error which only fires on ci", - "revert the test server changes and move to a separate PR", + "increase cypress default timeout for DOM activity (#2549)", "fix legend e2e test even better", - "remove videos", - "remove yarn start command which was only used for development", - "fix start e2e", - "upgrade analytics to get decreased padding", + "run workflow release job on tags as well (#2386)", + "switch test server to debug (test.e2e is broken/slow)", "disable the scheduled nightly test run (#2602)", - "upgrade cypress to v12 and adjust project to it", - "update pot file", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix scatter e2e", + "upgrade analytics to get decreased padding", "advance the schedule for the nightly run (#2575)", + "upgrade @dhis2/analytics to latest", + "fix lines e2e test", + "manually bump deps (#2543)", + "revert the test server changes and move to a separate PR", + "fix start e2e", + "gitignore cypress videos", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "remove videos", "fix missing and redundant imports", - "increase cypress default timeout for DOM activity (#2549)", - "clean up unused imports" + "fix failing legens e2e test", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "fix scatter e2e", + "upgrade cypress to v12 and adjust project to it", + "update pot file", + "remove yarn start command which was only used for development", + "release: cut 100.2.0 [skip release]", + "fix icon e2e" ], "Testing": [ - "more tests for custom calculations (DHIS2-13871) (#2287)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "comment out icon tests for currently unsupported types", - "skip legend test while data element icons are unsupported", "extend timeout after delete has been triggered (#2499)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "more tests for custom calculations (DHIS2-13871) (#2287)", + "skip legend test while data element icons are unsupported", "prevent test names from being dynamic (#2576)" ], "Bug Fixes": [ - "remove divider from plain data source submenu", - "observe size changes for legend positioning", - "adjust e2e element slectors", - "translations: sync translations from transifex (dev)", "adjust closeFileMenuWithClick command", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "translations: sync translations from transifex (dev)", + "adjust e2e element slectors", "tweak viz type selector styles to match toolbar", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "observe size changes for legend positioning", + "remove divider from plain data source submenu", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "adjust data test name" ], "Refactoring": [ @@ -8933,12 +8933,12 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", @@ -8961,11 +8961,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "v100.1.1", "single value size and position issues (analytics@25.1.10) (#2359)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "case E7113 throws same msg as E7114 (#2278)", - "v100.1.1" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "case E7113 throws same msg as E7114 (#2278)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -9022,63 +9022,63 @@ "channel": "stable", "releaseNotes": { "Features": [ - "support non-gregorian fixed periods (#2233)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "100.1.0 (#2286)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "custom calculations (DHIS2-13871) (#2232)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "plugin: send installation status [DHIS2-15097] (#2273)", + "100.1.0 (#2286)", + "support non-gregorian fixed periods (#2233)", + "custom calculations (DHIS2-13871) (#2232)" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "trigger v100.0.0 (#2237)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "release: cut 100.0.1", + "add styled-jsx which is a peer dependency (#2253)", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "bump analytics (#2276)", - "release: cut 100.0.0", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "release: cut 100.0.3", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "trigger v100.0.0 (#2237)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "release: cut 100.0.2", - "add styled-jsx which is a peer dependency (#2253)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "bump analytics (#2279)", + "release: cut 100.0.3", + "bump analytics (#2276)", "release: cut 100.1.0 [skip release]", - "release: cut 100.0.1", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "prepare app for continuous delivery", "converge master-to-dev (#2281)", - "bump analytics (#2279)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", "set v100.0.0", - "configure continuous delivery workflows (#2254)" + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "configure continuous delivery workflows (#2254)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "prepare app for continuous delivery", + "release: cut 100.0.0", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)" ], "Testing": [ - "fix test failing due to change in single value behaviour", - "add extended timeout for file open modal (#2284)" + "add extended timeout for file open modal (#2284)", + "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "deps: bump cli-app-scripts for precaching improvement", - "set height on chart container when not defined (#2246) (#2250)", - "dependency updates (#2243)", - "plugin sends installation status (#2277)", + "remove old i18n initialisation (#2241)", "fetch data element icon and pass it in extraOptions", - "hide icon from visualization when option is toggled", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "inject CSS UI variables in plugin (#2270)", - "update cli-app-scripts and analytics deps", "translations: sync translations from transifex (master) (#2192)", - "update cli-app-scripts and analytics (#2247)", - "nightly workflow has to run on default branch which is currently dev (#2269)", "do not pass a boolean for icons when saving", - "remove old i18n initialisation (#2241)", - "target window.parent for postRobot communication (#2256)" + "plugin sends installation status (#2277)", + "nightly workflow has to run on default branch which is currently dev (#2269)", + "deps: bump cli-app-scripts for precaching improvement", + "update cli-app-scripts and analytics deps", + "update cli-app-scripts and analytics (#2247)", + "target window.parent for postRobot communication (#2256)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "dependency updates (#2243)", + "set height on chart container when not defined (#2246) (#2250)", + "hide icon from visualization when option is toggled" ] } }, @@ -9094,9 +9094,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -9153,9 +9153,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", "prepare app for continuous delivery", - "trigger v100.0.0 (#2237)" + "trigger v100.0.0 (#2237)", + "release: cut 100.0.0 [skip release]" ] } } @@ -9466,8 +9466,8 @@ "releaseNotes": { "Bug Fixes": [ "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -9488,22 +9488,22 @@ "releaseNotes": { "Features": [ "move TEI import to new tracker endpoints", - "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "loader keeps showing when opening export in new page", + "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "loader keeps showing when opening export in new page", "migration-trackedentity: change followupStatus to followup", - "update tests snapshots", "lint issues" ], "Refactoring": [ - "apply code review comments", - "change TEI references to Tracked entity" + "change TEI references to Tracked entity", + "apply code review comments" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -9603,8 +9603,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update version number for app", - "force trigger a release" + "force trigger a release", + "update version number for app" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -9644,202 +9644,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "import Earth Engine data for population (#1457)", "org unit core id scheme select", "geojson import icon", - "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)", + "import Earth Engine data for population (#1457)", "publish first version under continuous release", - "new GeoJSON importer (DHIS2-7171)" + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "release: cut 1.5.53 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "localize", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.39 [skip ci]", "release: cut 1.5.68 [skip ci]", - "master merge", - "browserlist upgrade", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "move app to continuous release", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.20 [skip ci]", "update test snapshots", - "release: cut 1.2.23 [skip ci]", - "jest test fixes", - "deps: upgrade ui (#1487)", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.19 [skip ci]", "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "localize", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.44 [skip ci]", "release: cut 1.6.0 [skip release]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "revert linting fixes", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.56 [skip ci]", "update snapshots", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.66 [skip ci]", "release: cut 1.5.15 [skip ci]", - "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "format", + "release: cut 1.5.64 [skip ci]", "upgrade snapshot tests", - "resolve conflicts in yarn.lock", - "release: cut 1.5.23 [skip ci]", + "release: cut 1.5.18 [skip ci]", "release: cut 1.5.25 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "refactor", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.1 [skip ci]", "release: cut 1.5.47 [skip ci]", + "update app icon", + "jest test fixes", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.61 [skip ci]", "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.26 [skip ci]", + "release: cut 1.4.8 [skip ci]", "release: cut 1.5.63 [skip ci]", - "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "code cleaning", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "refactor", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.4.6 [skip ci]", "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.58 [skip ci]", + "browserlist upgrade", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.30 [skip ci]", + "master merge", + "release: cut 1.5.45 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.6.1 [skip release]", + "release: cut 1.4.3 [skip ci]", + "move app to continuous release", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.48 [skip ci]", "release: cut 1.3.0 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.4.2 [skip ci]", "release: cut 1.5.2 [skip ci]", - ".hooks folder", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.37 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.31 [skip ci]", "node 16", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.59 [skip ci]", "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.50 [skip ci]", "release: cut 1.5.35 [skip ci]", "release: cut 1.5.62 [skip ci]", - "update app icon", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "format", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.6.1 [skip release]", - "revert linting fixes", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "code cleaning", - "release: cut 1.5.16 [skip ci]", - "set node version to 14 in githb scripts", "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.24 [skip ci]" + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.66 [skip ci]", + ".hooks folder", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.42 [skip ci]" ], "Bug Fixes": [ - "don't render component if no options available", - "async import", - "standardize typography", - "display ou parent name in preview with grey color (#1507)", - "adjust margins and add divider for Data preview section (#1510)", - "adjust overview card design and interaction", - "don't show list when empty (#1551)", - "label text [DHIS2-11265] (#1677)", + "adjust job overview and summary design", + "earth engine import string fixes (#1499)", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "remove extraneous div", + "better error message", "hide and show associated geometry attribute select", - "move Tooltip to general components folder", - "sidebar design (squashme)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "use same dataset for total population (#1683)", - "hide stateful selects to preserve state", - "use correct update strategy for metadata import [DHIS-12479]", - "look for coc match by code", + "translations: sync translations from transifex (master)", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "metadata: use correct format names on metadata pages", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "preserve users preferred rows per page for data preview (#1504)", "add earth engine card to home page (#1541)", - "earth engine import string fixes (#1499)", - "centralize paging in DataPreview component", - "interface adjustments", - "component class name", - "better error message", - "remove extraneous div", - "update version number for app", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "use string for date inputs [DHIS2-12489] (#1750)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "padding fixes for Earth Engine import (#1544)", - "adjust radio prefix", - "adjust spacing so Job summary header and tags look better (#1509)", + "look for coc match by code", "tei-export: use correct param name for teiTypeFilter (#1546)", - "geojson property name should match input field (DHIS2-7171)", - "adjust sidebar style", - "standardize header typography (squashme)", - "update text for EE import", - "use convention for page summary text (#1502)", - "adjust job overview and summary design", + "data element placeholder", + "standardize typography", + "sidebar design (squashme)", + "adjust org unit tree component", "add tooltip and disabled Period component when no EE has been selected (#1500)", + "swap Preview button with Preview header when previewing the data", "adjust schemas layout, typography", - "translations: sync translations from transifex (master)", - "trailing newline", - "adjust advanced options control", - "adjust page appearance, add transparent prop", + "avoid breaking selects [DHIS2-16264] (#1963)", + "move Tooltip to general components folder", "adjust schemas page (squashme)", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "data element placeholder", - "address issue via workaround", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "metadata dependency export: remove \"xml\" from intro text", - "swap Preview button with Preview header when previewing the data", + "adjust margins and add divider for Data preview section (#1510)", + "label text [DHIS2-11265] (#1677)", + "adjust overview card design and interaction", + "use same dataset for total population (#1683)", + "update version number for app", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "update text for EE import", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "adjust page appearance, add transparent prop", "use same page summary text as line-listing-app", + "interface adjustments", + "use correct update strategy for metadata import [DHIS-12479]", + "standardize header typography (squashme)", + "metadata dependency export: remove \"xml\" from intro text", + "don't show list when empty (#1551)", + "hide stateful selects to preserve state", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", "page number needs to be reset to 1 when new preview generated (#1508)", - "adjust org unit tree component", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "metadata: use correct format names on metadata pages", + "use convention for page summary text (#1502)", + "geojson property name should match input field (DHIS2-7171)", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "component class name", + "adjust spacing so Job summary header and tags look better (#1509)", + "padding fixes for Earth Engine import (#1544)", + "centralize paging in DataPreview component", + "display ou parent name in preview with grey color (#1507)", + "update github action to ensure yarn install is run before releasing", + "address issue via workaround", + "adjust radio prefix", "loading logic", - "preserve users preferred rows per page for data preview (#1504)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "update github action to ensure yarn install is run before releasing" + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "async import", + "adjust sidebar style", + "use string for date inputs [DHIS2-12489] (#1750)", + "don't render component if no options available", + "trailing newline", + "adjust advanced options control" ], "Build Updates": [ - "fix lint script", "remove no verify step", + "fix lint script", "fix d2-style script", "replace semantic commit checks with new workflow (#1381)" ], "Refactoring": [ - "get push, pop, update from useForm hook directly in component", + "metadata: remove xml format option from import and export", + "useMemo instead of useState/useEffect", "metadata dependency export: remove xml format option", - "metadata: remove xml format option from import & export", + "get push, pop, update from useForm hook directly in component", "move fetching eedata to a hook", - "metadata: remove xml format option from import and export", - "useMemo instead of useState/useEffect" + "metadata: remove xml format option from import & export" ], "Testing": [ "snapshot: update snapshots" @@ -9910,32 +9910,32 @@ "channel": "stable", "releaseNotes": { "Features": [ - "reset to default width on double click", - "add sidebar width to global state and store in local storage", - "allow sidebar width reset via view menu", - "add resizable sidebar (DHIS2-17170) (#534)", + "decrease sidebar width after window resize if needed", + "enable resizing the sidebar with keyboard navigation", "prevent sidebar from becoming to narrow or extend past the end of the window", "ensure sidebar does not break layout", - "decrease sidebar width after window resize if needed", - "enable resizing the sidebar with keyboard navigation" + "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "reset to default width on double click" ], "Maintenance": [ + "use local storage key format consistent with dashboards", + "release: cut 101.1.0 [skip release]", + "use correct default size", "correct some typos", "fix typo in filename", "add translation for reset sidebar width button", "add e2e test for reset by double click", - "use local storage key format consistent with dashboards", - "use correct default size", - "release: cut 101.1.0 [skip release]", "remove redundant call to event.persist()" ], "Bug Fixes": [ "set animation duration to 150ms for increased snappiness", - "address overshooting min and max width issues", "persist width correctly after resetting", "add dependency array to effect hook", - "hide panel content after transition is complete", + "address overshooting min and max width issues", "animate width on inner panel to fix reset animation", + "hide panel content after transition is complete", "ensure resize handler is removed when the component unmounts" ], "Testing": [ @@ -9943,8 +9943,8 @@ "implement e2e tests" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -9984,10 +9984,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump the security group across 1 directory with 10 updates (#541)", - "release: cut 101.0.6 [skip release]", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10027,11 +10027,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade app-platform to support both installed and bundled deployment", - "add group for security updates to dependabot config (#536)", "enhance parallel cypress test execution (#514)", + "release: cut 101.0.4 [skip release]", + "upgrade app-platform to support both installed and bundled deployment", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -10132,9 +10132,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -10161,26 +10161,26 @@ "make sorting work in dashboard" ], "Testing": [ + "verify values are sorted correctly", + "add another test for sorting/saving", "enable test for sorting data loaded from AO", "refactor after PR review", - "add another test for sorting/saving", - "add Cypress tests for sorting in AO", - "verify values are sorted correctly" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "fix merging conflict", + "pass correct dimension name in download for sorting", "avoid re-renders and double requests when sorting in dashboard", + "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "pass correct dimension name in download for sorting", - "use correct property name and case", - "fix merging conflict", - "reset sorting when a different AO is loaded", "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "use correct default for sorting direction", - "fix merge conflict", "format sorting correctly when saving DHIS2-15836", - "fix sorting on a \"repeated\" dimension column" + "fix merge conflict", + "use correct property name and case", + "reset local sorting state when column is removed", + "reset sorting when a different AO is loaded" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -10240,8 +10240,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -10289,20 +10289,20 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options", + "add skipRounding option DHIS2-15629", "add option for skipRounding", "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "handle showHierarchy separately from requestable options" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", - "fix sequence of example screenshots", "rephrase skip rounding section title", - "add documentation for skip rounding option" + "add documentation for skip rounding option", + "remove screenshot of Options modal", + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -10326,10 +10326,10 @@ ], "Maintenance": [ "fix formatting", + "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", "apply consistent naming for push-analytics class names", - "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -10409,45 +10409,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "add report portal attributes (#471)", - "add missing selector to non-suffixed chips", + "copy/paste typo", + "update latest changes on master to use the new chip assertion format", "stop using 'chip-primary', which isn't needed", - "dynamic offset for years (#477)", + "add missing selector to non-suffixed chips", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "update latest changes on master to use the new chip assertion format", - "copy/paste typo", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "send jest test results only when env is setup (#469)" + "dynamic offset for years (#477)", + "send jest test results only when env is setup (#469)", + "add report portal attributes (#471)" ], "Maintenance": [ + "only upload videos for failing cypress tests (#472)", "remove videos using an after:spec event callback", - "conditionally set PR title in dhis2-verify-app workflow (#479)", "remove cypress videoUploadOnPasses option which has been removed in v13", + "analytics (#473)", + "release: cut 100.12.0 [skip release]", "merge conflict", + "bump Analytics to latest alpha", + "use alpha version of analytics", + "conditionally set PR title in dhis2-verify-app workflow (#479)", "use hyphens for app names", "revert Analytics alpha", - "analytics (#473)", - "use alpha version of analytics", - "release: cut 100.12.0 [skip release]", - "use analytics@26.2.0", - "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha" + "use analytics@26.2.0" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "dimension and layout item button height", "chip icon margin", - "adjust input option design (#464)", - "chip label padding", - "dimension-item: adjust design to match new layout chip", + "layout-chip: prevent suffix shrinking", "chip line height", "chip: add comma delimiter", "dimension item suffix color", + "adjust input option design (#464)", "dimension item height", - "layout-chip: prevent suffix shrinking" + "chip label padding", + "dimension and layout item button height", + "dimension-item: adjust design to match new layout chip" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -10553,21 +10553,21 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "add tooltip to undefined cells", + "always display 'no event' for enrollment", + "update color according to spec change", "remove background color for undefined cell", - "add custom styling to undefined cells", "change background image for undefined cell", "return empty value for undefined boolean cells", - "update color according to spec change", - "always display 'no event' for enrollment" + "add tooltip to undefined cells", + "add custom styling to undefined cells" ], "Maintenance": [ - "update PR template", - "release: cut 100.11.0 [skip release]" + "release: cut 100.11.0 [skip release]", + "update PR template" ], "Testing": [ - "change tooltip label", "change test cell to match test.e2e data", + "change tooltip label", "add tests for undefined values" ], "Refactoring": [ @@ -10588,16 +10588,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "get DHIS2 core version", "upgrade agent-js-cypress", "set reportportal params for e2e workflow", - "clean PR", + "debug agent-js-cypress", + "deactivate record e2e test results", "send test results to reportportal dashboard", + "get DHIS2 core version", + "desable cypress video record", "fix merge launches", "release: cut 100.10.6 [skip release]", - "deactivate record e2e test results", - "debug agent-js-cypress", - "desable cypress video record" + "clean PR" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10617,29 +10617,29 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use master branch of workflow", - "remove files that are now in central workflows repo", - "use shared github workflow (#456)", "release: cut 100.10.5 [skip release]", - "use a more descriptive name for the function" + "use a more descriptive name for the function", + "remove files that are now in central workflows repo", + "use master branch of workflow", + "use shared github workflow (#456)" ], "Bug Fixes": [ - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "replace id with uid after backend adjusted the response", - "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "fix plain download with name", "store metadata for option set options on load (DHIS2-16181)", + "fix plain download with name", "lookup option set options labels correctly DHIS2-15771", + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "fix name for option set options shown in chip tooltip (DHIS2-16181)", + "replace id with uid after backend adjusted the response", "update optionSet options metadata on selection in the modal" ], "Refactoring": [ "export helper for selecting options in transfer", - "remove unnecessary check", - "make sure we don't try to read from undefined" + "make sure we don't try to read from undefined", + "remove unnecessary check" ], "Testing": [ - "add test for option set options in chip tooltip", - "add test for option set options label" + "add test for option set options label", + "add test for option set options in chip tooltip" ], "GitHub": "

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } @@ -11077,8 +11077,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -11141,16 +11141,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove duplicate/unused tests", + "passwordReset page tests", + "useGetErrorIfNotAllowed hook tests", "clean up tests", + "set code coverage threshold", + "remove duplicate/unused tests", "release: cut 100.0.5 [skip release]", - "language update tests", "start adding unit tests", - "set code coverage threshold", - "passwordReset page tests", "app component tests", - "useGetErrorIfNotAllowed hook tests", - "add missing coverage flag when running tests" + "add missing coverage flag when running tests", + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -11170,8 +11170,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -11423,8 +11423,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -11466,17 +11466,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", - "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]", "run release step on tags so it publishes to d2-ci (#3233)", - "do not run release step on dev branch" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -11493,13 +11493,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" } @@ -11516,9 +11516,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -11538,9 +11538,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)", - "merge to master", - "translations: sync translations from transifex (dev)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -11561,8 +11561,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", - "merge to master" + "merge to master", + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -11582,59 +11582,59 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "add tooltip on layer thumbnails", - "add class-names for push-analytics", - "translations: sync translations from transifex (dev) (#3132)", - "improve geojson layer error responses and cypress tests (#3149)", - "improve hover states and add consistent spacing [UX-161] (#3121)", "reduce the padding to make room for the scrollbar (#3148)", - "make logic match prev code", + "check download param when navigating to new", + "upgrade maps-gl for the rounded line join and caps", "limit stroke width to 0-10", - "ensure isDownload is a bool to avoid prop-types error", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "show no data message when geojson feature has no data (#3145)", + "onLayerAdded wasnt defined for SplitViews", "values that are strings but numeric in quality were not filtering", - "reset error when switching which layer shows data table", - "various fixes after release testing (#3151)", + "improve geojson layer error responses and cypress tests (#3149)", + "tab length should only take the space of the title", + "add tooltip on layer thumbnails", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "make logic match prev code", "map plugin - do not load async layers multiple times (#3143)", - "onLayerAdded wasnt defined for SplitViews", + "make `dhis2-map-new` class independent of downloadMode", "set map bounds after all layers are added to the map", + "set point radius to size that was set in the style settings", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "various fixes after release testing (#3151)", + "isPushAnalytics url param", + "position tooltip right over the thumbnail title", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "ensure isDownload is a bool to avoid prop-types error", + "add class-names for push-analytics", "set minimum point size of 1", - "prevent data table effects from running code when no table (#3147)", - "show no data message when geojson feature has no data (#3145)", + "use more understandable error messages", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "highlight features when data table has filter", "final fixes for geojson (#3154)", - "position tooltip right over the thumbnail title", + "translations: sync translations from transifex (dev) (#3132)", + "prevent data table effects from running code when no table (#3147)", + "prevent enabling download button while loading mask is showing", "add class to map container when no map id is set", - "upgrade maps-gl for the rounded line join and caps", - "make `dhis2-map-new` class independent of downloadMode", - "set point radius to size that was set in the style settings", - "highlight features when data table has filter", - "prevent enabling download button while loading mask is showing", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "isPushAnalytics url param", - "check download param when navigating to new", - "tab length should only take the space of the title", - "use more understandable error messages" + "reset error when switching which layer shows data table" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "add push analytics instructions", "merge to master 2.41.0 features and fixes", + "add push analytics instructions", "when rendering for push analytics, disable download button until map is rendered (#3072)", "add ability to add GeoJSON URL external layers (#3127)" ], "Maintenance": [ - "improve legend for geojson layers", - "upgrade @dhis2/maps-gl", + "update @dhis2/analytics and deduplicate deps", "read single url param", + "improve legend for geojson layers", "release: cut 100.5.0 [skip release]", "code comment", - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", "code cleaning", + "legend item styling - set max line weight and rename to Point radius", + "upgrade @dhis2/maps-gl", "update i18n" ], "GitHub": "

100.5.0 (2024-03-18)

\n

Bug Fixes

\n
    \n
  • navigating by the changing url ignored download mode and interpretation id parameters (#3125) (fcc5eaa)
  • \n
  • translations: sync translations from transifex (dev) (#3132) (7f5d178)
  • \n
  • improve hover states and add consistent spacing [UX-161] (#3121) (3f9e667)
  • \n
\n

Features

\n" @@ -11672,16 +11672,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slack bot message (#3123)", + "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "release: cut 100.4.0 [skip release]", "release: cut 100.3.0 [skip release]", "add data table cypress test and enable orgunitinfo test (#3114)", - "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "include release notes in slack bot message (#3123)" ], "Features": [ - "replace data table with UI data table (#3015)", - "merge dev to master" + "merge dev to master", + "replace data table with UI data table (#3015)" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

\n" } @@ -11719,33 +11719,33 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "use reportportal fork", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "use renamed github shared workflow (#3046)", + "analytics@26.2.0 (#3081)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "release: cut 100.2.3 [skip release]", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "test updates that decouple test to ui version", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use hyphens for app names", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "analytics@26.2.0 (#3081)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use renamed github shared workflow (#3046)", - "use reportportal fork", - "release: cut 100.2.3 [skip release]", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "use more verbose style in LayersLoader to clarify logic (#3075)" + "use hyphens for app names", + "test updates that decouple test to ui version", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -11762,8 +11762,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -11783,19 +11783,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set up report portal (#3032)", "release: cut 100.2.1 [skip release]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "only send bot messages on the actual release commit (#2988)", - "update jest tests and strings for removal of google basemaps" + "set up report portal (#3032)", + "update jest tests and strings for removal of google basemaps", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "external basemaps were not showing [DHIS2-15953] (#3017)", + "release candidate 100.2.1", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "translations: sync translations from transifex (dev)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1" + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" } @@ -11812,19 +11812,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "send success message to slack when release succeeds (#2954)", "fixed period select refactor (#2958)", + "send success message to slack when release succeeds (#2954)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (af3183c)
  • \n
  • accept both lowercase and camelCase interpretationId in url(#2937) (c171b3d)
  • \n
  • translations: sync translations from transifex (dev) (1ec1b5c)
  • \n
  • translations: sync translations from transifex (dev) (bfff4ab)
  • \n
  • translations: sync translations from transifex (dev) (2a77caa)
  • \n
\n

Features

\n\n

Reverts

\n" } @@ -11841,23 +11841,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)", "hide see position from context meny for split view maps", "use programIndicators endpoint respecting sharing settings (#2950)", - "use display name for data sets (#2947)", + "draw layers with opacity (#2948)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "post a data statistics view when map is open or saved (#2951)" + "post a data statistics view when map is open or saved (#2951)", + "use display name for data sets (#2947)", + "show warning if event filter is not supported (#2952)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" ], "Maintenance": [ + "release: cut 100.1.7 [skip release]", "remove manifest file", "fix dataDownload tests", - "format files and fix broken import", "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]", - "add cypress test checking context menu contents", - "update cypress to v12 and adjust config files" + "update cypress to v12 and adjust config files", + "format files and fix broken import", + "add cypress test checking context menu contents" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" } @@ -11874,30 +11874,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "keep layer visibility when period is changed (#2705)", + "set period for each split view map (#2721)", "Set rendering strategy to single if not relative period (#2703)", + "keep layer visibility when period is changed (#2705)", "upgrade landcover dataset (#2732)", - "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)" + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "remove target-branch from dependabot config (#2731)", + "release: cut 100.1.6 [skip release]", + "RenderingStategy as functional component and usePrevious hook (#2927)", "dependency upgrades (#2722)", - "dependency upgrades (#2930)", "increase cypress extended timeout (#2744)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "release: cut 100.1.6 [skip release]", - "disable nightly scheduled test run (#2782)", - "remove old code", + "dependency upgrades (#2930)", "PeriodTypeSelect as functional component (#2926)", + "remove old code", + "disable nightly scheduled test run (#2782)", "BooleanStyle as functional component (#2921)", - "use maps-app emoji in nightly slack message", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", "use 50 second timeout for card title to appear (#2730)", - "increase default timeout for DOM activity (#2720)" + "increase default timeout for DOM activity (#2720)", + "use maps-app emoji in nightly slack message" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" } @@ -11914,13 +11914,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app (#2650)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2650)" ], "Maintenance": [ - "release: cut 100.1.5 [skip release]", "gitignore", - "clean up old files" + "clean up old files", + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -12020,14 +12020,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "yarn.lock", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "yarn.lock" ], "Bug Fixes": [ - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", "remove fallback coordinate field (DHIS2-8165) (#2575)", + "use window.parent", "bump cli-app-scripts for precaching improvement", - "use window.parent" + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" @@ -12047,8 +12047,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 1.30.21 [skip ci]" + "release: cut 1.30.21 [skip ci]", + "release: cut 100.0.0 [skip release]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -12106,8 +12106,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n
    \n
  • trigger first release (c595f57)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -12223,8 +12223,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -13363,10 +13363,10 @@ "releaseNotes": { "Maintenance": [ "update app title (#1303)", - "update app version (#1302)", - "update verify-app github action", "release: cut 100.0.0 [skip release]", - "add apphubid" + "update app version (#1302)", + "add apphubid", + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" } @@ -14380,31 +14380,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add button to erase all settings", "erase and reset all content [DHIS2-15912] (#17)", - "create parse version function", - "add webapp version tag [DHIS2-17248] (#25)", - "create erase all settings component", "disable Save and Next button when DE not meet criteria", - "create webapp version tag component", - "add webapp version constant", + "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "create parse version function", "add reset values", + "add webapp version constant", "regenerate en.pot", - "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "create erase all settings component", + "add button to erase all settings", + "create webapp version tag component", + "add webapp version tag [DHIS2-17248] (#25)", "add warning box that to change DE value type" ], "Maintenance": [ - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", "upgrade dependencies (#26)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", "deps: bump express from 4.18.2 to 4.19.2 (#24)", - "upgrade webapp version" + "upgrade webapp version", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)" ], "Bug Fixes": [ - "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", "allow user to change saved data element", + "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", "change value type for data elements [DHIS2-16679] (#21)", "check and compare versions with prerelease" ], @@ -14575,9 +14575,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "semantic release (#1398)", - "release: cut 31.0.0 [skip release]" + "release: cut 31.0.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -14698,15 +14698,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update api version in github workflow", - "update fixtures", - "fix linting issues", - "update node version in gh workflow to 18", - "update cypress github action", + "upgrade cypress setup (#1421)", + "update app label to match hardcoded name in core (#1415)", "upgrade cypress setup in the user-app project", "release: cut 100.1.6 [skip release]", - "update app label to match hardcoded name in core (#1415)", - "upgrade cypress setup (#1421)" + "update api version in github workflow", + "update cypress github action", + "update node version in gh workflow to 18", + "fix linting issues", + "update fixtures" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -14826,12 +14826,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

\n
    \n
  • add a default notice box based on access level of the user in GroupDetails page (619186d)
  • \n
  • update notice box display logic (6870615)
  • \n
" } @@ -14969,259 +14969,259 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "migrate form components to @dhis2/ui (#856)", + "use multiple array.every instead of single array.reduce", + "rewrite section navigation and home components", + "add current user provider", + "side nav: use @dhis2/ui components & proper accessibility attributes", + "side nav: adjust background colors & decrease width", + "sidenav: use @dhis2/ui & add tests for homepage and sidenav", "stop memoizing a small set of pending changes", - "remove unused files", + "replace all usage of the old current user hook by the new one", "remove all usage of api", - "move new use current user hook to hooks folder", + "remove unused files", + "migrate form components to @dhis2/ui (#856)", + "authority-editor: remove complexity", "searchable-org-unit-tree: rename classes to styles (#842)", "searchable-group-editor: function comp and use data-engine", + "move new use current user hook to hooks folder", "clean up and optimise authority- and group-editor (#841)", - "use multiple array.every instead of single array.reduce", - "sidenav: use @dhis2/ui & add tests for homepage and sidenav", - "remove deprecated UI dependencies and refactory summary pages (#921)", - "rewrite section navigation and home components", - "authority-editor: remove complexity", - "side nav: use @dhis2/ui components & proper accessibility attributes", - "replace all usage of the old current user hook by the new one", - "side nav: adjust background colors & decrease width", - "add current user provider" + "remove deprecated UI dependencies and refactory summary pages (#921)" ], "Bug Fixes": [ - "authority-editor: center metadata checkboxes", - "use staticStyle for empty data table row", - "bulk-member-manager: fix pagination and refactor", - "attributes: don't assume presence of values.attributeValues (#927)", - "close action menu when closing confirmation modal", - "fix user manager checkbox behaviour", - "authority-editor: unblock input", - "user: org unit related fixes (#900)", - "sidenav: add missing \"return null\" statement when there are no sections", - "user: show user's database language (#917)", - "upgrade @dhis2/ui to use correct username validation (#1051)", - "adjust details view styling", - "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", - "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", - "ensure superusers have access to full context menu", - "org unit access in search [DHIS2-16268] (#1324)", "add tests", - "retrieve user locales [DHIS2-16170] (#1325)", - "bulk-member-manager improvements (#948)", - "user: only set email field as required if inviting by email", - "authority-editor: fix loading, error and noMatches UI", - "authority-editor: fix initial values issue", - "user-list: only show 'reset password' action if an email can be sent (#924)", - "form: increase width of date input types due to Chrome calendar icon (#914)", + "user: make userCredentials first key in user data body", + "use dedicated endpoint for checking the username (#1092)", "prevent jest parse error", + "translations: sync translations from transifex (master)", + "authority-editor: ensure authority groups are empty to start off", + "user: org unit related fixes (#900)", + "org unit access in search [DHIS2-16268] (#1324)", "align password help text with validation logic (#1131)", + "bulk-member-manager: prevent adding same entity to pending changes", "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "adjust form styling", + "authority-editor: fix loading, error and noMatches UI", "bulk-user-manager: sort list by firstName and surname", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "authority-editor: add some authorities to tracker group", - "groups: use correct method and endpoint to leave groups (#912)", - "use dedicated endpoint for checking the username (#1092)", - "styled-jsx: remove incorrect extension (#1054)", - "authority-editor: ensure authority groups are empty to start off", - "authority-editor: optimise performance of checkboxes", - "authority-editor: resolve issue with error and loading state", - "reset email field when invite user changes", - "Add translation for aggregate data exchange auth [DHIS2-13961]", - "user-list: show title at top of 'replicate user' form (#925)", "use container to apply background to table lists", - "home: migrate homepage components to @dhis2/ui (#840)", + "user manager checkbox behaviour (#1073)", + "ensure superusers have access to full context menu", + "org unit search logic [DHIS2-14585] (#1217)", + "bulk-member-manager: fix pagination and refactor", + "handle invite toggle with useField", + "close action menu when closing confirmation modal", + "authority-editor: resolve issue with error and loading state", + "form: increase width of date input types due to Chrome calendar icon (#914)", "filter styles", - "translations: sync translations from transifex (master)", - "address 2fa disable regression", - "make username optional when inviting users (#978)", "semantic: allow merge commits", + "remove formspy code", + "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "retrieve user locales [DHIS2-16170] (#1325)", + "address user list action menu regressions (#1127)", + "add missing authority translations [DHIS2-16516] (#1339)", "handle empty user roles response (#1215)", + "user-list: show title at top of 'replicate user' form (#925)", + "authority-editor: center metadata checkboxes", "don't publish to App Hub and allow merge commits", - "remove formspy code", + "groups: use correct method and endpoint to leave groups (#912)", + "fix user manager checkbox behaviour", + "authority-editor: unblock input", + "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", "authority-editor: use classnames for conditional classes", - "org unit search logic [DHIS2-14585] (#1217)", - "address user list action menu regressions (#1127)", - "remove beta entries from changelog", - "user: make userCredentials first key in user data body", - "handle invite toggle with useField", - "update lastLogin for server difference [DHIS2-14203] (#1118)", + "user: show user's database language (#917)", + "bulk-member-manager improvements (#948)", "address various style and text issues (#1091)", - "language drop downs [DHIS2-15328] (#1147)", - "update successful save redirects [DHIS2-15431] (#1218)", - "bulk-member-manager: prevent adding same entity to pending changes", "use field is invite (#1094)", - "sidenav border style", - "add missing authority translations [DHIS2-16516] (#1339)", - "user manager checkbox behaviour (#1073)", + "adjust form styling", + "authority-editor: optimise performance of checkboxes", + "home: migrate homepage components to @dhis2/ui (#840)", + "styled-jsx: remove incorrect extension (#1054)", + "adjust details view styling", + "authority-editor: add some authorities to tracker group", + "reset email field when invite user changes", + "address 2fa disable regression", + "use staticStyle for empty data table row", "user: stringify array of org units before passing to useEffect as dep", - "address user enabling and disabling regression" + "user-list: only show 'reset password' action if an email can be sent (#924)", + "make username optional when inviting users (#978)", + "update successful save redirects [DHIS2-15431] (#1218)", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "sidenav: add missing \"return null\" statement when there are no sections", + "remove beta entries from changelog", + "attributes: don't assume presence of values.attributeValues (#927)", + "upgrade @dhis2/ui to use correct username validation (#1051)", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "Add translation for aggregate data exchange auth [DHIS2-13961]", + "address user enabling and disabling regression", + "language drop downs [DHIS2-15328] (#1147)", + "authority-editor: fix initial values issue", + "user: only set email field as required if inviting by email", + "sidenav border style" ], "Maintenance": [ - "release: cut 1.5.29 [skip release]", + "cypress json: use more general ingoreTestFiles rule", "release: cut 1.2.13 [skip ci]", - "release: cut 1.5.21 [skip release]", - "release: cut 1.3.2 [skip ci]", - "address lint errors", - "release: cut 1.5.5 [skip release]", - "release: cut 1.2.14 [skip ci]", + "homepage cypress tests: fix after rebasing", + "upgrade to cypress commands and plugins v9", + "release: cut 1.5.7 [skip release]", + "release: cut 1.3.5 [skip ci]", "prep user-app for continuous release", - "release: cut 1.4.0 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: merge beta", - "release: cut 1.5.35 [skip release]", - "release: cut 1.5.36 [skip release]", - "release: cut 1.3.0-beta.1 [skip ci]", + "authority-editor: fix typo in i18n string", + "release: cut 1.3.8 [skip ci]", + "release: cut 1.5.4 [skip release]", + "add translation strings", + "release: cut 1.5.20 [skip release]", + "remove node_modules from git", + "update ui and app-scripts deps", + "adjust tests to new implementation and dependency versions", + "release: cut 1.5.16 [skip release]", + "release: cut 1.3.14 [skip release]", + "release: cut 1.4.12 [skip release]", "release: cut 1.4.21 [skip release]", - "cypress: update stubs", + "release: cut 1.5.23 [skip release]", + "remove technical dept (#1082)", "authority editor: remove invorrect fix", - "release: cut 1.4.18 [skip release]", - "release: cut 1.5.11 [skip release]", - "release: cut 1.3.16 [skip release]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.4.5 [skip release]", - "react router: update to latest", - "remove console.log and prop error", - "release: cut 1.4.3 [skip release]", - "release: cut 1.4.27 [skip release]", - "fix eslint issues", - "authority-editor: correct statement made in comment", - "adjust empty component prop naming", - "release: cut 1.4.1 [skip release]", - "bulk-member-manager: prevent superflous re-renders", - "release: cut 1.3.9 [skip ci]", - "release: cut 1.5.33 [skip release]", - "release: cut 1.5.3 [skip release]", - "upgrade @dhis2/ui for better validation message", + "release: cut 1.4.22 [skip release]", + "update network fixtures and test against 2.40", + "fix cypress test suite", + "release: cut 1.5.1 [skip release]", + "upgrade ui version", + "update pot file", + "eslint: fix linter issues", + "release: cut 1.3.2 [skip ci]", "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.2.11 [skip ci]", - "remove technical dept (#1082)", - "release: cut 1.3.11 [skip release]", + "address lint errors", + "update beta (#881)", "cleanup unused deps", - "update network fixtures and test against 2.40", - "authority-editor: remove logs", + "release: cut 1.3.10 [skip ci]", + "stop using deprecated prop name", + "release: cut 1.4.6 [skip release]", + "release: cut 1.5.21 [skip release]", "release: cut 1.4.4 [skip release]", - "release: cut 1.4.13 [skip release]", + "release: cut 1.5.34 [skip release]", + "authority-editor: correct statement made in comment", + "release: cut 1.4.0 [skip release]", + "bulk-member-manager: prevent superflous re-renders", + "dhis2 cypress utils: upgrade commands & plugins packages", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.3.16 [skip release]", + "release: cut 1.3.0-beta.1 [skip ci]", + "release: cut 1.5.8 [skip release]", + "release: cut 1.5.13 [skip release]", + "fix eslint issues", + "release: cut 1.3.9 [skip ci]", + "release: cut 1.4.8 [skip release]", + "release: cut 1.4.7 [skip release]", + "release: cut 1.4.35 [skip release]", + "release: cut 1.2.14 [skip ci]", + "release: cut 1.4.32 [skip release]", + "bulk-member-manager: remove redundant check and add explanation", + "release: cut 1.5.27 [skip release]", + "release: cut 1.5.26 [skip release]", + "test for empty table component", + "release: cut 1.4.18 [skip release]", + "release: cut 1.4.1 [skip release]", + "update app icon", + "release: cut 1.5.32 [skip release]", + "release: cut 1.4.31 [skip release]", + "release: cut 1.4.9 [skip release]", + "release: cut 1.4.27 [skip release]", + "update emptyTableInfo component", "release: cut 1.5.14 [skip release]", - "cypress json: use more general ingoreTestFiles rule", - "release: cut 1.2.12 [skip ci]", - "release: cut 1.5.0 [skip release]", + "release: cut 1.3.17 [skip release]", + "release: cut 1.5.38 [skip release]", "release: cut 1.3.12 [skip release]", - "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.9 [skip release]", - "release: cut 1.4.37 [skip release]", - "release: cut 1.4.20 [skip release]", - "release: cut 1.4.28 [skip release]", - "cypress: increase timeouts", - "upgrade app-platform and app-runtime", - "release: cut 1.5.37 [skip release]", - "upgrade to cypress commands and plugins v9", - "release: cut 1.5.2 [skip release]", - "release: cut 1.4.15 [skip release]", - "upgrade ui version", - "release: cut 1.5.20 [skip release]", - "release: cut 1.4.6 [skip release]", - "add required properties to current user provider", - "release: cut 1.4.10 [skip release]", - "release: cut 1.4.11 [skip release]", - "release: cut 1.4.17 [skip release]", + "authority-editor: remove logs", + "release: cut 1.2.12 [skip ci]", "authority-editor: use design system color for text highlights", - "release: cut 1.5.18 [skip release]", + "release: cut 1.5.17 [skip release]", + "release: cut 1.5.22 [skip release]", + "release: cut 1.4.17 [skip release]", + "remove unused import", + "release: cut 1.5.28 [skip release]", "release: cut 1.3.7 [skip ci]", - "network shim: update captured fixtures", + "release: cut 1.4.11 [skip release]", + "release: cut 1.3.1 [skip ci]", + "authority-editor: remove redundant style prop", + "release: merge beta", + "release: cut 1.3.13 [skip release]", + "only subscribe to value", + "release: cut 1.5.36 [skip release]", + "react router: update to latest", + "release: cut 1.4.15 [skip release]", + "release: cut 1.5.30 [skip release]", "release: cut 1.4.16 [skip release]", - "release: cut 1.3.8 [skip ci]", - "release: cut 1.5.17 [skip release]", - "release: cut 1.4.22 [skip release]", - "release: cut 1.5.26 [skip release]", - "release: cut 1.5.23 [skip release]", - "adjust tests to new implementation and dependency versions", - "release: cut 1.3.0-beta.2 [skip ci]", - "bulk-member-manager: prevent input focus loss", - "release: cut 1.5.24 [skip release]", - "release: cut 1.4.29 [skip release]", - "release: cut 1.4.9 [skip release]", "release: cut 1.4.33 [skip release]", - "update beta (#881)", - "homepage cypress tests: fix after rebasing", - "add translation strings", - "release: cut 1.5.13 [skip release]", - "release: cut 1.5.19 [skip release]", - "release: cut 1.4.12 [skip release]", - "release: cut 1.4.31 [skip release]", - "release: cut 1.5.4 [skip release]", - "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.10 [skip release]", + "release: cut 1.5.12 [skip release]", + "authority-editor: do not return internal updateColumnHeaders", + "release: cut 1.5.37 [skip release]", + "cypress: increase timeouts", + "release: cut 1.3.11 [skip release]", + "release: cut 1.5.6 [skip release]", + "release: cut 1.5.5 [skip release]", "release: cut 1.4.24 [skip release]", - "release: cut 1.3.18 [skip release]", + "release: cut 1.5.31 [skip release]", + "release: cut 1.4.36 [skip release]", + "release: cut 1.4.37 [skip release]", + "release: cut 1.5.25 [skip release]", + "release: cut 1.5.29 [skip release]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.4.2 [skip release]", + "release: cut 1.4.25 [skip release]", + "release: cut 1.2.10 [skip ci]", + "release: cut 1.5.9 [skip release]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.4.19 [skip release]", + "release: cut 1.5.35 [skip release]", + "add required properties to current user provider", "fix formatting", - "release: cut 1.3.10 [skip ci]", + "release: cut 1.5.11 [skip release]", + "release: cut 1.5.2 [skip release]", "release: cut 1.5.15 [skip release]", - "release: cut 1.3.0 [skip ci]", + "upgrade @dhis2/ui for better validation message", + "release: cut 1.5.0 [skip release]", "release: cut 1.3.3 [skip ci]", - "release: cut 1.4.19 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", - "release: cut 1.5.25 [skip release]", - "only subscribe to value", - "release: cut 1.3.15 [skip release]", - "release: cut 1.5.31 [skip release]", - "merge branch 'master' into beta", - "release: cut 1.5.1 [skip release]", - "release: cut 1.4.25 [skip release]", - "fix cypress test suite", - "release: cut 1.5.27 [skip release]", - "release: cut 1.4.8 [skip release]", - "release: cut 1.4.35 [skip release]", + "release: cut 1.5.18 [skip release]", + "upgrade app-platform and app-runtime", + "release: cut 1.4.3 [skip release]", + "release: cut 1.4.23 [skip release]", + "release: cut 1.2.11 [skip ci]", + "release: cut 1.4.26 [skip release]", "release: cut 1.4.30 [skip release]", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.5.22 [skip release]", - "release: cut 1.5.10 [skip release]", - "release: cut 1.4.7 [skip release]", + "release: cut 1.5.24 [skip release]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.4.28 [skip release]", + "release: cut 1.4.20 [skip release]", + "adjust empty component prop naming", + "release: cut 1.3.0-beta.2 [skip ci]", + "release: cut 1.4.14 [skip release]", + "release: cut 1.4.5 [skip release]", + "release: cut 1.4.13 [skip release]", "merge master into beta", - "release: cut 1.5.6 [skip release]", - "eslint: fix linter issues", - "release: cut 1.3.17 [skip release]", - "release: cut 1.5.32 [skip release]", - "release: cut 1.4.32 [skip release]", - "release: cut 1.3.14 [skip release]", + "release: cut 1.3.15 [skip release]", + "release: cut 1.4.34 [skip release]", + "release: cut 1.5.19 [skip release]", + "bulk-member-manager: prevent input focus loss", + "remove console.log and prop error", + "merge branch 'master' into beta", + "network shim: update captured fixtures", + "release: cut 1.5.33 [skip release]", + "release: cut 1.4.10 [skip release]", "fix jest test suite", + "release: cut 1.3.6 [skip ci]", + "cypress: update stubs", + "release: cut 1.5.3 [skip release]", + "release: cut 1.3.18 [skip release]", "authority-editor: remove redundant api function", - "remove unused import", - "update app icon", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.5.38 [skip release]", - "release: cut 1.5.8 [skip release]", - "remove node_modules from git", - "release: cut 1.4.34 [skip release]", - "update ui and app-scripts deps", - "stop using deprecated prop name", - "release: cut 1.5.30 [skip release]", - "release: cut 1.4.26 [skip release]", - "release: cut 1.5.28 [skip release]", - "update pot file", - "release: cut 1.3.13 [skip release]", - "release: cut 1.5.7 [skip release]", - "release: cut 1.4.14 [skip release]", - "authority-editor: fix typo in i18n string", - "authority-editor: remove redundant style prop", - "release: cut 1.5.16 [skip release]", - "update emptyTableInfo component", - "release: cut 1.4.23 [skip release]", - "release: cut 1.5.12 [skip release]", - "release: cut 1.4.2 [skip release]", - "release: cut 1.4.36 [skip release]", - "release: cut 1.5.34 [skip release]", - "bulk-member-manager: remove redundant check and add explanation", - "test for empty table component" + "release: cut 1.4.29 [skip release]" ], "Features": [ + "interface adjustments (#1101)", + "migrate tables and search filter controls to @dhis2/ui (#830)", + "user-group: bulk group member manager (#854)", "add and use empty table state component", "add and use page header component", - "user-group: bulk group member manager (#854)", - "interface adjustments (#1101)", - "group-form: update user group in single json patch request", - "migrate tables and search filter controls to @dhis2/ui (#830)" + "group-form: update user group in single json patch request" ], "Testing": [ "main navigation: add features and test code",