From 7d47c6e5db6d3d3136d264743e65f04cf1d17333 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 21 Sep 2024 23:57:12 +0000 Subject: [PATCH] chore: autopublish 2024-09-21T23:57:12Z --- website/data/app_releases.json | 4346 ++++++++++++++++---------------- website/data/apphub.json | 3138 +++++++++++------------ 2 files changed, 3742 insertions(+), 3742 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 44dbf97c..3c133e4c 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -3,199 +3,199 @@ "2.4.0": { "Maintenance": [ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "update app version", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "update app version", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ - "user sync test runs without results (#183)", - "analytics components properties", "update element type tei analytics", + "analytics components properties", + "user sync test runs without results (#183)", "data entry form label", - "title and short name fields empty who nutrition (#182)", - "data set sync label" + "data set sync label", + "title and short name fields empty who nutrition (#182)" ], "Features": [ - "regenerate en.pot", + "event visualization home", "set new data entry as default", + "event visualization program", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add info label to new form", - "add default values to initial setup", + "add bypass component to general settings", + "remove bypass component from general settings", "edit visualization", - "user test visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "event visualization program", + "add default value to initial setup", "future periods included in dataset sync [DHIS2-16805] (#188)", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add bypass version component to general settings", + "create select visualization type component", "create bypass version and dialog component", - "event visualization in home screen [DHIS2-15647] (#189)", "use new data entry form as default [DHIS2-17078] (#186)", - "create select visualization type component", - "change bypass version label", + "add default values to initial setup", "dataset future periods help text", - "add bypass version component to general settings", - "remove bypass component from general settings", - "add event visualization to search component", - "event visualization home", - "add bypass component to general settings", "add users info as help text", - "add default value to initial setup" + "event visualization in home screen [DHIS2-15647] (#189)", + "change bypass version label", + "add event visualization to search component", + "user test visualization", + "regenerate en.pot", + "add info label to new form" ], "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": [ - "save btn should stay disable if no changes", - "remove D2 API request [DHIS2-14111]", - "add useMemo to handleCheckbox function", - "change to disableCollapsibleSections specific", "change First launch dialog [DHIS2-14109] (#165)", - "allow set 0 reserved values (#173)", + "change to disableCollapsibleSections specific", "change collapsible to disableCollapsible", + "save btn should stay disable if no changes", "data element api call error [DHIS2-14106] (#166)", - "buffer error import and byte length (#174)", - "minor typo", + "allow set 0 reserved values (#173)", + "remove D2 API request [DHIS2-14111]", "default and reset disable referral", - "create initial values mutation [DHIS2-14107]" + "minor typo", + "add useMemo to handleCheckbox function", + "create initial values mutation [DHIS2-14107]", + "buffer error import and byte length (#174)" ], "Features": [ - "create more options component", - "experimental features component and helper function", - "change label title", - "regenerate en.pot", + "create disable referral for global settings", "add workflow", - "add advanced settings to general", - "disable referrals TEI programs [DHIS2-15643] (#177)", + "support application text translation [DHIS2-14110] (#170)", + "update app version and description", "handle change tei header", - "constants common file", + "use program data from context", + "create support for new/experimental features [DHIS2-16174] (#181)", + "add useCallback to handleCheckbox function", + "select a program indicator expression [DHIS2-15645] (#179)", + "create section component", "create program tei header component", "remove D2 and create initial setup using dataMutation (#167)", - "select a program indicator expression [DHIS2-15645] (#179)", - "create disable referral for global settings", - "create support for new/experimental features [DHIS2-16174] (#181)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "add tests to get expression description", - "android expression validator", - "use program and dataset data from context", - "keep datastore ASWA version updated (#175)", "remove duplicated API calls [DHIS2-14112] (#169)", - "delete unused program and dataset queries", - "create section component", - "collapsible sections for specific settings", + "hide collapsible sections form [DHIS2-15644] (#178)", + "constants common file", "save in datastore format", + "add advanced settings to general", "create disable referral for specific settings", - "add useCallback to handleCheckbox function", - "update app version and description", + "add tests to get expression description", + "change label title", + "delete unused program and dataset queries", "create workflow context", + "use program and dataset data from context", + "keep datastore ASWA version updated (#175)", "collapsible sections for global settings", - "support application text translation [DHIS2-14110] (#170)", - "use program data from context" + "collapsible sections for specific settings", + "experimental features component and helper function", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "regenerate en.pot", + "create more options component", + "android expression validator" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "update ui dependencies (#172)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, @@ -493,11 +493,11 @@ ], "Bug Fixes": [ "[DHIS2-9301] add Manual option to sync (#56)", - "change app version (#57)", - "[DHIS2-9129] Migration UI components for general settings (#53)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change metadata and data text in manual dialog (#58)", - "change labels metadata and data options (#52)" + "change labels metadata and data options (#52)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", + "[DHIS2-9129] Migration UI components for general settings (#53)" ], "GitHub": "

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "remove all usergroups already assigned from option list", - "style add padding to search input", - "regenerate en.pot", - "update user groups", - "allow user to upload latest app version (#7)", + "isGreaterVersion and padZeros functions for all expressions", + "delete all apk version", + "add userGroups to dependencies", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "parse last release version before saving", "delete apk version", - "delete all apk version", "parse new version before saving", + "remove all usergroups already assigned from option list", + "style add padding to search input", + "regenerate en.pot", "icon", - "support four-part version numbers", - "isGreaterVersion and padZeros functions for all expressions", - "add userGroups to dependencies", - "version format 4 digits [DHIS2-16802]" + "update user groups", + "allow user to upload latest app version (#7)" ], "Features": [ - "save userGroup on the fly", - "create basic components to list user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "add erase all button", + "create user groups access component", "first time setup with empty value", - "regenerate en.pot", - "erase all content [DHIS2-15911]", - "show userGroups names and default apk version", "create basic components to search user groups", - "support application text translation [DHIS2-15593]", - "grant access to apk by userGroup [DHIS2-16678]", - "assign user groups to version already created", "upload new apk with user group", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to list user groups", + "show userGroups names and default apk version", "create button to erase all content", - "add erase all button", + "assign user groups to version already created", + "regenerate en.pot", + "add warning when no match found", + "erase all content [DHIS2-15911]", "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "add warning when no match found" + "save userGroup on the fly", + "grant access to apk by userGroup [DHIS2-16678]", + "support application text translation [DHIS2-15593]" ], "Maintenance": [ "update app version" @@ -552,14 +552,14 @@ "add new workflows (#554)" ], "Maintenance": [ + "remove QA from CODEOWNERS", "update cli-app-scripts", "update CODEOWNERS (#558)", - "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -601,8 +601,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "release: cut 100.2.32 [skip release]", @@ -621,8 +621,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -679,8 +679,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -725,14 +725,14 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "format", - "update app icon (#484)" + "update app icon (#484)", + "rename class", + "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" }, @@ -897,11 +897,11 @@ }, "v100.1.9": { "Maintenance": [ - "update network fixtures and cypress config", - "update proptypes import", + "format fixtures", "update dependencies", + "update proptypes import", "release: cut 100.1.9 [skip release]", - "format fixtures", + "update network fixtures and cypress config", "update app icon (#599)" ], "Bug Fixes": [ @@ -971,11 +971,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -999,12 +999,12 @@ }, "v100.1.1": { "Maintenance": [ - "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)", "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: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" ], "Build Updates": [ @@ -1016,20 +1016,20 @@ }, "v100.1.0": { "Maintenance": [ - "update workflow to latest", - "add network shim capture fixtures", + "deps: update cypress packages and add network shim captures", "add cypress projectId", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "deps: update cypress packages and add network shim captures", - "release: cut 100.1.0 [skip ci]", "update @dhis2/cli-utils-cypress to v8.0.1", + "update workflow to latest", + "add network shim capture fixtures", "remove default cypress fixture", + "release: cut 100.1.0 [skip ci]", "update cli-utils-cypress" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1060,21 +1060,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "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)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "release: cut 31.1.14 [skip ci]", + "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.2 to 6.6.3 (#476)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "release: cut 31.1.14 [skip ci]", - "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 ws from 5.2.2 to 5.2.3 (#483)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1101,15 +1101,15 @@ }, "v31.1.11": { "Maintenance": [ - "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release-prepare: cut patch/2.36.0", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: [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)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)" + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "release-prepare: cut patch/2.36.0" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1118,9 +1118,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]", - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1133,17 +1133,17 @@ "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "release: cut 31.1.9 [skip ci]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "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: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "release: cut 31.1.8 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1194,11 +1194,11 @@ }, "v101.4.0": { "Maintenance": [ - "cypress tests", - "release: cut 101.4.0 [skip release]", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "release: cut 101.4.0 [skip release]", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact in /.github/workflows" + "deps: bump actions/download-artifact in /.github/workflows", + "cypress tests" ], "Features": [ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", @@ -1230,8 +1230,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1240,15 +1240,15 @@ }, "v101.3.0": { "Features": [ - "[DHIS2-11836] respect block entry form (#3759)", "cypress test for disabled edit event button", + "cy test for disabled button", "respect block entry form and authorities", - "cy test for disabled button" + "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "set tracker auto test restricted", + "cypress test", "tooltip", - "cypress test" + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1257,8 +1257,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1277,20 +1277,20 @@ }, "v101.2.0": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests" ], "Features": [ "remove grid from incompleteselectionsmessage", + "remove Grid", "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid registration data entry form", - "remove Grid" + "remove grid registration data entry form" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -1308,12 +1308,12 @@ }, "v101.1.2": { "Bug Fixes": [ + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", "consider program rule", - "lint", - "missing flow and types", "Consider program rule", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)" + "missing flow and types", + "lint" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1351,8 +1351,8 @@ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", - "release: cut 100.77.0 [skip release]" + "release: cut 100.77.0 [skip release]", + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ "change to dhis ui components", @@ -1360,20 +1360,20 @@ ], "Bug Fixes": [ "breaking cypress test", - "restore comments", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "rolleback cypress change in fil", "review change for hover", "define drag source and drop target", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "ts error", "review change for opacity", - "rolleback cypress change in fil", - "ts error" + "restore comments" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ - "[DHIS2-17839] replace material ui Paper for Card (#3747)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)", "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ @@ -1497,9 +1497,9 @@ }, "v100.70.13": { "Maintenance": [ - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "release: cut 100.70.13 [skip release]", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "release: cut 100.70.13 [skip release]", + "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" ], "Bug Fixes": [ @@ -1521,31 +1521,31 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", "release: cut 100.2.4 [skip release]", - "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "deps: bump the security group with 3 updates (#3046)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, @@ -1650,8 +1650,8 @@ "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n
    \n
  • add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014) (bee280b)
  • \n
" }, @@ -2529,12 +2529,12 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2574,13 +2574,13 @@ ], "Bug Fixes": [ "prevent failing jest test", + "update jest mock [DHIS2-15415]", "update v39 fixtures", + "add scroll for workflows [DHIS2-15415]", "remove v37 e2e", - "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures", "translations: sync translations from transifex (master)", - "update jest mock [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]" + "update v38 fixtures", + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -2593,11 +2593,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year", + "add e2e test runs for new versions and fresh fixtures", "fix formatting uissue in workflows config file", "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures", - "fix cypress tests referring to last year" + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2639,8 +2639,8 @@ }, "v100.0.2": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2667,9 +2667,9 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", "add code owners", + "release: migrate to new app version scheme", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -2683,15 +2683,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: clean up CSS for overflowing table header text", - "adress failing tests due to new layering mechanism", "update broken imports", + "adress failing tests due to new layering mechanism", + "data-workspace: clean up CSS for overflowing table header text", "data-workspace: reduce header height (#108)" ], "Maintenance": [ "dedupe and refresh yarn lock", - "release: cut 1.16.8 [skip ci]", - "upgrade @dhis2/ui so it contains table header fixes" + "upgrade @dhis2/ui so it contains table header fixes", + "release: cut 1.16.8 [skip ci]" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2701,8 +2701,8 @@ ], "Bug Fixes": [ "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)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2725,12 +2725,12 @@ "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ - "approval-status-tag: adjust cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "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
    \n
  • approval-status-tag: show correct status texts and icons (#105) (ba2f9ae)
  • \n
" }, @@ -2739,8 +2739,8 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "revert \"remove unused import\"", "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n
    \n
  • period-select: update when periodType changes (#61) (ab91327)
  • \n
" @@ -2919,49 +2919,49 @@ }, "v1.12.0": { "Bug Fixes": [ - "use custom org unit tree checked styles", - "org-unit-select: switch to data-engine so requests aren't cancelled", + "tweak approval status label loading animation", "add maxpopoverwidth prop to ContextSelect", - "use tooltip for FETCH_ERROR", - "org-unit-select: allow period and workflow to be null", + "org-unit-select: switch to data-engine so requests aren't cancelled", "use 'UNAPPROVABLE' as default approval status", - "add loading and fetch error statuses", - "tweak approval status label loading animation", "remove empty comment", - "add color prop to approval state icons" + "org-unit-select: allow period and workflow to be null", + "use custom org unit tree checked styles", + "add loading and fetch error statuses", + "add color prop to approval state icons", + "use tooltip for FETCH_ERROR" ], "Maintenance": [ - "update pot file", - "release: cut 1.12.0 [skip ci]", - "lint", "update icons", + "release: cut 1.12.0 [skip ci]", + "update pot file", "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "upgrade @dhis2/ui and deduplicate", - "deps-dev: update cli-style" + "deps-dev: update cli-style", + "lint" ], "Features": [ - "add StatusIcon component", - "use status icons", "add org-unit approval status context", - "add loading icon for approval states", + "org-unit-select: add approval status icons to nodes", "add icon for approval status load error", - "org-unit-select: add approval status icons to nodes" + "use status icons", + "add StatusIcon component", + "add loading icon for approval states" ], "Refactoring": [ - "use more generic names for approval status helpers", - "use debounced version of useFetchApprovalStatuses by default", "update fetchApprovalStatus to take singular org unit id", - "fetch approval statuses in node label component", + "use debounced version of useFetchApprovalStatuses by default", + "store workflow and period IDs in approval state", + "use more generic names for approval status helpers", "extract approval status label icon rendering", "s/approvalState/approvalStatus", - "store workflow and period IDs in approval state" + "fetch approval statuses in node label component" ], "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
  • add color prop to approval state icons (40e327d)
  • \n
  • add loading and fetch error statuses (3692ba5)
  • \n
  • add maxpopoverwidth prop to ContextSelect (a84d057)
  • \n
  • remove empty comment (912547d)
  • \n
  • tweak approval status label loading animation (76b18e1)
  • \n
  • use 'UNAPPROVABLE' as default approval status (4a7b6b3)
  • \n
  • use custom org unit tree checked styles (d3ee0fe)
  • \n
  • use tooltip for FETCH_ERROR (1d4ebd4)
  • \n
  • org-unit-select: allow period and workflow to be null (1096354)
  • \n
  • org-unit-select: switch to data-engine so requests aren't cancelled (02ebb44)
  • \n
\n

Features

\n
    \n
  • add icon for approval status load error (a30dfdd)
  • \n
  • add loading icon for approval states (b2d59c9)
  • \n
  • add org-unit approval status context (4975641)
  • \n
  • add StatusIcon component (e3e7ecd)
  • \n
  • use status icons (430c0c3)
  • \n
" } @@ -2969,12 +2969,12 @@ "aggregate-data-entry-app": { "v100.8.0": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make data sets sections collapsable", - "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded", - "make collapsible a feature toggle" + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -2986,8 +2986,8 @@ }, "v100.7.0": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -3060,8 +3060,8 @@ }, "v100.3.10": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3083,16 +3083,16 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "warning border style to yellow", "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", - "prevent setting warning as undefined" + "prevent setting warning as undefined", + "validator: limits as warning instead of error (#357)", + "warning border style to yellow", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled", "cleanup" ], "Documentation": [ @@ -3121,8 +3121,8 @@ "v100.3.5": { "Testing": [ "fix ci", - "use org variables + add RP attributes", - "publish jest test results to reportportal (#352)" + "publish jest test results to reportportal (#352)", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3144,10 +3144,10 @@ "v100.3.3": { "Testing": [ "update API_KEY name and merge parallel launches", - "debug merging launches", - "publish cypress test results to reportportal (#349)", "cleaning PR", - "use import instead of require" + "use import instead of require", + "publish cypress test results to reportportal (#349)", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3168,57 +3168,57 @@ }, "v100.3.1": { "Refactoring": [ + "add data-tests attrs to cat-combo-table-body related components", "metadata selectors: add comments & rename variable to reflect its contents", "metadata selectors: improve names, ensure consistent default values", "prepare test utils to accept a shared QueryCache", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "add data-tests attrs to cat-combo-table-body related components", "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ - "use imperative validate: use real query keys instead of mocked ones", - "use set form completion mutation: cover with tests", - "use imperative validate: cover request failure", + "metadata selectors: add jest tests for all untested selectors", + "use update limits: cover with tests", + "use delete limits: cover with tests", "use imperative validate: cover response transformation", + "use set form completion mutation: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", "cover hooks in data-value-mutations.js (#314)", "use upload file data value mutation: cover with tests", - "metadata selectors: add jest tests for all untested selectors", + "use set data value mutation: cover with tests", "use delete data value mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "use delete limits: cover with tests", - "cover remaining metadata selectors", + "use imperative validate: use real query keys instead of mocked ones", "cover & cartesian", - "cartesian: cover with tests (DHIS2-14386)", + "cover remaining metadata selectors", "category combo table body: cover with tests", - "use update limits: cover with tests", - "use set data value mutation: cover with tests" + "use imperative validate: cover request failure", + "cover useImperativeValidate with tests (#321)" ], "Maintenance": [ - "catch up dev with master", - "remove unnecessary code from test", - "release: cut 100.3.1 [skip release]", - "remove duplicate test", - "remove duplicate & unused utils file", "release: cut 100.2.1 [skip release]", - "release: cut 100.2.2 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.3 [skip release]", "release: cut 100.2.0 [skip release]", - "release: cut 100.2.4 [skip release]", - "remove outdated comment from test", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.2 [skip release]", "release: cut 100.1.2 [skip release]", "merge `master` to development (#325)", - "update cypress to v12 and upgrade related configs & code (#319)" + "release: cut 100.2.4 [skip release]", + "release: cut 100.3.1 [skip release]", + "remove unnecessary code from test", + "release: cut 100.2.3 [skip release]", + "update cypress to v12 and upgrade related configs & code (#319)", + "catch up dev with master", + "remove outdated comment from test", + "remove duplicate & unused utils file", + "remove duplicate test" ], "Bug Fixes": [ - "cartesian: return empty array when no vectors provided", - "cover useSetFormCompletionMutation with tests (#315)", - "include attribute options in completion post [DHIS2-15032] (#311)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "translations: sync translations from transifex (development)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "use set form completion mutation: handle optimistic update errors correctly", - "rollback failed complete [DHIS2-15033] (#312)" + "include attribute options in completion post [DHIS2-15032] (#311)", + "cover useSetFormCompletionMutation with tests (#315)", + "rollback failed complete [DHIS2-15033] (#312)", + "cartesian: return empty array when no vectors provided", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -3227,50 +3227,50 @@ }, "v100.3.0": { "Features": [ + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "lock-status: add expiry to footer bar", "lock-status: check lockDate (wip)", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "nice UI" ], "Bug Fixes": [ - "expiry date calculation", - "use relative time with absolute time in tooltip", - "include username in string for i18n", + "only update status from backend once", + "use set form completion mutation: handle optimistic update errors correctly", "error when no period is selected", - "remove conditional chaining", "cover useSetFormCompletionMutation with tests (#315)", - "handle undefined data set", - "only update status from backend once", + "include username in string for i18n", "adjust for different time locales", + "remove conditional chaining", + "use relative time with absolute time in tooltip", "use suggested text", "don't show expiration if excepted by user authorities", - "align inputPeriod check with backend [DHIS2-14218]", - "use set form completion mutation: handle optimistic update errors correctly" + "expiry date calculation", + "handle undefined data set", + "align inputPeriod check with backend [DHIS2-14218]" ], "Refactoring": [ "prepare test utils to accept a shared QueryCache", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "use delete limits: use \"useDataValueSetQueryKey\"", "remove extra org unit dependency", - "shorter ISO string" + "shorter ISO string", + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ + "use update limits: cover with tests", + "use delete limits: cover with tests", "use set form completion mutation: 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", - "use delete limits: cover with tests", - "use update limits: cover with tests", "use set data value mutation: cover with tests" ], "Maintenance": [ - "update comment", - "remove duplicate test", - "remove log", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove outdated comment from test", + "remove log", + "remove unnecessary code from test", + "update comment", "release: cut 100.3.0 [skip release]", - "remove unnecessary code from test" + "remove outdated comment from test", + "remove duplicate test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3312,121 +3312,121 @@ }, "v100.2.0": { "Build Updates": [ - "netlify: update actions to latest versions", - "netlify: add netlify branch deploy action (#227)", - "renovate: use our shared renovate config", - "renovate: schedule updates outside of office hours (#250)", + "renovate: remove schedule for testing", "renovate: use oslo tz for scheduling", "renovate: enable automerging minor updates (#245)", - "renovate: remove schedule for testing", - "renovate: wait for packages to be safe to merge" + "netlify: add netlify branch deploy action (#227)", + "renovate: wait for packages to be safe to merge", + "renovate: use our shared renovate config", + "netlify: update actions to latest versions", + "renovate: schedule updates outside of office hours (#250)" ], "Maintenance": [ - "deps: update dependency @dhis2/cli-style to v10.5.1", - "adjust label to use available i18n content", - "update ui, app-runtime", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "release: cut 100.1.2 [skip release]", "update broken period cypress test for period type weekly", - "cypress: disable broken tests temporarily", - "i18n: add generated translation file", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency start-server-and-test to v1.15.4", - "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update nwtgck/actions-netlify action to v1.2.4", - "deps: update dependency start-server-and-test to v1.15.1", - "release: release development", - "unsaved data store: export initial state for testing", "deps: update dependency start-server-and-test to v1.15.2", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "deps: update dependency fake-indexeddb to v4.0.1", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.4", "update multi-calendar-dates alpha version from 21 to 22", - "deps: update dependency start-server-and-test to v1.15.3", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "deps: update dependency start-server-and-test to v1.15.0", "release: cut 100.2.0 [skip release]", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", + "unsaved data store: export initial state for testing", + "i18n: add generated translation file", + "cypress: disable broken tests temporarily", + "adjust i18n label", + "adjust label to use available i18n content", + "deps: update dependency start-server-and-test to v1.15.3", "remove unusued import", - "adjust i18n label" + "deps: update dependency start-server-and-test to v1.15.1", + "release: release development" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.18.0", + "deps: update dependency final-form to v4.20.9", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update tanstack-query monorepo to v4.24.4", + "total-cell: clear total value when printing empty form (#298)", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "print: fix print-styles for selects", "clear selections with only dataset [DHIS2-14039] (#243)", - "deps: update dependency re-reselect to v4.0.1", - "deps: update dependency chart.js to v3.9.1", - "data value store: set correct default when data value set falsy", - "options-sort: fix undefined check", + "deps: update dependency zustand to v4.1.5", + "deps: update dependency query-string to v7.1.3", + "highlighted field store: correct wrong initial state", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "option-set: remove unnecessary sort", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "adjust disabled org unit style", + "multi-select: update max-width", "deps: update dependency query-string to v7.1.2", - "deps: update dependency reselect to v4.1.7", - "deps: update tanstack-query monorepo to v4.24.9", - "optionSet: sort selected options", + "deps: update tanstack-query monorepo to v4.18.0", "address period issues that occurred after new year 2022/2023", - "deps: update tanstack-query monorepo to v4.19.0", - "remove unnecessary overflow", - "option-set: remove unnecessary sort", - "deps: update dependency react-router-dom to v5.3.4", - "data-test attribute and linting errors", - "total-cell: clear total value when printing empty form (#298)", - "print: fix print-styles for selects", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", "deps: update tanstack-query monorepo to v4.16.1", "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update tanstack-query monorepo to v4.23.0", "deps: update tanstack-query monorepo to v4.24.6", - "metadata and user info error handling (#294)", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency html-react-parser to v1.4.14", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "update ui version", - "optionset: re-add input spread to button", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.17.1", + "data value store: set correct default when data value set falsy", "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency react-chartjs-2 to v4.3.1", - "metadata error handling", - "deps: update dependency query-string to v7.1.3", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "data value store: return boolean from isComplete selector", - "option-set: fix clear button", - "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 tanstack-query monorepo to v4.20.2", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "translations: sync translations from transifex (development)", + "deps: update dependency reselect to v4.1.7", "deps: update dependency classnames to v2.3.2", - "minor cleanup", - "adjust disabled org unit style", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "highlighted field store: correct wrong initial state", - "multi-select: update max-width", - "deps: update dependency idb-keyval to v6.2.0", - "deps: update dependency final-form to v4.20.9", + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.23.0", + "remove unnecessary overflow", + "deps: update tanstack-query monorepo to v4.17.1", + "optionset: re-add input spread to button", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", "deps: update tanstack-query monorepo to v4.20.4", + "options-sort: fix undefined check", + "deps: update dependency chart.js to v3.9.1", + "data value store: return boolean from isComplete selector", "deps: update tanstack-query monorepo to v4.19.1", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency zustand to v4.1.5", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)" + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.19.0", + "optionSet: sort selected options", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency react-router-dom to v5.3.4", + "option-set: fix clear button", + "metadata and user info error handling (#294)", + "metadata error handling", + "update ui version", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency react-chartjs-2 to v4.3.1", + "data-test attribute and linting errors", + "minor cleanup", + "translations: sync translations from transifex (development)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency html-react-parser to v1.4.14" ], "Features": [ "zustand: create wrapper", - "optionset: add support for multi-text optionSet", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Refactoring": [ - "fix linter issues", - "review", "revert to \"create\" function usage", "remove superflous zustand wrapper", + "review", + "fix linter issues", "data value store: use zustand wrapper", "use server time offset: use \"sv\" for locale string" ], "Testing": [ + "data value store: cover with test & establish testing pattern", + "entry form store: cover with tests", + "cover stores with tests (and fix some minor issues)", "unsaved data store: cover with tests", "sync errors store: cover with tests", - "data value store: cover store with tests", - "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests", - "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", "highlighted field store: cover with tests", - "entry form store: cover with tests" + "validation store: cover with tests", + "data value store: cover store 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" }, @@ -3455,234 +3455,234 @@ }, "v100.1.0": { "Maintenance": [ - "remove resolution for react-error-overlay", - "merge master into development", - "release: merge development to master", - "remove unused classname", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "fix jest tests after refactoring client server date logic", + "release: cut 100.1.0 [skip release]", "deps: bump terser from 4.8.0 to 4.8.1", - "remove unused \"useCategoryCombination\" file", - "add entry info [DHIS2-13940] (#216)", "deduplicate packages in yarn.lock", - "release: cut 100.1.0 [skip release]", + "add entry info [DHIS2-13940] (#216)", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "release: merge development to master", + "remove unused \"useCategoryCombination\" file", + "remove unused classname", "deps: bump moment from 2.29.1 to 2.29.4", - "fix jest tests after refactoring client server date logic" + "merge master into development", + "remove resolution for react-error-overlay" ], "Bug Fixes": [ + "filter-field: hide clear-button when no filter (#222)", + "print styles [TECH-1312] (#217)", + "use a stable date string instead of an instable date instance (#201)", + "manage unsaved comments when moving cells", + "ensure deepest level is never lower than root level", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "remove defaultOnSuccess for queries", + "headerbar: use smarter delay for headerbar-status", + "or between shortcuts [DHIS2-13955]", + "always apply long delay when showing/hiding", + "error-summary: use yellow800 for icon color", "tooltip: fix tooltip flickering", - "remove custom styles for data details button", - "fix breaking tests around side bar, basic info and follow up button", - "fix temporal error handling", - "make useDataValueParams and useApiAttributeParams stable", - "handle network-error alert", + "always retry offline-trigger errors", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "basic information: display client date in tooltip", - "set highlighted field null", - "dates: use server time when appropriate", - "bottom-bar: add failed to save summary", - "remove 403 as temporal error", - "remove defaultOnSuccess for queries", + "manage unsaved limits when moving cells", + "global filter field size (#221)", + "minor cleanup", + "make useDataValueParams and useApiAttributeParams stable", + "validation button: disable validation run when offline [TECH-1377] (#178)", "cleanup on umount only", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "print styles [TECH-1312] (#217)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "filter-field: do not reset highlighted when focused", - "translations: sync translations from transifex (development)", - "onlineStatus: sync header-bar status to onlineManager status", - "audit history: update processing, clean up [TECH-1281] (#131)", - "persist: persist mutations that are network-errors", - "misc cleanup", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "option-set input lastSyncedValue", - "try to use cjs import fetcherror", - "update Add limits styling [DHIS2-13958]", + "add missing error-summary file", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "use retry to pause mutations", - "resolveAlertProps", - "deps: update deps", - "always apply long delay when showing/hiding", - "entry-field: cleanup highlighted-field properly", - "file-input: reset lastSyncedValue", + "preserve input-component format", + "address pr comments", + "update Add limits styling [DHIS2-13958]", + "clear highlight when field is umounted", "make bottom bar buttons small [DHIS2-13956]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "remove 403 as temporal error", "reset error when pristine", - "section-filter: do not reset highlighted on focus", - "manage unsaved comments when moving cells", - "data-value-set: disable when mutating", - "data-workspace: show loader if in flight, regardless of cached data", - "dates: ensure that server or client time is used when appropriate", - "stop tooltip flickering [DHIS2-13954]", + "misc cleanup", + "shouldRollbackError", + "adjust synced cell style (#199)", + "tooltip: show all errors in tooltip", + "entry-field: cleanup highlighted-field properly", + "clear sync-status when value changes (#182)", "init lastSyncedValue, fix file-field", - "manage unsaved limits when moving cells", - "minor cleanup", - "clear highlight when field is umounted", - "filter-field: hide clear-button when no filter (#222)", - "error-summary: use yellow800 for icon color", - "headerbar: use smarter delay for headerbar-status", - "validation button: disable validation run when offline [TECH-1377] (#178)", "offline-error-types, show alertbar once", - "error-details optional chaining", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", "errors-store: add getNumberOfErrors", - "use-value-store: add optional-chaining for safety", - "global filter field size (#221)", - "true-only checkbox lastSynced comparison", - "error-summary: count errors in selection", - "add missing files", - "set networkmode offlineFirst", - "contextual-help: add help-legend for sync-errors", - "adjust client time to server timezone when computing date ranges (#165)", - "add missing error-summary file", - "onlineManager: make sure to go online when navigator goes online", - "fix some crashes", "fix disabled cell styling [TECH-1466] (#234)", - "refactor validation-tooltip to child of wrapper", - "inner-wrapper: properly clear error if last-synced", - "always retry offline-trigger errors", + "resolveAlertProps", + "fix temporal error handling", + "import locales so app has access to them (#207)", + "contextual-help: add help-legend for sync-errors", + "use selector to get coc", + "option-set input lastSyncedValue", + "set networkmode offlineFirst", + "remove unnecessary clear highlightedfield", + "handle temporal mutation errors (#206)", + "file-input: reset lastSyncedValue", "allow for unit paths starting at the real root instead of user root (#197)", - "ensure we use a local date string", - "review", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "remove custom styles for data details button", + "bottom-bar: add failed to save summary", + "dates: ensure that server or client time is used when appropriate", + "handle network-error alert", + "data-workspace: show loader if in flight, regardless of cached data", + "audit history: update processing, clean up [TECH-1281] (#131)", + "set highlighted field null", + "getCellId", "copy FetchError from data-service", + "filter-field: do not reset highlighted when focused", + "update useHighlightedField", + "inner-wrapper: properly clear error if last-synced", + "adjust client time to server timezone when computing date ranges (#165)", "use highlightedfieldstore", - "clear sync-status when value changes (#182)", - "use date limit: prevent recomputing on every re-render", - "or between shortcuts [DHIS2-13955]", - "getCellId", - "address pr comments", - "deps: pin dependencies", - "use prefetched units when user org unit is not the highest level", - "use selector to get coc", - "handle temporal mutation errors (#206)", - "allow the webapi to return a single object instead of wrapped array", - "shouldRollbackError", - "update variable name [TECH-1465] (#231)", + "data-value-set: disable when mutating", "use zustand store for highlighted-field", - "preserve input-component format", - "ensure deepest level is never lower than root level", + "use retry to pause mutations", + "allow the webapi to return a single object instead of wrapped array", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "use date limit: prevent recomputing on every re-render", + "refactor validation-tooltip to child of wrapper", + "persist: persist mutations that are network-errors", "highlighted fields performance (#155)", - "use a stable date string instead of an instable date instance (#201)", - "import locales so app has access to them (#207)", - "remove unnecessary clear highlightedfield", - "adjust synced cell style (#199)", - "update useHighlightedField", + "onlineStatus: sync header-bar status to onlineManager status", + "fix breaking tests around side bar, basic info and follow up button", + "add missing files", + "ensure we use a local date string", "manage unsaved comments and limits when moving cells", + "stop tooltip flickering [DHIS2-13954]", + "try to use cjs import fetcherror", + "true-only checkbox lastSynced comparison", + "fix some crashes", + "use prefetched units when user org unit is not the highest level", + "review", + "dates: use server time when appropriate", + "section-filter: do not reset highlighted on focus", + "error-summary: count errors in selection", "rerun validation on main bar button click", - "tooltip: show all errors in tooltip" + "onlineManager: make sure to go online when navigator goes online", + "update variable name [TECH-1465] (#231)", + "use-value-store: add optional-chaining for safety", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "error-details optional chaining", + "translations: sync translations from transifex (development)", + "deps: update deps", + "deps: pin dependencies" ], "Refactoring": [ + "basic information: use new client-server-date hooks", + "highlightedfield name", + "date convertion: rename & add timezone convertion tools", + "use meaningful names for varnames when using useClientServerDate", "use date limit: use new client-server-date hooks", + "cleanup duplicate dataValueSetQueryKey", + "move lastSyncedValue to mutation", "use periods: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", - "use manage inter param deps: use new client-server-date hooks", + "use highlighted-field-store", + "resolve error message in ApiMutationError", + "use client server date hook: remove superflous setter callbacks", "make useCurrentDateStringAtServerTimezone accept a date", - "date convertion: rename & add timezone convertion tools", - "use mutator in inputs", - "shouldTriggerOffline", - "period selector: use new client-server-date hooks", "refactor useApiError", + "use default onSuccess from defaultoptions", + "highlightedfield: change name to highlightedfieldid", + "use check lock status: use new client-server-date hooks", + "remove highlightedFieldContext", + "shouldTriggerOffline", "aoc selector: use new client-server-date hooks", - "resolve error message in ApiMutationError", "context-selection-id: remove category-ids from contextSelectionId", + "extract get-cell-id to own file", + "fix variable naming", + "remove superfluous client server timezone tools", + "move message above usage", + "use mutator in inputs", + "period selector: use new client-server-date hooks", "basic information: remove \"utc\" from variable name", - "use check lock status: use new client-server-date hooks", - "use highlighted-field-store", - "highlightedfield name", - "use meaningful names for varnames when using useClientServerDate", + "sync-errors-store: remove unused methods", + "use selector for getHighlightedField", "use defaultOnSuccess", - "move message above usage", - "basic information: use new client-server-date hooks", - "remove highlightedFieldContext", - "highlightedfield: change name to highlightedfieldid", "load app: handle all loading and error states", - "remove superfluous client server timezone tools", - "extract get-cell-id to own file", - "use client server date hook: remove superflous setter callbacks", - "move lastSyncedValue to mutation", - "fix variable naming", - "use default onSuccess from defaultoptions", - "use selector for getHighlightedField", - "sync-errors-store: remove unused methods", - "cleanup duplicate dataValueSetQueryKey" + "use manage inter param deps: use new client-server-date hooks", + "data details sidebar: consider server timezone in basic information" ], "Testing": [ - "move query-key test", + "add test to getPreFetchedChildren", "update tests", + "add authority tests to comment and limit tests", "fix tests", "fix test description", - "add test to getPreFetchedChildren", - "add authority tests to comment and limit tests" + "move query-key test" ], "Features": [ - "error-indicator: add error indicator", - "client server date: add DRY utils", + "headerbar: integrate offline-status-message", + "get current date: set milliseconds to 0", "headerbar: integrate offline-status message (#233)", - "sync-error: add sync error to field", "sync error handling (#218)", "respect F_DATAVALUE_ADD user authority", - "get current date: set milliseconds to 0", - "custom forms: notify user about pre-fetching failure", + "client server date: add DRY utils", + "sync-error: add sync error to field", + "error-indicator: add error indicator", "sync-errors: add sync-errors store", "notify user about failures of critical requests", - "headerbar: integrate offline-status-message" + "custom forms: notify user about pre-fetching failure" ], "Build Updates": [ - "netlify: add netlify production deploy action", + "renovate: add renovate config", "renovate: remove shared config", - "renovate: add renovate config" + "netlify: add netlify production deploy action" ], "Documentation": [ - "move sort comment", - "update comment" + "update comment", + "move sort 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": [ - "release: merge development to master", + "add license", "release: release v100.0.0", - "fix linter issues", "release: cut 100.0.0 [skip release]", - "move org-unit-tree from @dhis2/ui and fix lint errors", - "get config offline org unit level from JGs branch", - "restore use-user-org-units to original state", "align test with implementation and skip flaky tests", - "add license" + "fix linter issues", + "get config offline org unit level from JGs branch", + "release: merge development to master", + "move org-unit-tree from @dhis2/ui and fix lint errors", + "restore use-user-org-units to original state" ], "Features": [ - "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": [ - "form completion error alert message: correct & translate message", - "typo", - "completion: set loading to true when starting incompleting", - "prefetch offline org units in single request", - "also fetch children size and level for offline units", "adjust tests to implementation fix minor implementation bugs", - "add mutation key-factory", - "remove loading from completion", - "form completion: check for empty responses", - "consume per-root node offline levels in org-unit-tree", + "form completion: cancel open mutations when (in-)completing", "completion: do not validate when offline", + "also fetch children size and level for offline units", "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "address post-rebase bugs", + "completion: set loading to true when starting incompleting", + "typo", + "completion onMutate and setDefault", "fetch offline units per user root org unit and improve logic", + "add mutation key-factory", "completion mutation: extract variables correctly after refactoring", - "form completion: cancel open mutations when (in-)completing", - "address post-rebase bugs", - "completion onMutate and setDefault" + "form completion: check for empty responses", + "form completion error alert message: correct & translate message", + "remove loading from completion", + "consume per-root node offline levels in org-unit-tree", + "prefetch offline org units in single request" ], "Refactoring": [ - "move data-value-mutations into shared folder", - "move sidebar id contants into shared folder", "remove superfluous completion sidebar component", + "remove console.log", "change the mutation function to follow the new patterns", - "implement PR feedback until September 22, 2022", + "move data-value-mutations into shared folder", "bottom bar: use correct completion data and labels", - "remove console.log", + "implement PR feedback until September 22, 2022", "rearrange validation code into different modules", - "fix circular dependencies & tests" + "fix circular dependencies & tests", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -3741,8 +3741,8 @@ }, "v100.9.1": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -3751,11 +3751,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchange usecase", - "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", + "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", - "add tests to cover edit exchange usecase and format" + "add more tests to cover add exchange usecase", + "add tests to cover add exchange usecase", + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3776,8 +3776,8 @@ "more tests for data page and setup for other pages", "add some tests for main data page", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones", - "add initial tests for main data display page" + "add initial tests for main data display page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -3808,20 +3808,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "move testing libraty to dev dependencies", - "add missing transations", "minor fixes", - "update fixtures for cypress tests" + "update fixtures for cypress tests", + "add missing transations", + "move testing libraty to dev dependencies" ], "Features": [ - "upgrade app platform and ui library", - "add sharing settings", + "update version of dhis2 app runtime", "show sharing button only if the user can share the exchange", - "add tests for edit overview page", - "add sharing button which opens a sharing dialog in configurations", + "upgrade node version for ci", "add sharing button to data exchange configurations", - "update version of dhis2 app runtime", - "upgrade node version for ci" + "upgrade app platform and ui library", + "add sharing button which opens a sharing dialog in configurations", + "add sharing settings", + "add tests for edit overview page" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3857,8 +3857,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3986,12 +3986,12 @@ "data-visualizer-app": { "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -4000,8 +4000,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "disable report portal cypress config so we can see failures on ci", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "disable report portal cypress config so we can see failures on ci" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -4014,9 +4014,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", + "remove !important styles", "use constant from analytics instead of 'co'", - "remove !important styles" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -4031,10 +4031,10 @@ }, "v100.6.0": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", - "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", "import order", - "resolve to @dhis2/ui 9.4.4 (#3129)" + "release: cut 100.6.0 [skip release]", + "unused imports" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4059,9 +4059,9 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", + "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -4070,13 +4070,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "dependabot config and remove dev branch from workflows (#3107)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "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 dot-prop from 4.2.0 to 4.2.1 (#3114)", "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 normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4085,9 +4085,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)" + "use improved rich text editor from analytics (DHIS2-15522)", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -4096,27 +4096,27 @@ }, "v100.5.5": { "Maintenance": [ + "release: cut 100.5.5 [skip release]", "do not run release step on dev branch (#3083)", - "run release job for tags (#3064)", "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]" + "run release job for tags (#3064)" ], "Bug Fixes": [ - "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "dimension chip design updates (DHIS2-16272) (#2934)", "translations: sync translations from transifex (dev)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "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)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4124,10 +4124,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "try locking highcharts to 10.2.0", "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master", - "try locking highcharts to 10.2.0" + "translations: sync translations from transifex (dev)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4141,23 +4141,23 @@ }, "v100.5.2": { "Bug Fixes": [ - "wait for different SVG for single value", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "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", - "remove query param section from url glob" + "remove query param section from url glob", + "wait for different SVG for single value" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] }, "v100.5.1": { "Bug Fixes": [ - "fix period filter and loading spinner when filtering in dashboard (#3002)", - "ensure only the first period item is used", "merge to master", - "enable the loading spinner when props change" + "ensure only the first period item is used", + "enable the loading spinner when props change", + "fix period filter and loading spinner when filtering in dashboard (#3002)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4166,28 +4166,28 @@ "v100.5.0": { "Maintenance": [ "reorganised dev commits", - "apply consistent naming to push analytics class names", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", - "bump node to version 18", - "upgrade @dhis2/analytics", - "include release notes in slackbot message (#2974)", "run the release step on both dev and master branches (#2990)", - "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", + "bump node to version 18", "remove testRegex from jest config (#2956)", + "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)", "release: cut 100.5.0 [skip release]", - "add slack bot release success message (#2965)" + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "include release notes in slackbot message (#2974)", + "add slack bot release success message (#2965)", + "yarn deduplicate" ], "Testing": [ - "don't expect subtitle to be visible by default", - "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", + "adapt tests to new database (#2975)", + "don't expect subtitle to be visible by default", "hover over list to prevent it from being stale" ], "Bug Fixes": [ + "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "add custom errors for analytics requests (#2874)", "push-analytics: add push analytics instructions (#2985)" ], "Features": [ @@ -4197,69 +4197,69 @@ }, "v100.4.0": { "Bug Fixes": [ - "fix bug which cause current to loose props", "avoid visualization flashing when changing options", + "translations: sync translations from transifex (dev)", + "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "set disabledOptions on AO loading and vis type switching", "avoid crash when visualization object is empty (ie. New)", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", - "fetch data element icon and pass it in extraOptions", "dependency updates (#2243)", - "hide icon from visualization when option is toggled" + "set disabledOptions on AO loading and vis type switching", + "fix bug which cause current to loose props", + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ + "analytics: add support for cumulative values", "upgrade cypress to v12 and adjust project to it", - "revert the test server changes and move to a separate PR", - "remove videos", + "use alpha version of analytics", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "switch test server to debug (test.e2e is broken/slow)", - "update pot file", + "revert the test server changes and move to a separate PR", "release: cut 100.4.0 [skip release]", - "fix linting error", - "regenerate pot file", - "configure continuous delivery workflows (#2254)", + "update pot file", + "remove videos", "use renamed github shared workflow (#2912)", - "fix rebase conflict resolutions", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "manually bump deps (#2543)", - "use alpha version of analytics", - "analytics: add support for cumulative values" + "fix rebase conflict resolutions", + "fix linting error", + "configure continuous delivery workflows (#2254)", + "regenerate pot file" ], "Features": [ - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled and helpText props for disabled options", - "cumulative values in PT (DHIS2-5497) (#2746)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "support non-gregorian fixed periods (#2233)", "v100.4.0", + "disable legend option when cumulative values is enabled", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "support non-gregorian fixed periods (#2233)", + "handle disabled and helpText props for disabled options", "remove disabled before passing object to visualization generator", + "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled option in Redux store", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disable legend option when cumulative values is enabled" + "cumulative values in PT (DHIS2-5497) (#2746)" ], "Testing": [ + "use current year instead of hardcode it", + "enhance tests, options and sorting", "fix test failing due to change in single value behaviour", - "refactor clickCheckbox to check/uncheckCheckbox", - "add helper functions for totals options", "add tests for cumulativeValues option in PT", - "use current year instead of hardcode it", - "enhance tests, options and sorting" + "refactor clickCheckbox to check/uncheckCheckbox", + "add helper functions for totals options" ], "Refactoring": [ - "rename variable for clarity", - "allow disabled to be passed as prop", + "allow checkbox options to be disabled", "avoid involuntary changes to current in Redux store", - "remove unnecessary code", + "add styles for titles of disabled sections", "streamlined code", "simplify code for passing displayProperty", + "allow disabled to be passed as prop", + "allow legend related option to be disabled", + "add helper text when used in PT DHIS2-15727", "revert changes to option components", - "add styles for titles of disabled sections", - "allow checkbox options to be disabled", - "avoid extra prop and detect visType internally", "allow non toggleable select to be disabled", - "allow legend related option to be disabled", - "add helper text when used in PT DHIS2-15727" + "avoid extra prop and detect visType internally", + "rename variable for clarity", + "remove unnecessary code" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4273,12 +4273,12 @@ ], "Maintenance": [ "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org", "release: cut 100.3.1 [skip release]", + "consolidate legend tests (#2897)", "use reportportal fork", - "consolidate cypress tests (#2890)", + "move RP agent-js-cypress to dhis2 org", "get BRANCH_NAME and PR_TITLE", - "consolidate legend tests (#2897)" + "consolidate cypress tests (#2890)" ] }, "v100.3.0": { @@ -4287,18 +4287,18 @@ ], "Bug Fixes": [ "prevent state update when modal is closing", - "only update interpretations list when in DOM", - "change legend type description to fit SV (DHIS2-15120) (#2757)", "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "translate dimension labels in PT DHIS2-15750 (#2783)", + "only update interpretations list when in DOM", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" + "change legend type description to fit SV (DHIS2-15120) (#2757)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4308,60 +4308,60 @@ "Features": [ "use Toolbar and ToolbarSidebar from analytics (#2358)", "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "use interpretations button from analytics", - "update download menu to use hovermenu components from analytics", - "use hover menu components from analytics for options menu" + "use UpdateButton and HoverMenubar from analytics", + "use hover menu components from analytics for options menu", + "update download menu to use hovermenu components from analytics" ], "Maintenance": [ + "clean up unused imports", + "fix scatter e2e", + "remove yarn start command which was only used for development", + "fix typo in component name", + "fix lines e2e test", + "run workflow release job on tags as well (#2386)", + "advance the schedule for the nightly run (#2575)", "fix failing legens e2e test", "revert the test server changes and move to a separate PR", - "switch test server to debug (test.e2e is broken/slow)", - "advance the schedule for the nightly run (#2575)", + "fix odd linter error which only fires on ci", "increase cypress default timeout for DOM activity (#2549)", - "remove yarn start command which was only used for development", - "upgrade cypress to v12 and adjust project to it", - "remove videos", + "gitignore cypress videos", + "release: cut 100.2.0 [skip release]", "fix icon e2e", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix legend e2e test even better", - "run workflow release job on tags as well (#2386)", - "fix odd linter error which only fires on ci", - "fix start e2e", - "clean up unused imports", - "fix missing and redundant imports", - "update pot file", - "fix typo in component name", "upgrade @dhis2/analytics to get toolbar UI improvements", - "release: cut 100.2.0 [skip release]", + "fix missing and redundant imports", "upgrade @dhis2/analytics to latest", - "fix lines e2e test", - "fix scatter e2e", - "gitignore cypress videos", + "fix legend e2e test even better", + "disable the scheduled nightly test run (#2602)", + "upgrade cypress to v12 and adjust project to it", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix start e2e", + "switch test server to debug (test.e2e is broken/slow)", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "upgrade analytics to get decreased padding", - "manually bump deps (#2543)", - "disable the scheduled nightly test run (#2602)" + "update pot file", + "remove videos", + "manually bump deps (#2543)" ], "Testing": [ - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "skip legend test while data element icons are unsupported", + "comment out icon tests for currently unsupported types", "prevent test names from being dynamic (#2576)", + "extend timeout after delete has been triggered (#2499)", "more tests for custom calculations (DHIS2-13871) (#2287)", - "skip legend test while data element icons are unsupported", - "comment out icon tests for currently unsupported types" + "rename AO-title to titlebar (DHIS2-15063) (#2435)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)" ], "Bug Fixes": [ "adjust data test name", + "translations: sync translations from transifex (dev)", + "adjust closeFileMenuWithClick command", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "observe size changes for legend positioning", - "remove divider from plain data source submenu", "adjust e2e element slectors", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "translations: sync translations from transifex (dev)", "tweak viz type selector styles to match toolbar", - "adjust closeFileMenuWithClick command" + "observe size changes for legend positioning", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "remove divider from plain data source submenu" ], "Refactoring": [ "rename const for clarity", @@ -4370,16 +4370,16 @@ }, "v100.1.4": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ "move docs to app repo", "move docs to app (#2390)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -4387,11 +4387,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "single value size and position issues (analytics@25.1.10) (#2359)", "v100.1.1", + "case E7113 throws same msg as E7114 (#2278)", + "single value size and position issues (analytics@25.1.10) (#2359)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "case E7113 throws same msg as E7114 (#2278)" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4415,70 +4415,70 @@ }, "v100.1.0": { "Features": [ - "plugin: send installation status [DHIS2-15097] (#2273)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "100.1.0 (#2286)", + "plugin: send installation status [DHIS2-15097] (#2273)", + "custom calculations (DHIS2-13871) (#2232)", "support non-gregorian fixed periods (#2233)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "custom calculations (DHIS2-13871) (#2232)" + "single value background color change based upon legend (DHIS2-13702) (#2223)" ], "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "bump analytics (#2276)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "release: cut 100.0.3", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", "release: cut 100.0.0", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "trigger v100.0.0 (#2237)", - "set v100.0.0", "release: cut 100.1.0 [skip release]", + "release: cut 100.0.3", + "set v100.0.0", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "add styled-jsx which is a peer dependency (#2253)", - "prepare app for continuous delivery", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "configure continuous delivery workflows (#2254)", - "release: cut 100.0.1", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "bump analytics (#2276)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", "bump analytics (#2279)", - "release: cut 100.0.2", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "release: cut 100.0.1", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", "converge master-to-dev (#2281)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)" - ], - "Testing": [ - "add extended timeout for file open modal (#2284)", - "fix test failing due to change in single value behaviour" - ], - "Bug Fixes": [ + "prepare app for continuous delivery", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "trigger v100.0.0 (#2237)", + "release: cut 100.0.2", + "configure continuous delivery workflows (#2254)" + ], + "Testing": [ + "fix test failing due to change in single value behaviour", + "add extended timeout for file open modal (#2284)" + ], + "Bug Fixes": [ + "nightly workflow has to run on default branch which is currently dev (#2269)", "inject CSS UI variables in plugin (#2270)", + "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "deps: bump cli-app-scripts for precaching improvement", - "remove old i18n initialisation (#2241)", - "update cli-app-scripts and analytics (#2247)", "set height on chart container when not defined (#2246) (#2250)", + "update cli-app-scripts and analytics (#2247)", "update cli-app-scripts and analytics deps", - "nightly workflow has to run on default branch which is currently dev (#2269)", "plugin sends installation status (#2277)", - "target window.parent for postRobot communication (#2256)", - "fetch data element icon and pass it in extraOptions", "dependency updates (#2243)", - "hide icon from visualization when option is toggled", - "translations: sync translations from transifex (master) (#2192)" + "translations: sync translations from transifex (master) (#2192)", + "deps: bump cli-app-scripts for precaching improvement", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "remove old i18n initialisation (#2241)", + "target window.parent for postRobot communication (#2256)", + "fetch data element icon and pass it in extraOptions" ] }, "v100.0.3": { "Maintenance": [ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4651,8 +4651,8 @@ "v101.0.1": { "Bug Fixes": [ "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: update the casing of followup parameter" + "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4661,19 +4661,19 @@ }, "v101.0.0": { "Features": [ - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move TEI import to new tracker endpoints", "move Event import to new tracker endpoints" ], "Bug Fixes": [ + "update tests snapshots", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "lint issues", "loader keeps showing when opening export in new page", - "update tests snapshots", - "migration-trackedentity: change followupStatus to followup" + "lint issues", + "migration-events: change start and endDate to occuuredBefore and occuredAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4722,8 +4722,8 @@ }, "v99.9.10": { "Bug Fixes": [ - "force trigger a release", - "update version number for app" + "update version number for app", + "force trigger a release" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -4732,202 +4732,202 @@ }, "v99.9.9": { "Features": [ - "new GeoJSON importer (DHIS2-7171)", + "org unit core id scheme select", + "geojson import icon", "import Earth Engine data for population (#1457)", + "new GeoJSON importer (DHIS2-7171)", "publish first version under continuous release", - "org unit core id scheme select", - "metadata export: remove csv option and adjust intro text", - "geojson import icon" + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "master merge", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.9 [skip ci]", - "format", + "node 16", "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "update snapshots", - "release: cut 1.4.5 [skip ci]", - "refactor", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "localize", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "deps: upgrade ui (#1487)", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.7 [skip ci]", - "revert linting fixes", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "use sync mode temporarily", "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.52 [skip ci]", "set node version to 14 in githb scripts", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "jest test fixes", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.13 [skip ci]", + ".hooks folder", "release: cut 1.3.6 [skip ci]", + "localize", "update app icon", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.57 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.47 [skip ci]", "remove \"xml\" from metadata import/export feature files", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.12 [skip ci]", + "revert linting fixes", + "code cleaning", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.20 [skip ci]", "release: cut 1.5.3 [skip ci]", - "jest test fixes", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "update test snapshots", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.34 [skip ci]", "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.53 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.6.0 [skip release]", "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "move app to continuous release", + "browserlist upgrade", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.29 [skip ci]", "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "format", "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "node 16", - "code cleaning", - "release: cut 1.5.47 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "move app to continuous release", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.5.12 [skip ci]", "release: cut 1.6.1 [skip release]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.8 [skip ci]", - ".hooks folder", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.17 [skip ci]", + "master merge", "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "update snapshots", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.43 [skip ci]", "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.4.2 [skip ci]" + "release: cut 1.5.44 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "update test snapshots", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "refactor", + "release: cut 1.5.49 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.61 [skip ci]" ], "Bug Fixes": [ - "better error message", - "adjust overview card design and interaction", - "update text for EE import", - "standardize header typography (squashme)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "display ou parent name in preview with grey color (#1507)", - "adjust schemas layout, typography", - "address issue via workaround", - "standardize typography", - "async import", - "adjust job overview and summary design", - "label text [DHIS2-11265] (#1677)", - "adjust advanced options control", "adjust page appearance, add transparent prop", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "add earth engine card to home page (#1541)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "use correct update strategy for metadata import [DHIS-12479]", - "page number needs to be reset to 1 when new preview generated (#1508)", - "trailing newline", - "use string for date inputs [DHIS2-12489] (#1750)", - "avoid breaking selects [DHIS2-16264] (#1963)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "label text [DHIS2-11265] (#1677)", + "adjust spacing so Job summary header and tags look better (#1509)", "earth engine import string fixes (#1499)", - "look for coc match by code", - "geojson property name should match input field (DHIS2-7171)", - "preserve users preferred rows per page for data preview (#1504)", - "don't show list when empty (#1551)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "adjust schemas page (squashme)", - "adjust spacing so Job summary header and tags look better (#1509)", - "update github action to ensure yarn install is run before releasing", - "move Tooltip to general components folder", - "hide and show associated geometry attribute select", - "metadata: use correct format names on metadata pages", - "update version number for app", - "interface adjustments", - "hide stateful selects to preserve state", + "adjust sidebar style", + "avoid breaking selects [DHIS2-16264] (#1963)", + "use convention for page summary text (#1502)", + "adjust org unit tree component", "don't render component if no options available", - "centralize paging in DataPreview component", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "metadata: use correct format names on metadata pages", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "adjust overview card design and interaction", + "translations: sync translations from transifex (master)", + "use correct update strategy for metadata import [DHIS-12479]", "swap Preview button with Preview header when previewing the data", - "adjust margins and add divider for Data preview section (#1510)", + "adjust job overview and summary design", "adjust radio prefix", - "adjust sidebar style", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "translations: sync translations from transifex (master)", + "centralize paging in DataPreview component", + "sidebar design (squashme)", "component class name", + "loading logic", + "update version number for app", + "standardize typography", + "display ou parent name in preview with grey color (#1507)", "use 'Organisation unit' instead of 'Org unit' in preview table", - "padding fixes for Earth Engine import (#1544)", - "use same dataset for total population (#1683)", + "geojson property name should match input field (DHIS2-7171)", + "better error message", + "address issue via workaround", + "interface adjustments", "remove extraneous div", - "sidebar design (squashme)", - "loading logic", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "use same page summary text as line-listing-app", - "dataElementGroup no longer needed to fetch current data values (#1503)", + "use string for date inputs [DHIS2-12489] (#1750)", "metadata dependency export: remove \"xml\" from intro text", - "adjust org unit tree component", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "preserve users preferred rows per page for data preview (#1504)", + "hide stateful selects to preserve state", + "adjust margins and add divider for Data preview section (#1510)", + "don't show list when empty (#1551)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "use same page summary text as line-listing-app", + "standardize header typography (squashme)", + "trailing newline", + "update text for EE import", + "async import", "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "use convention for page summary text (#1502)", - "data element placeholder" + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "adjust advanced options control", + "move Tooltip to general components folder", + "adjust schemas layout, typography", + "add earth engine card to home page (#1541)", + "look for coc match by code", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "adjust schemas page (squashme)", + "use same dataset for total population (#1683)", + "padding fixes for Earth Engine import (#1544)", + "data element placeholder", + "hide and show associated geometry attribute select", + "update github action to ensure yarn install is run before releasing" ], "Build Updates": [ - "remove no verify step", "replace semantic commit checks with new workflow (#1381)", - "fix lint script", - "fix d2-style script" + "remove no verify step", + "fix d2-style script", + "fix lint script" ], "Refactoring": [ - "metadata: remove xml format option from import & export", + "move fetching eedata to a hook", "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" + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -4936,8 +4936,8 @@ "v2.30-RC3": {}, "v2.30-RC2-SNAPSHOT": { "Refactoring": [ - "move icons into Icon", - "move menuIcon at page level" + "move menuIcon at page level", + "move icons into Icon" ] }, "v2.30-RC1-SNAPSHOT": {}, @@ -4992,8 +4992,8 @@ }, "v101.1.6": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -5010,29 +5010,29 @@ "verify min width is respected on window resize" ], "Maintenance": [ + "decrease delay for showing the blue line on hover", "adjust comment to code change", "restore cypress reportportal config", - "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures", - "release: cut 101.1.5 [skip release]" + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" }, "v101.1.4": { "Bug Fixes": [ - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test because DHIS2 Core v39.6 has been released", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ + "restore cypress config", + "release: cut 101.1.4 [skip release]", "round to single decimal", + "add comment with JIRA issue link", "remove version dependent e2e test logic for enrollment too", - "surround assertions with it blocks", - "only test enrolment skip rounding on v41 and above", "disable reporter in cypress config", - "restore cypress config", - "release: cut 101.1.4 [skip release]", - "add comment with JIRA issue link" + "surround assertions with it blocks", + "only test enrolment skip rounding on v41 and above" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -5066,33 +5066,33 @@ }, "v101.1.0": { "Features": [ - "add sidebar width to global state and store in local storage", - "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", - "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "allow sidebar width reset via view menu", + "reset to default width on double click", + "decrease sidebar width after window resize if needed", "prevent sidebar from becoming to narrow or extend past the end of the window", - "add resizable sidebar (DHIS2-17170) (#534)", - "reset to default width on double click" + "add sidebar width to global state and store in local storage", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ - "fix typo in filename", - "use local storage key format consistent with dashboards", - "add e2e test for reset by double click", - "add translation for reset sidebar width button", - "release: cut 101.1.0 [skip release]", "use correct default size", "remove redundant call to event.persist()", + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]", + "add translation for reset sidebar width button", + "fix typo in filename", + "use local storage key format consistent with dashboards", "correct some typos" ], "Bug Fixes": [ + "set animation duration to 150ms for increased snappiness", "persist width correctly after resetting", - "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete", "address overshooting min and max width issues", + "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "set animation duration to 150ms for increased snappiness" + "ensure resize handler is removed when the component unmounts", + "hide panel content after transition is complete" ], "Testing": [ "assert out-of-bounds behavior", @@ -5118,9 +5118,9 @@ }, "v101.0.6": { "Maintenance": [ + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump the security group across 1 directory with 10 updates (#541)", "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": [ @@ -5139,11 +5139,11 @@ }, "v101.0.4": { "Maintenance": [ + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", "add group for security updates to dependabot config (#536)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)", - "release: cut 101.0.4 [skip release]", - "upgrade app-platform to support both installed and bundled deployment" + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5189,8 +5189,8 @@ }, "v100.17.1": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", "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)" ], "Bug Fixes": [ @@ -5207,26 +5207,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", + "add Cypress tests for sorting in AO", "enable test for sorting data loaded from AO", "add another test for sorting/saving", "refactor after PR review", - "add Cypress tests for sorting in AO" + "verify values are sorted correctly" ], "Bug Fixes": [ + "fix sorting on a \"repeated\" dimension column", + "avoid re-renders and double requests when sorting in dashboard", + "avoid extra analytics request when loading a new AO", + "use correct property name and case", "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", "use correct default for sorting direction", + "format sorting correctly when saving DHIS2-15836", + "show empty cell for missing boolean values as well (#466)", "fix merge conflict", - "avoid extra analytics request when loading a new AO", "reset sorting when a different AO is loaded", - "avoid re-renders and double requests when sorting in dashboard", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "show empty cell for missing boolean values as well (#466)", - "format sorting correctly when saving DHIS2-15836", + "respect user defined sorting in download DHIS2-15248", "fix merging conflict", - "respect user defined sorting in download DHIS2-15248" + "pass correct dimension name in download for sorting" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5253,8 +5253,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)" @@ -5263,8 +5263,8 @@ }, "v100.15.1": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -5281,19 +5281,19 @@ "Bug Fixes": [ "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", + "add feature toggle for skipRounding option", "add option for skipRounding", - "add feature toggle for skipRounding option" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "remove screenshot of Options modal", - "rephrase skip rounding section title", + "fix sequence of example screenshots", "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5305,10 +5305,10 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "release: cut 100.14.0 [skip release]", - "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", "apply consistent naming to push-analytics class-names", + "release: cut 100.14.0 [skip release]", + "apply consistent naming for push-analytics class names", "fix formatting" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" @@ -5345,45 +5345,45 @@ }, "v100.12.0": { "Testing": [ - "stop using 'chip-primary', which isn't needed", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add report portal attributes (#471)", "update latest changes on master to use the new chip assertion format", + "dynamic offset for years (#477)", + "copy/paste typo", "add missing selector to non-suffixed chips", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "dynamic offset for years (#477)", - "copy/paste typo" + "stop using 'chip-primary', which isn't needed", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" ], "Maintenance": [ - "only upload videos for failing cypress tests (#472)", - "use hyphens for app names", - "remove cypress videoUploadOnPasses option which has been removed in v13", + "merge conflict", "revert Analytics alpha", - "bump Analytics to latest alpha", + "remove cypress videoUploadOnPasses option which has been removed in v13", "release: cut 100.12.0 [skip release]", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "analytics (#473)", "remove videos using an after:spec event callback", - "merge conflict", + "only upload videos for failing cypress tests (#472)", "use alpha version of analytics", - "use analytics@26.2.0" + "use analytics@26.2.0", + "analytics (#473)", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "bump Analytics to latest alpha", + "use hyphens for app names" ], "Features": [ - "updated chip design (DHIS2-15897) (#478)", - "update layout chip design" + "update layout chip design", + "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "chip icon margin", - "chip: add comma delimiter", - "dimension-item: adjust design to match new layout chip", + "dimension item suffix color", "dimension and layout item button height", - "chip line height", + "layout-chip: prevent suffix shrinking", "adjust input option design (#464)", + "chip: add comma delimiter", + "chip line height", + "chip icon margin", "dimension item height", - "chip label padding", - "layout-chip: prevent suffix shrinking", - "dimension item suffix color" + "dimension-item: adjust design to match new layout chip", + "chip label padding" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5481,8 +5481,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5512,16 +5512,16 @@ }, "v100.0.5": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "app component tests", - "language update tests", - "start adding unit tests", "passwordReset page tests", - "clean up tests", "add missing coverage flag when running tests", + "app component tests", + "release: cut 100.0.5 [skip release]", + "start adding unit tests", "useGetErrorIfNotAllowed hook tests", + "language update tests", + "set code coverage threshold", "remove duplicate/unused tests", - "set code coverage threshold" + "clean up tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5530,8 +5530,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)" @@ -5639,8 +5639,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]" @@ -5649,8 +5649,8 @@ }, "v99.9.13": { "Bug Fixes": [ - "miscellaneous clean up", - "clean up login config provider" + "clean up login config provider", + "miscellaneous clean up" ], "Maintenance": [ "release: cut 99.9.13 [skip release]" @@ -5688,86 +5688,86 @@ }, "v0.3.0": { "Features": [ - "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination", - "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", - "add orgunit message for loader, error and empty" + "implement pagination", + "add orgunit message for loader, error and empty", + "implement org unit list actions to edit and delete org unit (#405)", + "organisation unit table tree" ], "Bug Fixes": [ - "fix type-errors", - "deduplicate roots", - "support leaf-nodes as root", - "improve boundQuery helper types", - "calculate minimum root orgunits", - "add missing file after rename", "improve message when no results", + "fix type-errors", "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", + "on org unit deletion, refetch all needed data", "use includeChildren API instead of parent.id filter to include leaf when root", - "use invalidateQueries for refetch", "some cleanup", - "dynamic columns for orgunit list", - "on org unit deletion, refetch all needed data", - "orgunit search WIP", + "use invalidateQueries for refetch", + "deduplicate roots", + "support leaf-nodes as root", "fix failing test", + "orgunit search WIP", + "dynamic columns for orgunit list", + "add missing file after rename", + "improve boundQuery helper types", + "revert includeChildren, due to API pagination bug", "revert typescript update" ], "Refactoring": [ "improve root computation performance", - "extract row to own file, some cleanup", "simplify queryObject types", - "remove unused code" + "remove unused code", + "extract row to own file, some cleanup" ], "Maintenance": [ - "fix eslint resolution", "release: cut 0.3.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" }, "v0.2.0": { "Refactoring": [ - "sidenav: add data-test attribute", - "improve root computation performance", + "refactor orgunit state", "extract row to own file, some cleanup", + "improve root computation performance", "simplify queryObject types", - "remove unused code", - "refactor orgunit state" + "sidenav: add data-test attribute", + "remove unused code" ], "Testing": [ + "data element edit form: add cypress test", "cypress: cover de edit and list views", - "data element list view: cover filterting by name and pagination", "data element new form: add cypress test", - "data element edit form: add cypress test" + "data element list view: cover filterting by name and pagination" ], "Maintenance": [ + "release: cut 0.2.0 [skip release]", "fix eslint resolution", "edit de cypress test: use first item regardless of the name", - "release: cut 0.2.0 [skip release]", "update github-actions to use node 18" ], "Features": [ - "implement pagination", "orgunit-list: implement orgunit list (#403)", + "implement pagination", "organisation unit table tree", "add orgunit message for loader, error and empty" ], "Bug Fixes": [ - "fix type-errors", - "deduplicate roots", - "support leaf-nodes as root", - "improve boundQuery helper types", - "calculate minimum root orgunits", - "add missing file after rename", "improve message when no results", + "fix type-errors", "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", "use includeChildren API instead of parent.id filter to include leaf when root", "some cleanup", - "dynamic columns for orgunit list", - "orgunit search WIP", + "deduplicate roots", + "support leaf-nodes as root", "fix failing test", + "orgunit search WIP", + "dynamic columns for orgunit list", + "add missing file after rename", + "improve boundQuery helper types", + "revert includeChildren, due to API pagination bug", "revert typescript update" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" @@ -5799,11 +5799,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in isIndexInstance:", "in getDataWithRelationships:", - "in fetchTEIs: use program instead of TE type", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -5837,8 +5837,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5847,8 +5847,8 @@ }, "v100.6.1": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -5894,8 +5894,8 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -5905,37 +5905,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", - "unclear 'show no data' (#3204)", "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", "merge dev to master", + "translations: sync translations from transifex (dev) (#3237)", "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ + "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", - "release: cut 100.5.5 [skip release]", "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "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": [ - "users losing work when opening as chart (#3196)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "merge to master" + "merge to master", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "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" + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -5944,20 +5944,20 @@ }, "v100.5.2": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", + "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" }, "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]" @@ -5966,60 +5966,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "map plugin - do not load async layers multiple times (#3143)", - "set point radius to size that was set in the style settings", - "final fixes for geojson (#3154)", - "use more understandable error messages", - "prevent data table effects from running code when no table (#3147)", - "upgrade maps-gl for the rounded line join and caps", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "reset error when switching which layer shows data table", - "reduce the padding to make room for the scrollbar (#3148)", - "set map bounds after all layers are added to the map", + "tab length should only take the space of the title", + "position tooltip right over the thumbnail title", "isPushAnalytics url param", - "highlight features when data table has filter", - "prevent enabling download button while loading mask is showing", - "set minimum point size of 1", - "make logic match prev code", "limit stroke width to 0-10", - "check download param when navigating to new", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "add class-names for push-analytics", - "tab length should only take the space of the title", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "various fixes after release testing (#3151)", - "values that are strings but numeric in quality were not filtering", - "onLayerAdded wasnt defined for SplitViews", - "improve geojson layer error responses and cypress tests (#3149)", "ensure isDownload is a bool to avoid prop-types error", + "final fixes for geojson (#3154)", + "highlight features when data table has filter", + "various fixes after release testing (#3151)", + "prevent data table effects from running code when no table (#3147)", "translations: sync translations from transifex (dev) (#3132)", - "add tooltip on layer thumbnails", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "add class to map container when no map id is set", - "position tooltip right over the thumbnail title", - "show no data message when geojson feature has no data (#3145)", + "make `dhis2-map-new` class independent of downloadMode", + "check download param when navigating to new", + "improve geojson layer error responses and cypress tests (#3149)", + "prevent enabling download button while loading mask is showing", + "reduce the padding to make room for the scrollbar (#3148)", + "set point radius to size that was set in the style settings", + "onLayerAdded wasnt defined for SplitViews", "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "make `dhis2-map-new` class independent of downloadMode" + "make logic match prev code", + "map plugin - do not load async layers multiple times (#3143)", + "show no data message when geojson feature has no data (#3145)", + "add tooltip on layer thumbnails", + "set map bounds after all layers are added to the map", + "use more understandable error messages", + "reset error when switching which layer shows data table", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "values that are strings but numeric in quality were not filtering", + "add class to map container when no map id is set", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "upgrade maps-gl for the rounded line join and caps", + "add class-names for push-analytics", + "set minimum point size of 1" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ + "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", "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)" ], "Maintenance": [ "improve legend for geojson layers", - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", "update i18n", - "read single url param", "code cleaning", + "code comment", "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/maps-gl", - "code comment" + "update @dhis2/analytics and deduplicate deps", + "read single url param", + "legend item styling - set max line weight and rename to Point radius", + "upgrade @dhis2/maps-gl" ], "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" }, @@ -6035,11 +6035,11 @@ "v100.4.0": { "Maintenance": [ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.4.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", + "release: cut 100.4.0 [skip release]", + "release: cut 100.3.0 [skip release]", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]" + "dependencies: upgrade ui to v9 (#3115)" ], "Features": [ "replace data table with UI data table (#3015)", @@ -6059,40 +6059,40 @@ }, "v100.2.3": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)", "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "test updates that decouple test to ui version", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "use hyphens for app names", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "use more verbose style in LayersLoader to clarify logic (#3075)", + "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "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 @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "analytics@26.2.0 (#3081)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "release: cut 100.2.3 [skip release]", - "use renamed github shared workflow (#3046)", "use reportportal fork", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "26.2.0-cumulative-values-alpha.1", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "test updates that decouple test to ui version" + "use hyphens for app names", + "use more verbose style in LayersLoader to clarify logic (#3075)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "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]" @@ -6101,19 +6101,19 @@ }, "v100.2.1": { "Maintenance": [ - "set up report portal (#3032)", - "only send bot messages on the actual release commit (#2988)", "release: cut 100.2.1 [skip release]", + "only send bot messages on the actual release commit (#2988)", + "update jest tests and strings for removal of google basemaps", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "update jest tests and strings for removal of google basemaps" + "set up report portal (#3032)" ], "Bug Fixes": [ - "ensure layer type is supported and remove the unsupported Google basemaps", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "translations: sync translations from transifex (dev)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "release candidate 100.2.1", "external basemaps were not showing [DHIS2-15953] (#3017)", - "release candidate 100.2.1" + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "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
" }, @@ -6127,74 +6127,74 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "fixed period select refactor (#2958)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "release: cut 100.2.0 [skip release]", + "send success message to slack when release succeeds (#2954)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "send success message to slack when release succeeds (#2954)" + "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "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)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use programIndicators endpoint respecting sharing settings (#2950)", "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)", - "use display name for data sets (#2947)", "hide see position from context meny for split view maps", - "draw layers with opacity (#2948)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "draw layers with opacity (#2948)", + "post a data statistics view when map is open or saved (#2951)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use display name for data sets (#2947)" ], "Maintenance": [ "fix dataDownload tests", - "add cypress test checking context menu contents", - "update cypress to v12 and adjust config files", "cypress test of the interpretations modal", "release: cut 100.1.7 [skip release]", - "remove manifest file", - "format files and fix broken import" + "update cypress to v12 and adjust config files", + "add cypress test checking context menu contents", + "format files and fix broken import", + "remove manifest file" ], "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": [ - "Set rendering strategy to single if not relative period (#2703)", - "set period for each split view map (#2721)", "translations: sync translations from transifex (dev)", + "set period for each split view map (#2721)", "keep layer visibility when period is changed (#2705)", - "upgrade landcover dataset (#2732)" + "upgrade landcover dataset (#2732)", + "Set rendering strategy to single if not relative period (#2703)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use 50 second timeout for card title to appear (#2730)", - "PeriodTypeSelect as functional component (#2926)", - "disable nightly scheduled test run (#2782)", - "increase default timeout for DOM activity (#2720)", - "BooleanStyle as functional component (#2921)", - "increase cypress extended timeout (#2744)", - "dependency upgrades (#2930)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "release: cut 100.1.6 [skip release]", - "remove old code", + "dependency upgrades (#2930)", "use maps-app emoji in nightly slack message", - "dependency upgrades (#2722)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "remove target-branch from dependabot config (#2731)" + "BooleanStyle as functional component (#2921)", + "remove old code", + "increase cypress extended timeout (#2744)", + "dependency upgrades (#2722)", + "disable nightly scheduled test run (#2782)", + "remove target-branch from dependabot config (#2731)", + "PeriodTypeSelect as functional component (#2926)", + "use 50 second timeout for card title to appear (#2730)", + "increase default timeout for DOM activity (#2720)", + "release: cut 100.1.6 [skip release]" ], "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": [ "gitignore", - "clean up old files", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6214,12 +6214,12 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "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
" }, @@ -6319,8 +6319,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)" @@ -6353,8 +6353,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "release: cut 28.2.0 [skip ci]", - "add file extension to entry point in config" + "add file extension to entry point in config", + "release: cut 28.2.0 [skip ci]" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6405,41 +6405,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Arabic translations from transifex [skip ci] (master)", - "update to version 31 for master because of new build pipeline", + "translations: sync Pushto translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", "translations: sync Lao translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Chinese translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "replace maven with alternate deployment regime", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update travis config and remove unused deps", + "translations: sync PortugueseBrazil translations from transifex (master)", "do not copy package.json to build", - "translations: sync Pushto translations from transifex (master)", - "add stale bot configuration (#16)", + "translations: sync translations from transifex (master)", "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", "translations: sync Urdu translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync translations from transifex [skip ci] (master)", + "add stale bot configuration (#16)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", "clean up build process", - "release: cut 28.0.2 [skip ci]", - "translations: sync Portuguese translations from transifex (master)", "transifex integration", - "replace maven with alternate deployment regime", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", - "update travis config and remove unused deps", "translations: sync French translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)" + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)" ], "Build Updates": [ - "add comment and close workflow", + "migrate to github actions (#239)", "update travis builds (#14)", - "migrate to github actions (#239)" + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6486,8 +6486,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6759,16 +6759,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ "release: cut 100.2.0 [skip release]", "resolve linting issues" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n
    \n
  • move the filter logic on mounted (6bb6434)
  • \n
  • remove extra if block in navigation (02e4c73)
  • \n
\n

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" }, @@ -6792,8 +6792,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -6847,195 +6847,195 @@ }, "v100.0.0": { "Maintenance": [ - "add apphubid", + "update app title (#1303)", "release: cut 100.0.0 [skip release]", "update verify-app github action", "update app version (#1302)", - "update app title (#1303)" + "add apphubid" ], "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": [ - "analytics: add default org unit group set and level for maps", - "zero data values in analytics tables setting (#933)", - "use @dhis2/ui components for OAuth2 clients editor", - "analytics: facility map layer settings", - "add more analytics/sql view max limit options (DHIS2-12521)", "add credentialsExpiresReminderInDays setting", - "hide biweekly periods (DHIS2-11165)", "add more options", "port to app-platform (#800)", + "analytics: add default org unit group set and level for maps", + "analytics: facility map layer settings", + "add more analytics/sql view max limit options (DHIS2-12521)", + "use @dhis2/ui components for OAuth2 clients editor", "add setting startModuleEnableLightweight (DHIS2-12060)", + "zero data values in analytics tables setting (#933)", + "hide biweekly periods (DHIS2-11165)", "system update notifications setting (#950)", "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "use @dhis2/ui components for file uploads", "add dropdown for default basemap [DHIS2-12155]" ], "Maintenance": [ - "release: cut 29.15.7 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.14.34 [skip ci]", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.12.2 [skip ci]", "release: cut 29.14.17 [skip ci]", - "release: cut 29.7.6 [skip ci]", - "deps: update app-runtime to latest", - "release: cut 29.7.1 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "release: cut 29.7.5 [skip ci]", - "release: cut 29.11.4 [skip ci]", - "update transifex config", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.16.0 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.14.2 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "release: cut 29.14.28 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "add d2.config.js", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.14.27 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.6.5 [skip ci]", - "release: cut 29.9.3 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.13.4 [skip ci]", "remove old translation files", - "release: cut 29.14.18 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.6.10 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.14.9 [skip ci]", + "release: cut 29.14.37 [skip ci]", "set minDHIS2Version (#1301)", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.10.0 [skip ci]", "release: cut 29.15.4 [skip ci]", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.10.1 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.14.38 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.16.2 [skip ci]", "release: cut 29.14.31 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.13.1 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "release: cut 29.14.23 [skip ci]", + "release: cut 29.15.6 [skip ci]", + "add d2.config.js", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.15.1 [skip ci]", "release: cut 29.15.9 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "update app icon", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.6.10 [skip ci]", + "release: cut 29.13.6 [skip ci]", + "release: cut 29.14.40 [skip ci]", "release: cut 29.13.2 [skip ci]", - "release: cut 29.14.5 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.6.4 [skip ci]", "release: cut 29.7.3 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.14.22 [skip ci]", - "release: cut 29.14.32 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.14.10 [skip ci]", + "update app icon", + "release: cut 29.10.1 [skip ci]", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.15.2 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.14.20 [skip ci]", + "release: cut 29.14.5 [skip ci]", + "release: cut 29.14.3 [skip ci]", + "release: cut 29.14.35 [skip ci]", + "port app to app platform", + "release: cut 29.14.2 [skip ci]", + "release: cut 29.16.1 [skip ci]", + "release: cut 29.15.3 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.7.2 [skip ci]", "release: cut 29.7.4 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.12.4 [skip ci]", - "release: cut 29.6.11 [skip ci]", - "release: cut 29.11.3 [skip ci]", + "release: cut 29.14.14 [skip ci]", + "release: cut 29.14.25 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.14.1 [skip ci]", + "release: cut 29.14.12 [skip ci]", + "release: cut 29.13.3 [skip ci]", + "release: cut 29.14.34 [skip ci]", + "release: cut 29.14.8 [skip ci]", + "add icon", + "release: cut 29.14.15 [skip ci]", "release: cut 29.11.2 [skip ci]", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "release: cut 29.14.6 [skip ci]", + "release: cut 29.6.11 [skip ci]", "update pot file", + "release: cut 29.7.9 [skip ci]", + "update transifex config", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.14.24 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "modernise config", + "release: cut 29.11.1 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "remove scss", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.14.13 [skip ci]", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "release: cut 29.9.1 [skip ci]", "release: cut 29.11.6 [skip ci]", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.7.7 [skip ci]", + "release: cut 29.14.22 [skip ci]", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.14.28 [skip ci]", + "release: cut 29.14.18 [skip ci]", + "release: cut 29.14.19 [skip ci]", + "release: cut 29.16.0 [skip ci]", + "release: cut 29.9.3 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", "release: cut 29.13.0 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "release: cut 29.15.0 [skip ci]", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.11.3 [skip ci]", + "release: cut 29.8.0 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.14.27 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.6.4 [skip ci]", + "release: cut 29.6.12 [skip ci]", "release: cut 29.12.0 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "release: cut 29.11.4 [skip ci]", + "release: cut 29.6.0 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.11.5 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.6.5 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.14.30 [skip ci]", "release: cut 29.13.7 [skip ci]", - "release: cut 29.14.20 [skip ci]", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "add icon", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.14.15 [skip ci]", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.16.1 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.7.1 [skip ci]", + "release: cut 29.13.5 [skip ci]", + "release: cut 29.14.39 [skip ci]", "release: cut 29.14.41 [skip ci]", - "release: cut 29.14.30 [skip ci]", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "release: cut 29.9.2 [skip ci]", + "deps: update app-runtime to latest", + "release: cut 29.7.7 [skip ci]", "release: cut 29.10.2 [skip ci]", - "release: cut 29.14.3 [skip ci]", "release: cut 29.14.11 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "release: cut 29.8.0 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "modernise config", - "port app to app platform", - "release: cut 29.6.9 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.14.24 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.14.35 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "remove scss", - "update settings key names for dashboard behaviour (#815)" + "release: cut 29.14.32 [skip ci]" ], "Bug Fixes": [ - "move dashboard behaviour-related settings (#814)", "adjust texts and use min/max attr on input instead of js validation", - "tweak material UI theme colours", - "localized-text: subscribe to settingsStore and rerender on change", - "use d2-i18n for translations", - "update info icons (#1290)", "assume field is a default field type if no mapping is found (#1068)", - "add back OAUTH2 [DHIS2-15326] (#1300)", + "implement field-specific validator", + "extend container height [DHIS2-15875] (#1271)", "Analytics tab - put the internal maps before the external, and remove Google options", - "update transifex config (#810)", - "use '-:-' instead of null as i18n namespace separator (#879)", + "tweak material UI theme colours", + "move dashboard behaviour-related settings (#814)", + "remove duplicate entry of keyAnalysisRelativePeriod", + "use Card from @dhis2/ui", "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "style headers like other apps", "language display (#1131)", - "add warning for calendar update [DHIS2-7422] (#1120)", - "indicate OSMLight as default", - "use Card from @dhis2/ui", - "appearance translations [DHIS2-15662] (#1259)", - "remove duplicate entry of keyAnalysisRelativePeriod", - "implement field-specific validator", - "translations: sync translations from transifex (master)", "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "indicate OSMLight basemap as default", + "add back OAUTH2 [DHIS2-15326] (#1300)", + "translations: sync translations from transifex (master)", + "show help text for sender email field", + "update info icons (#1290)", + "appearance translations [DHIS2-15662] (#1259)", + "use d2-i18n for translations", + "update transifex config (#810)", "reorganise some analytics settings DHIS2-13110 (#966)", - "remove oauth2 config [DHIS2-15326] (#1269)", - "extend container height [DHIS2-15875] (#1271)", "update category order, add new relative period", - "show help text for sender email field", - "show alert if custom logo upload fails (#825)" + "style headers like other apps", + "indicate OSMLight basemap as default", + "use '-:-' instead of null as i18n namespace separator (#879)", + "show alert if custom logo upload fails (#825)", + "remove oauth2 config [DHIS2-15326] (#1269)", + "add warning for calendar update [DHIS2-7422] (#1120)", + "indicate OSMLight as default", + "localized-text: subscribe to settingsStore and rerender on change" ], "Testing": [ "add feature files" ], "Build Updates": [ + "fix lint script", + "fix d2-style script", "preview: enable deploy previews", "commit-checks: trigger checks", - "replace semantic commit checks with new workflow (#980)", - "fix lint script", - "fix d2-style script" + "replace semantic commit checks with new workflow (#980)" ] }, "v30.0.5": {}, @@ -7044,11 +7044,11 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ + "update travis config and remove deploy-build from devdep", "upgrade to v30", - "replace maven with alternate deployment regime", - "remove package.json", "remove cache for node_modules", - "update travis config and remove deploy-build from devdep" + "remove package.json", + "replace maven with alternate deployment regime" ] }, "v29.16.2": { @@ -7175,8 +7175,8 @@ }, "v100.0.0": { "Maintenance": [ - "prep translations-app for continuous release", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "prep translations-app for continuous release" ], "Features": [ "trigger release" @@ -7198,8 +7198,8 @@ }, "v26.2.49": { "Bug Fixes": [ - "add/handle missing property translations [DHIS2-11316] (#849)", - "allow programRuleAction translations [DHIS2-12971] (#848)" + "allow programRuleAction translations [DHIS2-12971] (#848)", + "add/handle missing property translations [DHIS2-11316] (#849)" ], "Maintenance": [ "release: cut 26.2.49 [skip ci]" @@ -7525,8 +7525,8 @@ }, "v101.0.29": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 101.0.29 [skip release]" + "release: cut 101.0.29 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7648,31 +7648,31 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "regenerate en.pot", - "add button to erase all settings", - "add webapp version tag [DHIS2-17248] (#25)", - "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "create parse version function", "create erase all settings component", - "add warning box that to change DE value type", "add reset values", + "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "add button to erase all settings", + "regenerate en.pot", "erase and reset all content [DHIS2-15912] (#17)", + "add warning box that to change DE value type", + "add webapp version tag [DHIS2-17248] (#25)", "add webapp version constant", - "create webapp version tag component", - "create parse version function", - "disable Save and Next button when DE not meet criteria" + "disable Save and Next button when DE not meet criteria", + "create webapp version tag component" ], "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", - "deps: bump express from 4.18.2 to 4.19.2 (#24)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", + "upgrade webapp version", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", "upgrade dependencies (#26)", - "upgrade webapp version" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", + "deps: bump express from 4.18.2 to 4.19.2 (#24)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)" ], "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" ], @@ -7731,8 +7731,8 @@ ], "Maintenance": [ "semantic release (#1398)", - "release: cut 100.0.0 [skip release]", - "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
" }, @@ -7981,14 +7981,14 @@ "v100.1.6": { "Maintenance": [ "upgrade cypress setup in the user-app project", - "update fixtures", - "release: cut 100.1.6 [skip release]", + "update node version in gh workflow to 18", "update app label to match hardcoded name in core (#1415)", + "update cypress github action", "upgrade cypress setup (#1421)", - "update api version in github workflow", - "update node version in gh workflow to 18", "fix linting issues", - "update cypress github action" + "update fixtures", + "update api version in github workflow", + "release: cut 100.1.6 [skip release]" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8098,8 +8098,8 @@ }, "v100.0.0": { "Maintenance": [ - "continuous release setup", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "continuous release setup" ], "Features": [ "trigger release" @@ -8108,258 +8108,258 @@ }, "v99.9.9": { "Refactoring": [ - "stop memoizing a small set of pending changes", + "clean up and optimise authority- and group-editor (#841)", + "remove unused files", + "remove deprecated UI dependencies and refactory summary pages (#921)", + "searchable-group-editor: function comp and use data-engine", + "searchable-org-unit-tree: rename classes to styles (#842)", "move new use current user hook to hooks folder", + "remove all usage of api", + "add current user provider", + "replace all usage of the old current user hook by the new one", "migrate form components to @dhis2/ui (#856)", + "side nav: adjust background colors & decrease width", "rewrite section navigation and home components", + "stop memoizing a small set of pending changes", "authority-editor: remove complexity", - "searchable-org-unit-tree: rename classes to styles (#842)", - "remove unused files", - "add current user provider", - "clean up and optimise authority- and group-editor (#841)", - "use multiple array.every instead of single array.reduce", - "replace all usage of the old current user hook by the new one", "side nav: use @dhis2/ui components & proper accessibility attributes", - "searchable-group-editor: function comp and use data-engine", - "remove deprecated UI dependencies and refactory summary pages (#921)", - "side nav: adjust background colors & decrease width", - "remove all usage of api", - "sidenav: use @dhis2/ui & add tests for homepage and sidenav" + "sidenav: use @dhis2/ui & add tests for homepage and sidenav", + "use multiple array.every instead of single array.reduce" ], "Bug Fixes": [ - "update successful save redirects [DHIS2-15431] (#1218)", - "retrieve user locales [DHIS2-16170] (#1325)", - "make username optional when inviting users (#978)", - "use container to apply background to table lists", - "authority-editor: add some authorities to tracker group", + "handle invite toggle with useField", "use staticStyle for empty data table row", - "address 2fa disable regression", + "fix user manager checkbox behaviour", + "authority-editor: fix initial values issue", + "filter styles", + "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", + "add tests", + "user-list: show title at top of 'replicate user' form (#925)", + "use container to apply background to table lists", + "update lastLogin for server difference [DHIS2-14203] (#1118)", "Add translation for aggregate data exchange auth [DHIS2-13961]", - "semantic: allow merge commits", - "user: org unit related fixes (#900)", - "bulk-member-manager: fix pagination and refactor", + "user manager checkbox behaviour (#1073)", + "org unit search logic [DHIS2-14585] (#1217)", + "remove beta entries from changelog", + "styled-jsx: remove incorrect extension (#1054)", + "user-list: only show 'reset password' action if an email can be sent (#924)", + "authority-editor: ensure authority groups are empty to start off", + "authority-editor: unblock input", + "authority-editor: center metadata checkboxes", "use field is invite (#1094)", - "address user enabling and disabling regression", + "home: migrate homepage components to @dhis2/ui (#840)", + "authority-editor: optimise performance of checkboxes", + "bulk-member-manager: prevent adding same entity to pending changes", + "add missing authority translations [DHIS2-16516] (#1339)", + "address user list action menu regressions (#1127)", + "groups: use correct method and endpoint to leave groups (#912)", + "upgrade @dhis2/ui to use correct username validation (#1051)", + "translations: sync translations from transifex (master)", + "bulk-member-manager improvements (#948)", + "address various style and text issues (#1091)", + "user: only set email field as required if inviting by email", + "authority-editor: use classnames for conditional classes", + "user: stringify array of org units before passing to useEffect as dep", + "bulk-member-manager: fix pagination and refactor", + "prevent jest parse error", "adjust details view styling", + "adjust form styling", + "handle empty user roles response (#1215)", "don't publish to App Hub and allow merge commits", - "prevent jest parse error", "user: make userCredentials first key in user data body", - "org unit access in search [DHIS2-16268] (#1324)", - "user: stringify array of org units before passing to useEffect as dep", - "bulk-member-manager improvements (#948)", - "user: only set email field as required if inviting by email", - "user-list: show title at top of 'replicate user' form (#925)", - "user manager checkbox behaviour (#1073)", - "update lastLogin for server difference [DHIS2-14203] (#1118)", - "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", - "remove formspy code", - "sidenav border style", - "remove beta entries from changelog", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "authority-editor: fix loading, error and noMatches UI", + "use dedicated endpoint for checking the username (#1092)", "attributes: don't assume presence of values.attributeValues (#927)", - "align password help text with validation logic (#1131)", - "add missing authority translations [DHIS2-16516] (#1339)", - "bulk-member-manager: prevent adding same entity to pending changes", - "address user list action menu regressions (#1127)", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "add tests", - "home: migrate homepage components to @dhis2/ui (#840)", - "filter styles", - "authority-editor: ensure authority groups are empty to start off", - "authority-editor: optimise performance of checkboxes", - "translations: sync translations from transifex (master)", + "reset email field when invite user changes", "bulk-user-manager: sort list by firstName and surname", - "fix user manager checkbox behaviour", - "org unit search logic [DHIS2-14585] (#1217)", - "language drop downs [DHIS2-15328] (#1147)", - "upgrade @dhis2/ui to use correct username validation (#1051)", - "authority-editor: use classnames for conditional classes", - "authority-editor: center metadata checkboxes", - "groups: use correct method and endpoint to leave groups (#912)", - "styled-jsx: remove incorrect extension (#1054)", + "authority-editor: fix loading, error and noMatches UI", + "form: increase width of date input types due to Chrome calendar icon (#914)", "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", - "sidenav: add missing \"return null\" statement when there are no sections", - "handle invite toggle with useField", - "reset email field when invite user changes", - "authority-editor: fix initial values issue", + "align password help text with validation logic (#1131)", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", "user: show user's database language (#917)", - "form: increase width of date input types due to Chrome calendar icon (#914)", - "authority-editor: resolve issue with error and loading state", + "clear self registration selection on filter reset [DHIS2-14189] (#1100)", + "sidenav: add missing \"return null\" statement when there are no sections", + "address 2fa disable regression", + "retrieve user locales [DHIS2-16170] (#1325)", "ensure superusers have access to full context menu", + "remove formspy code", "close action menu when closing confirmation modal", - "address various style and text issues (#1091)", - "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "adjust form styling", - "authority-editor: unblock input", - "user-list: only show 'reset password' action if an email can be sent (#924)", - "use dedicated endpoint for checking the username (#1092)", - "handle empty user roles response (#1215)" + "address user enabling and disabling regression", + "language drop downs [DHIS2-15328] (#1147)", + "org unit access in search [DHIS2-16268] (#1324)", + "semantic: allow merge commits", + "authority-editor: add some authorities to tracker group", + "update successful save redirects [DHIS2-15431] (#1218)", + "make username optional when inviting users (#978)", + "user: org unit related fixes (#900)", + "sidenav border style", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "authority-editor: resolve issue with error and loading state" ], "Maintenance": [ - "release: cut 1.4.20 [skip release]", - "release: cut 1.5.12 [skip release]", - "cypress: increase timeouts", - "release: cut 1.5.5 [skip release]", - "add translation strings", - "release: cut 1.5.16 [skip release]", - "release: cut 1.3.8 [skip ci]", - "bulk-member-manager: prevent superflous re-renders", - "release: cut 1.4.8 [skip release]", - "release: cut 1.4.0 [skip release]", - "release: cut 1.4.28 [skip release]", - "release: cut 1.5.15 [skip release]", - "eslint: fix linter issues", - "merge master into beta", - "update ui and app-scripts deps", - "fix jest test suite", - "release: cut 1.5.17 [skip release]", + "authority-editor: remove custom authorities from tracker section (#851)", + "upgrade to cypress commands and plugins v9", + "remove node_modules from git", + "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", + "release: cut 1.5.22 [skip release]", + "release: cut 1.5.35 [skip release]", + "release: cut 1.2.10 [skip ci]", + "authority editor: remove invorrect fix", "release: cut 1.3.3 [skip ci]", - "release: cut 1.4.18 [skip release]", - "release: cut 1.4.27 [skip release]", - "upgrade ui version", - "release: cut 1.4.13 [skip release]", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.5.26 [skip release]", - "release: cut 1.3.0-beta.1 [skip ci]", - "release: cut 1.4.25 [skip release]", - "release: cut 1.4.24 [skip release]", - "cypress json: use more general ingoreTestFiles rule", - "release: cut 1.5.31 [skip release]", - "homepage cypress tests: fix after rebasing", - "release: cut 1.3.11 [skip release]", - "remove console.log and prop error", - "react router: update to latest", - "release: cut 1.4.35 [skip release]", - "release: cut 1.5.9 [skip release]", - "release: cut 1.4.22 [skip release]", - "release: cut 1.5.37 [skip release]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.4.9 [skip release]", - "bulk-member-manager: remove redundant check and add explanation", - "release: cut 1.5.19 [skip release]", - "fix eslint issues", - "release: cut 1.4.31 [skip release]", - "fix cypress test suite", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.4.33 [skip release]", - "adjust empty component prop naming", - "release: cut 1.5.11 [skip release]", + "release: cut 1.5.25 [skip release]", + "test for empty table component", "release: cut 1.5.14 [skip release]", - "adjust tests to new implementation and dependency versions", - "release: cut 1.4.5 [skip release]", - "release: cut 1.3.1 [skip ci]", - "cypress: update stubs", - "bulk-member-manager: prevent input focus loss", + "remove technical dept (#1082)", "release: cut 1.2.13 [skip ci]", - "release: cut 1.3.9 [skip ci]", - "authority-editor: correct statement made in comment", - "network shim: update captured fixtures", - "homepage cypress test: fix tests after sidenav refactor", - "merge branch 'master' into beta", - "authority-editor: use design system color for text highlights", - "only subscribe to value", + "release: cut 1.4.19 [skip release]", + "authority-editor: remove redundant api function", + "release: cut 1.5.8 [skip release]", + "release: cut 1.4.2 [skip release]", "prep user-app for continuous release", - "add required properties to current user provider", - "release: cut 1.4.32 [skip release]", - "release: cut 1.2.14 [skip ci]", - "release: cut 1.4.15 [skip release]", - "release: cut 1.5.25 [skip release]", + "release: cut 1.5.21 [skip release]", + "release: cut 1.4.14 [skip release]", + "release: cut 1.4.1 [skip release]", + "release: cut 1.4.22 [skip release]", + "release: cut 1.5.1 [skip release]", + "release: cut 1.3.18 [skip release]", + "release: cut 1.4.37 [skip release]", + "release: cut 1.3.10 [skip ci]", + "stop using deprecated prop name", "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.36 [skip release]", + "release: cut 1.4.29 [skip release]", + "bulk-member-manager: prevent input focus loss", + "release: cut 1.4.31 [skip release]", + "release: cut 1.4.33 [skip release]", + "release: cut 1.3.0-beta.2 [skip ci]", + "homepage cypress tests: fix after rebasing", "update app icon", - "release: cut 1.5.8 [skip release]", - "authority editor: remove invorrect fix", - "release: cut 1.5.3 [skip release]", - "release: cut 1.3.16 [skip release]", - "release: cut 1.4.2 [skip release]", - "release: cut 1.3.2 [skip ci]", + "cypress: update stubs", + "update beta (#881)", + "release: cut 1.5.11 [skip release]", + "adjust empty component prop naming", "release: cut 1.4.7 [skip release]", - "stop using deprecated prop name", - "release: cut 1.3.13 [skip release]", - "cleanup unused deps", - "release: cut 1.4.30 [skip release]", - "authority-editor: remove logs", - "release: cut 1.4.12 [skip release]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.3.12 [skip release]", + "network shim: update captured fixtures", + "release: cut 1.5.27 [skip release]", + "release: cut 1.5.19 [skip release]", + "release: cut 1.5.17 [skip release]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.4.10 [skip release]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.15 [skip release]", + "merge master into beta", + "add required properties to current user provider", + "release: cut 1.4.0 [skip release]", "release: cut 1.5.18 [skip release]", - "fix formatting", - "release: cut 1.3.14 [skip release]", - "release: cut 1.4.6 [skip release]", - "release: cut 1.5.6 [skip release]", - "release: cut 1.4.23 [skip release]", - "release: cut 1.5.22 [skip release]", - "authority-editor: fix typo in i18n string", + "release: cut 1.5.5 [skip release]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.4.36 [skip release]", + "release: cut 1.5.9 [skip release]", + "release: cut 1.4.24 [skip release]", + "release: cut 1.3.9 [skip ci]", + "release: cut 1.3.8 [skip ci]", + "release: cut 1.3.12 [skip release]", + "update network fixtures and test against 2.40", + "release: cut 1.5.29 [skip release]", + "release: cut 1.4.11 [skip release]", + "release: cut 1.4.15 [skip release]", + "release: cut 1.4.18 [skip release]", "release: cut 1.5.30 [skip release]", - "release: cut 1.4.10 [skip release]", - "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.4.25 [skip release]", + "update pot file", + "release: cut 1.3.17 [skip release]", + "release: cut 1.5.7 [skip release]", + "release: cut 1.5.10 [skip release]", "release: cut 1.4.21 [skip release]", - "release: cut 1.4.36 [skip release]", + "authority-editor: fix typo in i18n string", + "update ui and app-scripts deps", + "release: cut 1.4.13 [skip release]", + "merge branch 'master' into beta", + "release: cut 1.3.5 [skip ci]", "upgrade @dhis2/ui for better validation message", - "release: cut 1.4.26 [skip release]", - "release: cut 1.5.7 [skip release]", - "update pot file", + "release: cut 1.4.23 [skip release]", "release: cut 1.4.16 [skip release]", - "release: cut 1.5.34 [skip release]", - "release: merge beta", - "release: cut 1.5.21 [skip release]", - "release: cut 1.4.37 [skip release]", - "release: cut 1.2.12 [skip ci]", + "cypress: increase timeouts", + "release: cut 1.5.38 [skip release]", + "release: cut 1.5.20 [skip release]", + "address lint errors", + "release: cut 1.4.20 [skip release]", "release: cut 1.4.4 [skip release]", - "release: cut 1.5.4 [skip release]", - "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.5.29 [skip release]", - "release: cut 1.3.0-beta.2 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "authority-editor: remove redundant style prop", - "release: cut 1.5.13 [skip release]", + "release: cut 1.4.32 [skip release]", + "bulk-member-manager: remove redundant check and add explanation", "release: cut 1.5.28 [skip release]", - "release: cut 1.5.33 [skip release]", - "release: cut 1.4.34 [skip release]", - "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.2.11 [skip ci]", - "test for empty table component", - "release: cut 1.5.2 [skip release]", - "remove node_modules from git", - "release: cut 1.5.10 [skip release]", + "dhis2 cypress utils: upgrade commands & plugins packages", + "release: cut 1.5.32 [skip release]", + "release: cut 1.5.36 [skip release]", + "release: cut 1.5.13 [skip release]", + "remove console.log and prop error", + "fix cypress test suite", + "upgrade ui version", + "release: cut 1.4.5 [skip release]", + "release: cut 1.3.14 [skip release]", + "fix eslint issues", + "release: cut 1.3.15 [skip release]", + "release: cut 1.5.26 [skip release]", + "release: cut 1.5.31 [skip release]", "release: cut 1.4.17 [skip release]", - "release: cut 1.5.20 [skip release]", - "update beta (#881)", - "release: cut 1.5.1 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: cut 1.4.1 [skip release]", - "authority-editor: remove redundant api function", - "release: cut 1.4.11 [skip release]", - "address lint errors", + "release: cut 1.3.13 [skip release]", + "authority-editor: do not return internal updateColumnHeaders", + "eslint: fix linter issues", + "release: cut 1.3.16 [skip release]", + "release: cut 1.5.12 [skip release]", + "release: cut 1.5.3 [skip release]", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.4.34 [skip release]", + "release: cut 1.5.4 [skip release]", "release: cut 1.4.3 [skip release]", - "upgrade app-platform and app-runtime", - "upgrade to cypress commands and plugins v9", - "update network fixtures and test against 2.40", - "release: cut 1.4.14 [skip release]", - "release: cut 1.5.32 [skip release]", - "release: cut 1.5.35 [skip release]", + "authority-editor: correct statement made in comment", + "cleanup unused deps", "release: cut 1.5.23 [skip release]", - "release: cut 1.3.15 [skip release]", - "release: cut 1.5.38 [skip release]", - "release: cut 1.4.29 [skip release]", - "remove technical dept (#1082)", - "release: cut 1.5.24 [skip release]", - "release: cut 1.3.10 [skip ci]", - "release: cut 1.4.19 [skip release]", - "remove unused import", - "release: cut 1.3.18 [skip release]", - "release: cut 1.5.27 [skip release]", + "add translation strings", + "react router: update to latest", + "release: cut 1.5.33 [skip release]", + "release: cut 1.4.30 [skip release]", "release: cut 1.5.0 [skip release]", + "fix formatting", + "release: cut 1.5.2 [skip release]", + "release: cut 1.5.34 [skip release]", + "upgrade app-platform and app-runtime", + "release: cut 1.3.0 [skip ci]", + "fix jest test suite", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.16 [skip release]", + "only subscribe to value", + "release: cut 1.3.11 [skip release]", + "release: merge beta", + "release: cut 1.4.9 [skip release]", + "authority-editor: remove logs", + "cypress json: use more general ingoreTestFiles rule", + "release: cut 1.4.27 [skip release]", + "release: cut 1.4.28 [skip release]", "update emptyTableInfo component", - "release: cut 1.3.17 [skip release]" + "release: cut 1.5.24 [skip release]", + "release: cut 1.4.12 [skip release]", + "authority-editor: use design system color for text highlights", + "release: cut 1.4.8 [skip release]", + "release: cut 1.4.26 [skip release]", + "release: cut 1.2.11 [skip ci]", + "adjust tests to new implementation and dependency versions", + "release: cut 1.5.37 [skip release]", + "remove unused import", + "release: cut 1.2.14 [skip ci]", + "release: cut 1.4.6 [skip release]", + "authority-editor: remove redundant style prop", + "release: cut 1.4.35 [skip release]", + "bulk-member-manager: prevent superflous re-renders", + "release: cut 1.3.0-beta.1 [skip ci]", + "release: cut 1.2.12 [skip ci]", + "release: cut 1.5.6 [skip release]" ], "Features": [ - "user-group: bulk group member manager (#854)", - "group-form: update user group in single json patch request", + "add and use page header component", "migrate tables and search filter controls to @dhis2/ui (#830)", + "group-form: update user group in single json patch request", "add and use empty table state component", - "add and use page header component", + "user-group: bulk group member manager (#854)", "interface adjustments (#1101)" ], "Testing": [ diff --git a/website/data/apphub.json b/website/data/apphub.json index 3738be35..a14dbbd3 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -22,44 +22,44 @@ "releaseNotes": { "Maintenance": [ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "update app version", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "update app version", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ - "user sync test runs without results (#183)", - "analytics components properties", "update element type tei analytics", + "analytics components properties", + "user sync test runs without results (#183)", "data entry form label", - "title and short name fields empty who nutrition (#182)", - "data set sync label" + "data set sync label", + "title and short name fields empty who nutrition (#182)" ], "Features": [ - "regenerate en.pot", + "event visualization home", "set new data entry as default", + "event visualization program", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add info label to new form", - "add default values to initial setup", + "add bypass component to general settings", + "remove bypass component from general settings", "edit visualization", - "user test visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "event visualization program", + "add default value to initial setup", "future periods included in dataset sync [DHIS2-16805] (#188)", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add bypass version component to general settings", + "create select visualization type component", "create bypass version and dialog component", - "event visualization in home screen [DHIS2-15647] (#189)", "use new data entry form as default [DHIS2-17078] (#186)", - "create select visualization type component", - "change bypass version label", + "add default values to initial setup", "dataset future periods help text", - "add bypass version component to general settings", - "remove bypass component from general settings", - "add event visualization to search component", - "event visualization home", - "add bypass component to general settings", "add users info as help text", - "add default value to initial setup" + "event visualization in home screen [DHIS2-15647] (#189)", + "change bypass version label", + "add event visualization to search component", + "user test visualization", + "regenerate en.pot", + "add info label to new form" ], "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,56 +76,56 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "save btn should stay disable if no changes", - "remove D2 API request [DHIS2-14111]", - "add useMemo to handleCheckbox function", - "change to disableCollapsibleSections specific", "change First launch dialog [DHIS2-14109] (#165)", - "allow set 0 reserved values (#173)", + "change to disableCollapsibleSections specific", "change collapsible to disableCollapsible", + "save btn should stay disable if no changes", "data element api call error [DHIS2-14106] (#166)", - "buffer error import and byte length (#174)", - "minor typo", + "allow set 0 reserved values (#173)", + "remove D2 API request [DHIS2-14111]", "default and reset disable referral", - "create initial values mutation [DHIS2-14107]" + "minor typo", + "add useMemo to handleCheckbox function", + "create initial values mutation [DHIS2-14107]", + "buffer error import and byte length (#174)" ], "Features": [ - "create more options component", - "experimental features component and helper function", - "change label title", - "regenerate en.pot", + "create disable referral for global settings", "add workflow", - "add advanced settings to general", - "disable referrals TEI programs [DHIS2-15643] (#177)", + "support application text translation [DHIS2-14110] (#170)", + "update app version and description", "handle change tei header", - "constants common file", + "use program data from context", + "create support for new/experimental features [DHIS2-16174] (#181)", + "add useCallback to handleCheckbox function", + "select a program indicator expression [DHIS2-15645] (#179)", + "create section component", "create program tei header component", "remove D2 and create initial setup using dataMutation (#167)", - "select a program indicator expression [DHIS2-15645] (#179)", - "create disable referral for global settings", - "create support for new/experimental features [DHIS2-16174] (#181)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "add tests to get expression description", - "android expression validator", - "use program and dataset data from context", - "keep datastore ASWA version updated (#175)", "remove duplicated API calls [DHIS2-14112] (#169)", - "delete unused program and dataset queries", - "create section component", - "collapsible sections for specific settings", + "hide collapsible sections form [DHIS2-15644] (#178)", + "constants common file", "save in datastore format", + "add advanced settings to general", "create disable referral for specific settings", - "add useCallback to handleCheckbox function", - "update app version and description", + "add tests to get expression description", + "change label title", + "delete unused program and dataset queries", "create workflow context", + "use program and dataset data from context", + "keep datastore ASWA version updated (#175)", "collapsible sections for global settings", - "support application text translation [DHIS2-14110] (#170)", - "use program data from context" + "collapsible sections for specific settings", + "experimental features component and helper function", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "regenerate en.pot", + "create more options component", + "android expression validator" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", + "update ui dependencies (#172)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n
    \n
  • Disable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program
  • \n
  • Disable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode.
  • \n
  • TEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental.
  • \n
\n\n

General Settings

\n

Opt-in Features:

\n
    \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 previous forms.
  • \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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" } @@ -600,11 +600,11 @@ ], "Bug Fixes": [ "[DHIS2-9301] add Manual option to sync (#56)", - "change app version (#57)", - "[DHIS2-9129] Migration UI components for general settings (#53)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change metadata and data text in manual dialog (#58)", - "change labels metadata and data options (#52)" + "change labels metadata and data options (#52)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", + "[DHIS2-9129] Migration UI components for general settings (#53)" ], "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": [ - "remove all usergroups already assigned from option list", - "style add padding to search input", - "regenerate en.pot", - "update user groups", - "allow user to upload latest app version (#7)", + "isGreaterVersion and padZeros functions for all expressions", + "delete all apk version", + "add userGroups to dependencies", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "parse last release version before saving", "delete apk version", - "delete all apk version", "parse new version before saving", + "remove all usergroups already assigned from option list", + "style add padding to search input", + "regenerate en.pot", "icon", - "support four-part version numbers", - "isGreaterVersion and padZeros functions for all expressions", - "add userGroups to dependencies", - "version format 4 digits [DHIS2-16802]" + "update user groups", + "allow user to upload latest app version (#7)" ], "Features": [ - "save userGroup on the fly", - "create basic components to list user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "add erase all button", + "create user groups access component", "first time setup with empty value", - "regenerate en.pot", - "erase all content [DHIS2-15911]", - "show userGroups names and default apk version", "create basic components to search user groups", - "support application text translation [DHIS2-15593]", - "grant access to apk by userGroup [DHIS2-16678]", - "assign user groups to version already created", "upload new apk with user group", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to list user groups", + "show userGroups names and default apk version", "create button to erase all content", - "add erase all button", + "assign user groups to version already created", + "regenerate en.pot", + "add warning when no match found", + "erase all content [DHIS2-15911]", "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "add warning when no match found" + "save userGroup on the fly", + "grant access to apk by userGroup [DHIS2-16678]", + "support application text translation [DHIS2-15593]" ], "Maintenance": [ "update app version" @@ -844,14 +844,14 @@ "add new workflows (#554)" ], "Maintenance": [ + "remove QA from CODEOWNERS", "update cli-app-scripts", "update CODEOWNERS (#558)", - "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -937,8 +937,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "release: cut 100.2.32 [skip release]", @@ -979,8 +979,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1103,8 +1103,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1204,14 +1204,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "format", - "update app icon (#484)" + "update app icon (#484)", + "rename class", + "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
" } @@ -1669,11 +1669,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update network fixtures and cypress config", - "update proptypes import", + "format fixtures", "update dependencies", + "update proptypes import", "release: cut 100.1.9 [skip release]", - "format fixtures", + "update network fixtures and cypress config", "update app icon (#599)" ], "Bug Fixes": [ @@ -1809,11 +1809,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1938,11 +1938,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "cypress tests", - "release: cut 101.4.0 [skip release]", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "release: cut 101.4.0 [skip release]", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact in /.github/workflows" + "deps: bump actions/download-artifact in /.github/workflows", + "cypress tests" ], "Features": [ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", @@ -2007,8 +2007,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -2028,15 +2028,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-11836] respect block entry form (#3759)", "cypress test for disabled edit event button", + "cy test for disabled button", "respect block entry form and authorities", - "cy test for disabled button" + "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "set tracker auto test restricted", + "cypress test", "tooltip", - "cypress test" + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2056,8 +2056,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2098,20 +2098,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests" ], "Features": [ "remove grid from incompleteselectionsmessage", + "remove Grid", "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid registration data entry form", - "remove Grid" + "remove grid registration data entry form" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -2151,12 +2151,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", "consider program rule", - "lint", - "missing flow and types", "Consider program rule", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)" + "missing flow and types", + "lint" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2238,8 +2238,8 @@ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", - "release: cut 100.77.0 [skip release]" + "release: cut 100.77.0 [skip release]", + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ "change to dhis ui components", @@ -2247,13 +2247,13 @@ ], "Bug Fixes": [ "breaking cypress test", - "restore comments", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "rolleback cypress change in fil", "review change for hover", "define drag source and drop target", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "ts error", "review change for opacity", - "rolleback cypress change in fil", - "ts error" + "restore comments" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17352] Changing program in event workspace does nothing (#3754) (c3ce444)
  • \n
\n

Features

\n
    \n
  • [DHIS2-12288] add enrollment section description (#3750) (1b4be20)
  • \n
" } @@ -2270,8 +2270,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17839] replace material ui Paper for Card (#3747)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)", "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ @@ -2538,9 +2538,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "release: cut 100.70.13 [skip release]", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "release: cut 100.70.13 [skip release]", + "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" ], "Bug Fixes": [ @@ -6285,18 +6285,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", "release: cut 100.2.4 [skip release]", - "deps: bump the security group with 3 updates (#3046)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "deps: bump the security group with 3 updates (#3046)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • add missing dependencies for semantic-release (#3062) (9fe6ae5)
  • \n
  • display correct app version in dhis2 and updated workflows (#3061) (69b8425)
  • \n
  • stop fetching schemas and replace d2 with dataEngine (#3056) (49428c6)
  • \n
" } @@ -6313,14 +6313,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)" ], "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)", "do not run release step on dev branch", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "release: cut 100.2.3 [skip release]" ], "Refactoring": [ @@ -6341,11 +6341,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "dimension list design (DHIS2-16270) (#2861)", + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6365,10 +6365,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "short name was not being shown in visualizations (#2959)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6411,40 +6411,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics@26.2.0", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "run the release step on both master and dev branches (#2929)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "use latest alpha for testing", - "26.2.0-cumulative-values-alpha.1", "release: cut 100.1.0 [skip release]", - "use the repo default branch for dependabot (#2887)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "include release notes in slackbot message (#2911)", - "analytics (#2856)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "include release notes in slackbot message (#2911)", "include patch packages in cache-key (#2855)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "analytics@26.2.0", "update analytics dependency (#2934)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" + "analytics (#2856)", + "use latest alpha for testing", + "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "26.2.0-cumulative-values-alpha.1", + "use the repo default branch for dependabot (#2887)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "merge to master", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "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
" } @@ -6461,15 +6461,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", "add github job that reports successful release (#2712)", - "only run release-success if master branch" + "release: cut 100.0.4 [skip release]" ], "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
" } @@ -6491,8 +6491,8 @@ "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -6512,14 +6512,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "disable nightly scheduled test run (#2511)", - "release: cut 100.0.1 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "nightly failing to set up cypress (#2378)", "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.1 [skip release]", + "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "nightly failing to set up cypress (#2378)" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "release: cut 100.0.2 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -6539,8 +6539,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6564,8 +6564,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6918,12 +6918,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7007,13 +7007,13 @@ ], "Bug Fixes": [ "prevent failing jest test", + "update jest mock [DHIS2-15415]", "update v39 fixtures", + "add scroll for workflows [DHIS2-15415]", "remove v37 e2e", - "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures", "translations: sync translations from transifex (master)", - "update jest mock [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]" + "update v38 fixtures", + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -7037,11 +7037,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year", + "add e2e test runs for new versions and fresh fixtures", "fix formatting uissue in workflows config file", "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures", - "fix cypress tests referring to last year" + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7138,8 +7138,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7188,9 +7188,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", "add code owners", + "release: migrate to new app version scheme", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -7218,8 +7218,8 @@ ], "Bug Fixes": [ "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)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7270,12 +7270,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make data sets sections collapsable", - "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded", - "make collapsible a feature toggle" + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7298,8 +7298,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -7438,8 +7438,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -7483,16 +7483,16 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "validator: limits as warning instead of error (#357)", - "warning border style to yellow", "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", - "prevent setting warning as undefined" + "prevent setting warning as undefined", + "validator: limits as warning instead of error (#357)", + "warning border style to yellow", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled", "cleanup" ], "Documentation": [ @@ -7554,8 +7554,8 @@ "releaseNotes": { "Testing": [ "fix ci", - "use org variables + add RP attributes", - "publish jest test results to reportportal (#352)" + "publish jest test results to reportportal (#352)", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7599,10 +7599,10 @@ "releaseNotes": { "Testing": [ "update API_KEY name and merge parallel launches", - "debug merging launches", - "publish cypress test results to reportportal (#349)", "cleaning PR", - "use import instead of require" + "use import instead of require", + "publish cypress test results to reportportal (#349)", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7645,57 +7645,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "add data-tests attrs to cat-combo-table-body related components", "metadata selectors: add comments & rename variable to reflect its contents", "metadata selectors: improve names, ensure consistent default values", "prepare test utils to accept a shared QueryCache", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "add data-tests attrs to cat-combo-table-body related components", "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ - "use imperative validate: use real query keys instead of mocked ones", - "use set form completion mutation: cover with tests", - "use imperative validate: cover request failure", + "metadata selectors: add jest tests for all untested selectors", + "use update limits: cover with tests", + "use delete limits: cover with tests", "use imperative validate: cover response transformation", + "use set form completion mutation: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", "cover hooks in data-value-mutations.js (#314)", "use upload file data value mutation: cover with tests", - "metadata selectors: add jest tests for all untested selectors", + "use set data value mutation: cover with tests", "use delete data value mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "use delete limits: cover with tests", - "cover remaining metadata selectors", + "use imperative validate: use real query keys instead of mocked ones", "cover & cartesian", - "cartesian: cover with tests (DHIS2-14386)", + "cover remaining metadata selectors", "category combo table body: cover with tests", - "use update limits: cover with tests", - "use set data value mutation: cover with tests" + "use imperative validate: cover request failure", + "cover useImperativeValidate with tests (#321)" ], "Maintenance": [ - "catch up dev with master", - "remove unnecessary code from test", - "release: cut 100.3.1 [skip release]", - "remove duplicate test", - "remove duplicate & unused utils file", "release: cut 100.2.1 [skip release]", - "release: cut 100.2.2 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.3 [skip release]", "release: cut 100.2.0 [skip release]", - "release: cut 100.2.4 [skip release]", - "remove outdated comment from test", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.2 [skip release]", "release: cut 100.1.2 [skip release]", "merge `master` to development (#325)", - "update cypress to v12 and upgrade related configs & code (#319)" + "release: cut 100.2.4 [skip release]", + "release: cut 100.3.1 [skip release]", + "remove unnecessary code from test", + "release: cut 100.2.3 [skip release]", + "update cypress to v12 and upgrade related configs & code (#319)", + "catch up dev with master", + "remove outdated comment from test", + "remove duplicate & unused utils file", + "remove duplicate test" ], "Bug Fixes": [ - "cartesian: return empty array when no vectors provided", - "cover useSetFormCompletionMutation with tests (#315)", - "include attribute options in completion post [DHIS2-15032] (#311)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "translations: sync translations from transifex (development)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "use set form completion mutation: handle optimistic update errors correctly", - "rollback failed complete [DHIS2-15033] (#312)" + "include attribute options in completion post [DHIS2-15032] (#311)", + "cover useSetFormCompletionMutation with tests (#315)", + "rollback failed complete [DHIS2-15033] (#312)", + "cartesian: return empty array when no vectors provided", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -7715,50 +7715,50 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "lock-status: add expiry to footer bar", "lock-status: check lockDate (wip)", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "nice UI" ], "Bug Fixes": [ - "expiry date calculation", - "use relative time with absolute time in tooltip", - "include username in string for i18n", + "only update status from backend once", + "use set form completion mutation: handle optimistic update errors correctly", "error when no period is selected", - "remove conditional chaining", "cover useSetFormCompletionMutation with tests (#315)", - "handle undefined data set", - "only update status from backend once", + "include username in string for i18n", "adjust for different time locales", + "remove conditional chaining", + "use relative time with absolute time in tooltip", "use suggested text", "don't show expiration if excepted by user authorities", - "align inputPeriod check with backend [DHIS2-14218]", - "use set form completion mutation: handle optimistic update errors correctly" + "expiry date calculation", + "handle undefined data set", + "align inputPeriod check with backend [DHIS2-14218]" ], "Refactoring": [ "prepare test utils to accept a shared QueryCache", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "use delete limits: use \"useDataValueSetQueryKey\"", "remove extra org unit dependency", - "shorter ISO string" + "shorter ISO string", + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ + "use update limits: cover with tests", + "use delete limits: cover with tests", "use set form completion mutation: 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", - "use delete limits: cover with tests", - "use update limits: cover with tests", "use set data value mutation: cover with tests" ], "Maintenance": [ - "update comment", - "remove duplicate test", - "remove log", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove outdated comment from test", + "remove log", + "remove unnecessary code from test", + "update comment", "release: cut 100.3.0 [skip release]", - "remove unnecessary code from test" + "remove outdated comment from test", + "remove duplicate test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -7855,121 +7855,121 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "netlify: update actions to latest versions", - "netlify: add netlify branch deploy action (#227)", - "renovate: use our shared renovate config", - "renovate: schedule updates outside of office hours (#250)", + "renovate: remove schedule for testing", "renovate: use oslo tz for scheduling", "renovate: enable automerging minor updates (#245)", - "renovate: remove schedule for testing", - "renovate: wait for packages to be safe to merge" + "netlify: add netlify branch deploy action (#227)", + "renovate: wait for packages to be safe to merge", + "renovate: use our shared renovate config", + "netlify: update actions to latest versions", + "renovate: schedule updates outside of office hours (#250)" ], "Maintenance": [ - "deps: update dependency @dhis2/cli-style to v10.5.1", - "adjust label to use available i18n content", - "update ui, app-runtime", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "release: cut 100.1.2 [skip release]", "update broken period cypress test for period type weekly", - "cypress: disable broken tests temporarily", - "i18n: add generated translation file", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency start-server-and-test to v1.15.4", - "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update nwtgck/actions-netlify action to v1.2.4", - "deps: update dependency start-server-and-test to v1.15.1", - "release: release development", - "unsaved data store: export initial state for testing", "deps: update dependency start-server-and-test to v1.15.2", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "deps: update dependency fake-indexeddb to v4.0.1", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.4", "update multi-calendar-dates alpha version from 21 to 22", - "deps: update dependency start-server-and-test to v1.15.3", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "deps: update dependency start-server-and-test to v1.15.0", "release: cut 100.2.0 [skip release]", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", + "unsaved data store: export initial state for testing", + "i18n: add generated translation file", + "cypress: disable broken tests temporarily", + "adjust i18n label", + "adjust label to use available i18n content", + "deps: update dependency start-server-and-test to v1.15.3", "remove unusued import", - "adjust i18n label" + "deps: update dependency start-server-and-test to v1.15.1", + "release: release development" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.18.0", + "deps: update dependency final-form to v4.20.9", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update tanstack-query monorepo to v4.24.4", + "total-cell: clear total value when printing empty form (#298)", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "print: fix print-styles for selects", "clear selections with only dataset [DHIS2-14039] (#243)", - "deps: update dependency re-reselect to v4.0.1", - "deps: update dependency chart.js to v3.9.1", - "data value store: set correct default when data value set falsy", - "options-sort: fix undefined check", - "deps: update dependency query-string to v7.1.2", - "deps: update dependency reselect to v4.1.7", - "deps: update tanstack-query monorepo to v4.24.9", - "optionSet: sort selected options", - "address period issues that occurred after new year 2022/2023", - "deps: update tanstack-query monorepo to v4.19.0", - "remove unnecessary overflow", + "deps: update dependency zustand to v4.1.5", + "deps: update dependency query-string to v7.1.3", + "highlighted field store: correct wrong initial state", + "use periods: reverse order & add first/last periods of next/prev year if in current year", "option-set: remove unnecessary sort", - "deps: update dependency react-router-dom to v5.3.4", - "data-test attribute and linting errors", - "total-cell: clear total value when printing empty form (#298)", - "print: fix print-styles for selects", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "adjust disabled org unit style", + "multi-select: update max-width", + "deps: update dependency query-string to v7.1.2", + "deps: update tanstack-query monorepo to v4.18.0", + "address period issues that occurred after new year 2022/2023", "deps: update tanstack-query monorepo to v4.16.1", "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update tanstack-query monorepo to v4.23.0", "deps: update tanstack-query monorepo to v4.24.6", - "metadata and user info error handling (#294)", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency html-react-parser to v1.4.14", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "update ui version", - "optionset: re-add input spread to button", - "use periods: check if lastPeriodOfPrevYear exists", + "data value store: set correct default when data value set falsy", + "deps: update tanstack-query monorepo to v4.24.10", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update dependency reselect to v4.1.7", + "deps: update dependency classnames to v2.3.2", "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.23.0", + "remove unnecessary overflow", "deps: update tanstack-query monorepo to v4.17.1", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency react-chartjs-2 to v4.3.1", - "metadata error handling", - "deps: update dependency query-string to v7.1.3", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "optionset: re-add input spread to button", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update tanstack-query monorepo to v4.20.4", + "options-sort: fix undefined check", + "deps: update dependency chart.js to v3.9.1", "data value store: return boolean from isComplete selector", + "deps: update tanstack-query monorepo to v4.19.1", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.19.0", + "optionSet: sort selected options", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency react-router-dom to v5.3.4", "option-set: fix clear button", + "metadata and user info error handling (#294)", + "metadata error handling", + "update ui version", "use multi-calendar-dates to address periods that don't start on Jan 1st", - "deps: update tanstack-query monorepo to v4.20.2", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "translations: sync translations from transifex (development)", - "deps: update dependency classnames to v2.3.2", + "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency react-chartjs-2 to v4.3.1", + "data-test attribute and linting errors", "minor cleanup", - "adjust disabled org unit style", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "highlighted field store: correct wrong initial state", - "multi-select: update max-width", - "deps: update dependency idb-keyval to v6.2.0", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update tanstack-query monorepo to v4.19.1", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency zustand to v4.1.5", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)" + "translations: sync translations from transifex (development)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency html-react-parser to v1.4.14" ], "Features": [ "zustand: create wrapper", - "optionset: add support for multi-text optionSet", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Refactoring": [ - "fix linter issues", - "review", "revert to \"create\" function usage", "remove superflous zustand wrapper", + "review", + "fix linter issues", "data value store: use zustand wrapper", "use server time offset: use \"sv\" for locale string" ], "Testing": [ + "data value store: cover with test & establish testing pattern", + "entry form store: cover with tests", + "cover stores with tests (and fix some minor issues)", "unsaved data store: cover with tests", "sync errors store: cover with tests", - "data value store: cover store with tests", - "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests", - "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", "highlighted field store: cover with tests", - "entry form store: cover with tests" + "validation store: cover with tests", + "data value store: cover store 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" } @@ -8031,183 +8031,183 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove resolution for react-error-overlay", - "merge master into development", - "release: merge development to master", - "remove unused classname", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "fix jest tests after refactoring client server date logic", + "release: cut 100.1.0 [skip release]", "deps: bump terser from 4.8.0 to 4.8.1", - "remove unused \"useCategoryCombination\" file", - "add entry info [DHIS2-13940] (#216)", "deduplicate packages in yarn.lock", - "release: cut 100.1.0 [skip release]", + "add entry info [DHIS2-13940] (#216)", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "release: merge development to master", + "remove unused \"useCategoryCombination\" file", + "remove unused classname", "deps: bump moment from 2.29.1 to 2.29.4", - "fix jest tests after refactoring client server date logic" + "merge master into development", + "remove resolution for react-error-overlay" ], "Bug Fixes": [ + "filter-field: hide clear-button when no filter (#222)", + "print styles [TECH-1312] (#217)", + "use a stable date string instead of an instable date instance (#201)", + "manage unsaved comments when moving cells", + "ensure deepest level is never lower than root level", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "remove defaultOnSuccess for queries", + "headerbar: use smarter delay for headerbar-status", + "or between shortcuts [DHIS2-13955]", + "always apply long delay when showing/hiding", + "error-summary: use yellow800 for icon color", "tooltip: fix tooltip flickering", - "remove custom styles for data details button", - "fix breaking tests around side bar, basic info and follow up button", - "fix temporal error handling", - "make useDataValueParams and useApiAttributeParams stable", - "handle network-error alert", + "always retry offline-trigger errors", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", "basic information: display client date in tooltip", - "set highlighted field null", - "dates: use server time when appropriate", - "bottom-bar: add failed to save summary", - "remove 403 as temporal error", - "remove defaultOnSuccess for queries", + "manage unsaved limits when moving cells", + "global filter field size (#221)", + "minor cleanup", + "make useDataValueParams and useApiAttributeParams stable", + "validation button: disable validation run when offline [TECH-1377] (#178)", "cleanup on umount only", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "print styles [TECH-1312] (#217)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "filter-field: do not reset highlighted when focused", - "translations: sync translations from transifex (development)", - "onlineStatus: sync header-bar status to onlineManager status", - "audit history: update processing, clean up [TECH-1281] (#131)", - "persist: persist mutations that are network-errors", - "misc cleanup", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "option-set input lastSyncedValue", - "try to use cjs import fetcherror", - "update Add limits styling [DHIS2-13958]", + "add missing error-summary file", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "use retry to pause mutations", - "resolveAlertProps", - "deps: update deps", - "always apply long delay when showing/hiding", - "entry-field: cleanup highlighted-field properly", - "file-input: reset lastSyncedValue", + "preserve input-component format", + "address pr comments", + "update Add limits styling [DHIS2-13958]", + "clear highlight when field is umounted", "make bottom bar buttons small [DHIS2-13956]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "remove 403 as temporal error", "reset error when pristine", - "section-filter: do not reset highlighted on focus", - "manage unsaved comments when moving cells", - "data-value-set: disable when mutating", - "data-workspace: show loader if in flight, regardless of cached data", - "dates: ensure that server or client time is used when appropriate", - "stop tooltip flickering [DHIS2-13954]", + "misc cleanup", + "shouldRollbackError", + "adjust synced cell style (#199)", + "tooltip: show all errors in tooltip", + "entry-field: cleanup highlighted-field properly", + "clear sync-status when value changes (#182)", "init lastSyncedValue, fix file-field", - "manage unsaved limits when moving cells", - "minor cleanup", - "clear highlight when field is umounted", - "filter-field: hide clear-button when no filter (#222)", - "error-summary: use yellow800 for icon color", - "headerbar: use smarter delay for headerbar-status", - "validation button: disable validation run when offline [TECH-1377] (#178)", "offline-error-types, show alertbar once", - "error-details optional chaining", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", "errors-store: add getNumberOfErrors", - "use-value-store: add optional-chaining for safety", - "global filter field size (#221)", - "true-only checkbox lastSynced comparison", - "error-summary: count errors in selection", - "add missing files", - "set networkmode offlineFirst", - "contextual-help: add help-legend for sync-errors", - "adjust client time to server timezone when computing date ranges (#165)", - "add missing error-summary file", - "onlineManager: make sure to go online when navigator goes online", - "fix some crashes", "fix disabled cell styling [TECH-1466] (#234)", - "refactor validation-tooltip to child of wrapper", - "inner-wrapper: properly clear error if last-synced", - "always retry offline-trigger errors", + "resolveAlertProps", + "fix temporal error handling", + "import locales so app has access to them (#207)", + "contextual-help: add help-legend for sync-errors", + "use selector to get coc", + "option-set input lastSyncedValue", + "set networkmode offlineFirst", + "remove unnecessary clear highlightedfield", + "handle temporal mutation errors (#206)", + "file-input: reset lastSyncedValue", "allow for unit paths starting at the real root instead of user root (#197)", - "ensure we use a local date string", - "review", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "remove custom styles for data details button", + "bottom-bar: add failed to save summary", + "dates: ensure that server or client time is used when appropriate", + "handle network-error alert", + "data-workspace: show loader if in flight, regardless of cached data", + "audit history: update processing, clean up [TECH-1281] (#131)", + "set highlighted field null", + "getCellId", "copy FetchError from data-service", + "filter-field: do not reset highlighted when focused", + "update useHighlightedField", + "inner-wrapper: properly clear error if last-synced", + "adjust client time to server timezone when computing date ranges (#165)", "use highlightedfieldstore", - "clear sync-status when value changes (#182)", - "use date limit: prevent recomputing on every re-render", - "or between shortcuts [DHIS2-13955]", - "getCellId", - "address pr comments", - "deps: pin dependencies", - "use prefetched units when user org unit is not the highest level", - "use selector to get coc", - "handle temporal mutation errors (#206)", - "allow the webapi to return a single object instead of wrapped array", - "shouldRollbackError", - "update variable name [TECH-1465] (#231)", + "data-value-set: disable when mutating", "use zustand store for highlighted-field", - "preserve input-component format", - "ensure deepest level is never lower than root level", + "use retry to pause mutations", + "allow the webapi to return a single object instead of wrapped array", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "use date limit: prevent recomputing on every re-render", + "refactor validation-tooltip to child of wrapper", + "persist: persist mutations that are network-errors", "highlighted fields performance (#155)", - "use a stable date string instead of an instable date instance (#201)", - "import locales so app has access to them (#207)", - "remove unnecessary clear highlightedfield", - "adjust synced cell style (#199)", - "update useHighlightedField", + "onlineStatus: sync header-bar status to onlineManager status", + "fix breaking tests around side bar, basic info and follow up button", + "add missing files", + "ensure we use a local date string", "manage unsaved comments and limits when moving cells", + "stop tooltip flickering [DHIS2-13954]", + "try to use cjs import fetcherror", + "true-only checkbox lastSynced comparison", + "fix some crashes", + "use prefetched units when user org unit is not the highest level", + "review", + "dates: use server time when appropriate", + "section-filter: do not reset highlighted on focus", + "error-summary: count errors in selection", "rerun validation on main bar button click", - "tooltip: show all errors in tooltip" + "onlineManager: make sure to go online when navigator goes online", + "update variable name [TECH-1465] (#231)", + "use-value-store: add optional-chaining for safety", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "error-details optional chaining", + "translations: sync translations from transifex (development)", + "deps: update deps", + "deps: pin dependencies" ], "Refactoring": [ - "use date limit: use new client-server-date hooks", - "use periods: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", - "use manage inter param deps: use new client-server-date hooks", - "make useCurrentDateStringAtServerTimezone accept a date", + "basic information: use new client-server-date hooks", + "highlightedfield name", "date convertion: rename & add timezone convertion tools", - "use mutator in inputs", - "shouldTriggerOffline", - "period selector: use new client-server-date hooks", - "refactor useApiError", - "aoc selector: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", + "use date limit: use new client-server-date hooks", + "cleanup duplicate dataValueSetQueryKey", + "move lastSyncedValue to mutation", + "use periods: use new client-server-date hooks", + "use highlighted-field-store", "resolve error message in ApiMutationError", - "context-selection-id: remove category-ids from contextSelectionId", - "basic information: remove \"utc\" from variable name", + "use client server date hook: remove superflous setter callbacks", + "make useCurrentDateStringAtServerTimezone accept a date", + "refactor useApiError", + "use default onSuccess from defaultoptions", + "highlightedfield: change name to highlightedfieldid", "use check lock status: use new client-server-date hooks", - "use highlighted-field-store", - "highlightedfield name", - "use meaningful names for varnames when using useClientServerDate", - "use defaultOnSuccess", - "move message above usage", - "basic information: use new client-server-date hooks", "remove highlightedFieldContext", - "highlightedfield: change name to highlightedfieldid", - "load app: handle all loading and error states", - "remove superfluous client server timezone tools", + "shouldTriggerOffline", + "aoc selector: use new client-server-date hooks", + "context-selection-id: remove category-ids from contextSelectionId", "extract get-cell-id to own file", - "use client server date hook: remove superflous setter callbacks", - "move lastSyncedValue to mutation", "fix variable naming", - "use default onSuccess from defaultoptions", - "use selector for getHighlightedField", + "remove superfluous client server timezone tools", + "move message above usage", + "use mutator in inputs", + "period selector: use new client-server-date hooks", + "basic information: remove \"utc\" from variable name", "sync-errors-store: remove unused methods", - "cleanup duplicate dataValueSetQueryKey" + "use selector for getHighlightedField", + "use defaultOnSuccess", + "load app: handle all loading and error states", + "use manage inter param deps: use new client-server-date hooks", + "data details sidebar: consider server timezone in basic information" ], "Testing": [ - "move query-key test", + "add test to getPreFetchedChildren", "update tests", + "add authority tests to comment and limit tests", "fix tests", "fix test description", - "add test to getPreFetchedChildren", - "add authority tests to comment and limit tests" + "move query-key test" ], "Features": [ - "error-indicator: add error indicator", - "client server date: add DRY utils", + "headerbar: integrate offline-status-message", + "get current date: set milliseconds to 0", "headerbar: integrate offline-status message (#233)", - "sync-error: add sync error to field", "sync error handling (#218)", "respect F_DATAVALUE_ADD user authority", - "get current date: set milliseconds to 0", - "custom forms: notify user about pre-fetching failure", + "client server date: add DRY utils", + "sync-error: add sync error to field", + "error-indicator: add error indicator", "sync-errors: add sync-errors store", "notify user about failures of critical requests", - "headerbar: integrate offline-status-message" + "custom forms: notify user about pre-fetching failure" ], "Build Updates": [ - "netlify: add netlify production deploy action", + "renovate: add renovate config", "renovate: remove shared config", - "renovate: add renovate config" + "netlify: add netlify production deploy action" ], "Documentation": [ - "move sort comment", - "update comment" + "update comment", + "move sort 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
" } @@ -8224,52 +8224,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: merge development to master", + "add license", "release: release v100.0.0", - "fix linter issues", "release: cut 100.0.0 [skip release]", - "move org-unit-tree from @dhis2/ui and fix lint errors", - "get config offline org unit level from JGs branch", - "restore use-user-org-units to original state", "align test with implementation and skip flaky tests", - "add license" + "fix linter issues", + "get config offline org unit level from JGs branch", + "release: merge development to master", + "move org-unit-tree from @dhis2/ui and fix lint errors", + "restore use-user-org-units to original state" ], "Features": [ - "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": [ - "form completion error alert message: correct & translate message", - "typo", - "completion: set loading to true when starting incompleting", - "prefetch offline org units in single request", - "also fetch children size and level for offline units", "adjust tests to implementation fix minor implementation bugs", - "add mutation key-factory", - "remove loading from completion", - "form completion: check for empty responses", - "consume per-root node offline levels in org-unit-tree", + "form completion: cancel open mutations when (in-)completing", "completion: do not validate when offline", + "also fetch children size and level for offline units", "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "address post-rebase bugs", + "completion: set loading to true when starting incompleting", + "typo", + "completion onMutate and setDefault", "fetch offline units per user root org unit and improve logic", + "add mutation key-factory", "completion mutation: extract variables correctly after refactoring", - "form completion: cancel open mutations when (in-)completing", - "address post-rebase bugs", - "completion onMutate and setDefault" + "form completion: check for empty responses", + "form completion error alert message: correct & translate message", + "remove loading from completion", + "consume per-root node offline levels in org-unit-tree", + "prefetch offline org units in single request" ], "Refactoring": [ - "move data-value-mutations into shared folder", - "move sidebar id contants into shared folder", "remove superfluous completion sidebar component", + "remove console.log", "change the mutation function to follow the new patterns", - "implement PR feedback until September 22, 2022", + "move data-value-mutations into shared folder", "bottom bar: use correct completion data and labels", - "remove console.log", + "implement PR feedback until September 22, 2022", "rearrange validation code into different modules", - "fix circular dependencies & tests" + "fix circular dependencies & tests", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -8452,8 +8452,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -8473,11 +8473,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchange usecase", - "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", + "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", - "add tests to cover edit exchange usecase and format" + "add more tests to cover add exchange usecase", + "add tests to cover add exchange usecase", + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8520,8 +8520,8 @@ "more tests for data page and setup for other pages", "add some tests for main data page", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones", - "add initial tests for main data display page" + "add initial tests for main data display page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -8585,20 +8585,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "move testing libraty to dev dependencies", - "add missing transations", "minor fixes", - "update fixtures for cypress tests" + "update fixtures for cypress tests", + "add missing transations", + "move testing libraty to dev dependencies" ], "Features": [ - "upgrade app platform and ui library", - "add sharing settings", + "update version of dhis2 app runtime", "show sharing button only if the user can share the exchange", - "add tests for edit overview page", - "add sharing button which opens a sharing dialog in configurations", + "upgrade node version for ci", "add sharing button to data exchange configurations", - "update version of dhis2 app runtime", - "upgrade node version for ci" + "upgrade app platform and ui library", + "add sharing button which opens a sharing dialog in configurations", + "add sharing settings", + "add tests for edit overview page" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8678,8 +8678,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -9067,12 +9067,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -9092,8 +9092,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "disable report portal cypress config so we can see failures on ci", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "disable report portal cypress config so we can see failures on ci" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -9117,9 +9117,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", + "remove !important styles", "use constant from analytics instead of 'co'", - "remove !important styles" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -9156,10 +9156,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", - "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", "import order", - "resolve to @dhis2/ui 9.4.4 (#3129)" + "release: cut 100.6.0 [skip release]", + "unused imports" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9206,9 +9206,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", + "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9228,13 +9228,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "dependabot config and remove dev branch from workflows (#3107)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "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 dot-prop from 4.2.0 to 4.2.1 (#3114)", "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 normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9254,9 +9254,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)" + "use improved rich text editor from analytics (DHIS2-15522)", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -9276,18 +9276,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.5.5 [skip release]", "do not run release step on dev branch (#3083)", - "run release job for tags (#3064)", "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]" + "run release job for tags (#3064)" ], "Bug Fixes": [ - "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "dimension chip design updates (DHIS2-16272) (#2934)", "translations: sync translations from transifex (dev)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "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
" } @@ -9304,10 +9304,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9326,10 +9326,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "try locking highcharts to 10.2.0", "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master", - "try locking highcharts to 10.2.0" + "translations: sync translations from transifex (dev)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -9354,15 +9354,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "wait for different SVG for single value", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "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", - "remove query param section from url glob" + "remove query param section from url glob", + "wait for different SVG for single value" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -9378,10 +9378,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix period filter and loading spinner when filtering in dashboard (#3002)", - "ensure only the first period item is used", "merge to master", - "enable the loading spinner when props change" + "ensure only the first period item is used", + "enable the loading spinner when props change", + "fix period filter and loading spinner when filtering in dashboard (#3002)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -9401,28 +9401,28 @@ "releaseNotes": { "Maintenance": [ "reorganised dev commits", - "apply consistent naming to push analytics class names", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", - "bump node to version 18", - "upgrade @dhis2/analytics", - "include release notes in slackbot message (#2974)", "run the release step on both dev and master branches (#2990)", - "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", + "bump node to version 18", "remove testRegex from jest config (#2956)", + "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)", "release: cut 100.5.0 [skip release]", - "add slack bot release success message (#2965)" + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "include release notes in slackbot message (#2974)", + "add slack bot release success message (#2965)", + "yarn deduplicate" ], "Testing": [ - "don't expect subtitle to be visible by default", - "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", + "adapt tests to new database (#2975)", + "don't expect subtitle to be visible by default", "hover over list to prevent it from being stale" ], "Bug Fixes": [ + "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "add custom errors for analytics requests (#2874)", "push-analytics: add push analytics instructions (#2985)" ], "Features": [ @@ -9443,69 +9443,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix bug which cause current to loose props", "avoid visualization flashing when changing options", + "translations: sync translations from transifex (dev)", + "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "set disabledOptions on AO loading and vis type switching", "avoid crash when visualization object is empty (ie. New)", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", - "fetch data element icon and pass it in extraOptions", "dependency updates (#2243)", - "hide icon from visualization when option is toggled" + "set disabledOptions on AO loading and vis type switching", + "fix bug which cause current to loose props", + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ + "analytics: add support for cumulative values", "upgrade cypress to v12 and adjust project to it", - "revert the test server changes and move to a separate PR", - "remove videos", + "use alpha version of analytics", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "switch test server to debug (test.e2e is broken/slow)", - "update pot file", + "revert the test server changes and move to a separate PR", "release: cut 100.4.0 [skip release]", - "fix linting error", - "regenerate pot file", - "configure continuous delivery workflows (#2254)", + "update pot file", + "remove videos", "use renamed github shared workflow (#2912)", - "fix rebase conflict resolutions", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "manually bump deps (#2543)", - "use alpha version of analytics", - "analytics: add support for cumulative values" + "fix rebase conflict resolutions", + "fix linting error", + "configure continuous delivery workflows (#2254)", + "regenerate pot file" ], "Features": [ - "disabled options based on cumulativeValues in PT DHIS2-15728", - "handle disabled and helpText props for disabled options", - "cumulative values in PT (DHIS2-5497) (#2746)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "support non-gregorian fixed periods (#2233)", "v100.4.0", + "disable legend option when cumulative values is enabled", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "support non-gregorian fixed periods (#2233)", + "handle disabled and helpText props for disabled options", "remove disabled before passing object to visualization generator", + "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled option in Redux store", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disable legend option when cumulative values is enabled" + "cumulative values in PT (DHIS2-5497) (#2746)" ], "Testing": [ + "use current year instead of hardcode it", + "enhance tests, options and sorting", "fix test failing due to change in single value behaviour", - "refactor clickCheckbox to check/uncheckCheckbox", - "add helper functions for totals options", "add tests for cumulativeValues option in PT", - "use current year instead of hardcode it", - "enhance tests, options and sorting" + "refactor clickCheckbox to check/uncheckCheckbox", + "add helper functions for totals options" ], "Refactoring": [ - "rename variable for clarity", - "allow disabled to be passed as prop", + "allow checkbox options to be disabled", "avoid involuntary changes to current in Redux store", - "remove unnecessary code", + "add styles for titles of disabled sections", "streamlined code", "simplify code for passing displayProperty", + "allow disabled to be passed as prop", + "allow legend related option to be disabled", + "add helper text when used in PT DHIS2-15727", "revert changes to option components", - "add styles for titles of disabled sections", - "allow checkbox options to be disabled", - "avoid extra prop and detect visType internally", "allow non toggleable select to be disabled", - "allow legend related option to be disabled", - "add helper text when used in PT DHIS2-15727" + "avoid extra prop and detect visType internally", + "rename variable for clarity", + "remove unnecessary code" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9530,12 +9530,12 @@ ], "Maintenance": [ "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org", "release: cut 100.3.1 [skip release]", + "consolidate legend tests (#2897)", "use reportportal fork", - "consolidate cypress tests (#2890)", + "move RP agent-js-cypress to dhis2 org", "get BRANCH_NAME and PR_TITLE", - "consolidate legend tests (#2897)" + "consolidate cypress tests (#2890)" ] } }, @@ -9555,18 +9555,18 @@ ], "Bug Fixes": [ "prevent state update when modal is closing", - "only update interpretations list when in DOM", - "change legend type description to fit SV (DHIS2-15120) (#2757)", "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "translate dimension labels in PT DHIS2-15750 (#2783)", + "only update interpretations list when in DOM", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" + "change legend type description to fit SV (DHIS2-15120) (#2757)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -9587,60 +9587,60 @@ "Features": [ "use Toolbar and ToolbarSidebar from analytics (#2358)", "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "use interpretations button from analytics", - "update download menu to use hovermenu components from analytics", - "use hover menu components from analytics for options menu" + "use UpdateButton and HoverMenubar from analytics", + "use hover menu components from analytics for options menu", + "update download menu to use hovermenu components from analytics" ], "Maintenance": [ + "clean up unused imports", + "fix scatter e2e", + "remove yarn start command which was only used for development", + "fix typo in component name", + "fix lines e2e test", + "run workflow release job on tags as well (#2386)", + "advance the schedule for the nightly run (#2575)", "fix failing legens e2e test", "revert the test server changes and move to a separate PR", - "switch test server to debug (test.e2e is broken/slow)", - "advance the schedule for the nightly run (#2575)", + "fix odd linter error which only fires on ci", "increase cypress default timeout for DOM activity (#2549)", - "remove yarn start command which was only used for development", - "upgrade cypress to v12 and adjust project to it", - "remove videos", + "gitignore cypress videos", + "release: cut 100.2.0 [skip release]", "fix icon e2e", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix legend e2e test even better", - "run workflow release job on tags as well (#2386)", - "fix odd linter error which only fires on ci", - "fix start e2e", - "clean up unused imports", - "fix missing and redundant imports", - "update pot file", - "fix typo in component name", "upgrade @dhis2/analytics to get toolbar UI improvements", - "release: cut 100.2.0 [skip release]", + "fix missing and redundant imports", "upgrade @dhis2/analytics to latest", - "fix lines e2e test", - "fix scatter e2e", - "gitignore cypress videos", + "fix legend e2e test even better", + "disable the scheduled nightly test run (#2602)", + "upgrade cypress to v12 and adjust project to it", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix start e2e", + "switch test server to debug (test.e2e is broken/slow)", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "upgrade analytics to get decreased padding", - "manually bump deps (#2543)", - "disable the scheduled nightly test run (#2602)" + "update pot file", + "remove videos", + "manually bump deps (#2543)" ], "Testing": [ - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "skip legend test while data element icons are unsupported", + "comment out icon tests for currently unsupported types", "prevent test names from being dynamic (#2576)", + "extend timeout after delete has been triggered (#2499)", "more tests for custom calculations (DHIS2-13871) (#2287)", - "skip legend test while data element icons are unsupported", - "comment out icon tests for currently unsupported types" + "rename AO-title to titlebar (DHIS2-15063) (#2435)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)" ], "Bug Fixes": [ "adjust data test name", + "translations: sync translations from transifex (dev)", + "adjust closeFileMenuWithClick command", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "observe size changes for legend positioning", - "remove divider from plain data source submenu", "adjust e2e element slectors", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "translations: sync translations from transifex (dev)", "tweak viz type selector styles to match toolbar", - "adjust closeFileMenuWithClick command" + "observe size changes for legend positioning", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "remove divider from plain data source submenu" ], "Refactoring": [ "rename const for clarity", @@ -9660,16 +9660,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ "move docs to app repo", "move docs to app (#2390)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -9688,11 +9688,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "single value size and position issues (analytics@25.1.10) (#2359)", "v100.1.1", + "case E7113 throws same msg as E7114 (#2278)", + "single value size and position issues (analytics@25.1.10) (#2359)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "case E7113 throws same msg as E7114 (#2278)" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -9749,63 +9749,63 @@ "channel": "stable", "releaseNotes": { "Features": [ - "plugin: send installation status [DHIS2-15097] (#2273)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "100.1.0 (#2286)", + "plugin: send installation status [DHIS2-15097] (#2273)", + "custom calculations (DHIS2-13871) (#2232)", "support non-gregorian fixed periods (#2233)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "custom calculations (DHIS2-13871) (#2232)" + "single value background color change based upon legend (DHIS2-13702) (#2223)" ], "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "bump analytics (#2276)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "release: cut 100.0.3", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", "release: cut 100.0.0", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "trigger v100.0.0 (#2237)", - "set v100.0.0", "release: cut 100.1.0 [skip release]", + "release: cut 100.0.3", + "set v100.0.0", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "add styled-jsx which is a peer dependency (#2253)", - "prepare app for continuous delivery", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "configure continuous delivery workflows (#2254)", - "release: cut 100.0.1", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "bump analytics (#2276)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", "bump analytics (#2279)", - "release: cut 100.0.2", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "release: cut 100.0.1", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", "converge master-to-dev (#2281)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)" + "prepare app for continuous delivery", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "trigger v100.0.0 (#2237)", + "release: cut 100.0.2", + "configure continuous delivery workflows (#2254)" ], "Testing": [ - "add extended timeout for file open modal (#2284)", - "fix test failing due to change in single value behaviour" + "fix test failing due to change in single value behaviour", + "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ + "nightly workflow has to run on default branch which is currently dev (#2269)", "inject CSS UI variables in plugin (#2270)", + "hide icon from visualization when option is toggled", "do not pass a boolean for icons when saving", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "deps: bump cli-app-scripts for precaching improvement", - "remove old i18n initialisation (#2241)", - "update cli-app-scripts and analytics (#2247)", "set height on chart container when not defined (#2246) (#2250)", + "update cli-app-scripts and analytics (#2247)", "update cli-app-scripts and analytics deps", - "nightly workflow has to run on default branch which is currently dev (#2269)", "plugin sends installation status (#2277)", - "target window.parent for postRobot communication (#2256)", - "fetch data element icon and pass it in extraOptions", "dependency updates (#2243)", - "hide icon from visualization when option is toggled", - "translations: sync translations from transifex (master) (#2192)" + "translations: sync translations from transifex (master) (#2192)", + "deps: bump cli-app-scripts for precaching improvement", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "remove old i18n initialisation (#2241)", + "target window.parent for postRobot communication (#2256)", + "fetch data element icon and pass it in extraOptions" ] } }, @@ -9822,8 +9822,8 @@ "releaseNotes": { "Maintenance": [ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -10233,8 +10233,8 @@ "releaseNotes": { "Bug Fixes": [ "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: update the casing of followup parameter" + "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -10254,19 +10254,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move TEI import to new tracker endpoints", "move Event import to new tracker endpoints" ], "Bug Fixes": [ + "update tests snapshots", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "lint issues", "loader keeps showing when opening export in new page", - "update tests snapshots", - "migration-trackedentity: change followupStatus to followup" + "lint issues", + "migration-events: change start and endDate to occuuredBefore and occuredAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -10370,8 +10370,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "force trigger a release", - "update version number for app" + "update version number for app", + "force trigger a release" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -10411,202 +10411,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "new GeoJSON importer (DHIS2-7171)", + "org unit core id scheme select", + "geojson import icon", "import Earth Engine data for population (#1457)", + "new GeoJSON importer (DHIS2-7171)", "publish first version under continuous release", - "org unit core id scheme select", - "metadata export: remove csv option and adjust intro text", - "geojson import icon" + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "master merge", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.9 [skip ci]", - "format", + "node 16", "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "update snapshots", - "release: cut 1.4.5 [skip ci]", - "refactor", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "localize", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "deps: upgrade ui (#1487)", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.7 [skip ci]", - "revert linting fixes", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "use sync mode temporarily", "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.52 [skip ci]", "set node version to 14 in githb scripts", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "jest test fixes", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.13 [skip ci]", + ".hooks folder", "release: cut 1.3.6 [skip ci]", + "localize", "update app icon", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.57 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.47 [skip ci]", "remove \"xml\" from metadata import/export feature files", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.12 [skip ci]", + "revert linting fixes", + "code cleaning", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.20 [skip ci]", "release: cut 1.5.3 [skip ci]", - "jest test fixes", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "update test snapshots", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.34 [skip ci]", "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.53 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.6.0 [skip release]", "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "move app to continuous release", + "browserlist upgrade", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.29 [skip ci]", "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "format", "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "node 16", - "code cleaning", - "release: cut 1.5.47 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "move app to continuous release", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.5.12 [skip ci]", "release: cut 1.6.1 [skip release]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.8 [skip ci]", - ".hooks folder", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.17 [skip ci]", + "master merge", "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "update snapshots", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.43 [skip ci]", "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.4.2 [skip ci]" - ], - "Bug Fixes": [ - "better error message", - "adjust overview card design and interaction", - "update text for EE import", - "standardize header typography (squashme)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "display ou parent name in preview with grey color (#1507)", - "adjust schemas layout, typography", - "address issue via workaround", - "standardize typography", - "async import", - "adjust job overview and summary design", - "label text [DHIS2-11265] (#1677)", - "adjust advanced options control", + "release: cut 1.5.44 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "update test snapshots", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "refactor", + "release: cut 1.5.49 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.61 [skip ci]" + ], + "Bug Fixes": [ + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", "adjust page appearance, add transparent prop", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "add earth engine card to home page (#1541)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "use correct update strategy for metadata import [DHIS-12479]", - "page number needs to be reset to 1 when new preview generated (#1508)", - "trailing newline", - "use string for date inputs [DHIS2-12489] (#1750)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "earth engine import string fixes (#1499)", - "look for coc match by code", - "geojson property name should match input field (DHIS2-7171)", - "preserve users preferred rows per page for data preview (#1504)", - "don't show list when empty (#1551)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "adjust schemas page (squashme)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "label text [DHIS2-11265] (#1677)", "adjust spacing so Job summary header and tags look better (#1509)", - "update github action to ensure yarn install is run before releasing", - "move Tooltip to general components folder", - "hide and show associated geometry attribute select", - "metadata: use correct format names on metadata pages", - "update version number for app", - "interface adjustments", - "hide stateful selects to preserve state", + "earth engine import string fixes (#1499)", + "adjust sidebar style", + "avoid breaking selects [DHIS2-16264] (#1963)", + "use convention for page summary text (#1502)", + "adjust org unit tree component", "don't render component if no options available", - "centralize paging in DataPreview component", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "metadata: use correct format names on metadata pages", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "adjust overview card design and interaction", + "translations: sync translations from transifex (master)", + "use correct update strategy for metadata import [DHIS-12479]", "swap Preview button with Preview header when previewing the data", - "adjust margins and add divider for Data preview section (#1510)", + "adjust job overview and summary design", "adjust radio prefix", - "adjust sidebar style", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "translations: sync translations from transifex (master)", + "centralize paging in DataPreview component", + "sidebar design (squashme)", "component class name", + "loading logic", + "update version number for app", + "standardize typography", + "display ou parent name in preview with grey color (#1507)", "use 'Organisation unit' instead of 'Org unit' in preview table", - "padding fixes for Earth Engine import (#1544)", - "use same dataset for total population (#1683)", + "geojson property name should match input field (DHIS2-7171)", + "better error message", + "address issue via workaround", + "interface adjustments", "remove extraneous div", - "sidebar design (squashme)", - "loading logic", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "use same page summary text as line-listing-app", - "dataElementGroup no longer needed to fetch current data values (#1503)", + "use string for date inputs [DHIS2-12489] (#1750)", "metadata dependency export: remove \"xml\" from intro text", - "adjust org unit tree component", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "preserve users preferred rows per page for data preview (#1504)", + "hide stateful selects to preserve state", + "adjust margins and add divider for Data preview section (#1510)", + "don't show list when empty (#1551)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "use same page summary text as line-listing-app", + "standardize header typography (squashme)", + "trailing newline", + "update text for EE import", + "async import", "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "use convention for page summary text (#1502)", - "data element placeholder" + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "adjust advanced options control", + "move Tooltip to general components folder", + "adjust schemas layout, typography", + "add earth engine card to home page (#1541)", + "look for coc match by code", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "adjust schemas page (squashme)", + "use same dataset for total population (#1683)", + "padding fixes for Earth Engine import (#1544)", + "data element placeholder", + "hide and show associated geometry attribute select", + "update github action to ensure yarn install is run before releasing" ], "Build Updates": [ - "remove no verify step", "replace semantic commit checks with new workflow (#1381)", - "fix lint script", - "fix d2-style script" + "remove no verify step", + "fix d2-style script", + "fix lint script" ], "Refactoring": [ - "metadata: remove xml format option from import & export", + "move fetching eedata to a hook", "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" + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -10698,8 +10698,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -10727,11 +10727,11 @@ "verify min width is respected on window resize" ], "Maintenance": [ + "decrease delay for showing the blue line on hover", "adjust comment to code change", "restore cypress reportportal config", - "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures", - "release: cut 101.1.5 [skip release]" + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" } @@ -10748,19 +10748,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test because DHIS2 Core v39.6 has been released", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ + "restore cypress config", + "release: cut 101.1.4 [skip release]", "round to single decimal", + "add comment with JIRA issue link", "remove version dependent e2e test logic for enrollment too", - "surround assertions with it blocks", - "only test enrolment skip rounding on v41 and above", "disable reporter in cypress config", - "restore cypress config", - "release: cut 101.1.4 [skip release]", - "add comment with JIRA issue link" + "surround assertions with it blocks", + "only test enrolment skip rounding on v41 and above" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -10838,33 +10838,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add sidebar width to global state and store in local storage", - "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", - "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "allow sidebar width reset via view menu", + "reset to default width on double click", + "decrease sidebar width after window resize if needed", "prevent sidebar from becoming to narrow or extend past the end of the window", - "add resizable sidebar (DHIS2-17170) (#534)", - "reset to default width on double click" + "add sidebar width to global state and store in local storage", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ - "fix typo in filename", - "use local storage key format consistent with dashboards", - "add e2e test for reset by double click", - "add translation for reset sidebar width button", - "release: cut 101.1.0 [skip release]", "use correct default size", "remove redundant call to event.persist()", + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]", + "add translation for reset sidebar width button", + "fix typo in filename", + "use local storage key format consistent with dashboards", "correct some typos" ], "Bug Fixes": [ + "set animation duration to 150ms for increased snappiness", "persist width correctly after resetting", - "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", - "hide panel content after transition is complete", "address overshooting min and max width issues", + "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "set animation duration to 150ms for increased snappiness" + "ensure resize handler is removed when the component unmounts", + "hide panel content after transition is complete" ], "Testing": [ "assert out-of-bounds behavior", @@ -10912,9 +10912,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump the security group across 1 directory with 10 updates (#541)", "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": [ @@ -10955,11 +10955,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment", "add group for security updates to dependabot config (#536)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "enhance parallel cypress test execution (#514)", - "release: cut 101.0.4 [skip release]", - "upgrade app-platform to support both installed and bundled deployment" + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11060,8 +11060,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", "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)" ], "Bug Fixes": [ @@ -11089,26 +11089,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", + "add Cypress tests for sorting in AO", "enable test for sorting data loaded from AO", "add another test for sorting/saving", "refactor after PR review", - "add Cypress tests for sorting in AO" + "verify values are sorted correctly" ], "Bug Fixes": [ + "fix sorting on a \"repeated\" dimension column", + "avoid re-renders and double requests when sorting in dashboard", + "avoid extra analytics request when loading a new AO", + "use correct property name and case", "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", "use correct default for sorting direction", + "format sorting correctly when saving DHIS2-15836", + "show empty cell for missing boolean values as well (#466)", "fix merge conflict", - "avoid extra analytics request when loading a new AO", "reset sorting when a different AO is loaded", - "avoid re-renders and double requests when sorting in dashboard", - "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "show empty cell for missing boolean values as well (#466)", - "format sorting correctly when saving DHIS2-15836", + "respect user defined sorting in download DHIS2-15248", "fix merging conflict", - "respect user defined sorting in download DHIS2-15248" + "pass correct dimension name in download for sorting" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11168,8 +11168,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)" @@ -11189,8 +11189,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -11218,19 +11218,19 @@ "Bug Fixes": [ "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", + "add feature toggle for skipRounding option", "add option for skipRounding", - "add feature toggle for skipRounding option" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "remove screenshot of Options modal", - "rephrase skip rounding section title", + "fix sequence of example screenshots", "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11253,10 +11253,10 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "release: cut 100.14.0 [skip release]", - "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", "apply consistent naming to push-analytics class-names", + "release: cut 100.14.0 [skip release]", + "apply consistent naming for push-analytics class names", "fix formatting" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" @@ -11337,45 +11337,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "stop using 'chip-primary', which isn't needed", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add report portal attributes (#471)", "update latest changes on master to use the new chip assertion format", + "dynamic offset for years (#477)", + "copy/paste typo", "add missing selector to non-suffixed chips", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "dynamic offset for years (#477)", - "copy/paste typo" + "stop using 'chip-primary', which isn't needed", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" ], "Maintenance": [ - "only upload videos for failing cypress tests (#472)", - "use hyphens for app names", - "remove cypress videoUploadOnPasses option which has been removed in v13", + "merge conflict", "revert Analytics alpha", - "bump Analytics to latest alpha", + "remove cypress videoUploadOnPasses option which has been removed in v13", "release: cut 100.12.0 [skip release]", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "analytics (#473)", "remove videos using an after:spec event callback", - "merge conflict", + "only upload videos for failing cypress tests (#472)", "use alpha version of analytics", - "use analytics@26.2.0" + "use analytics@26.2.0", + "analytics (#473)", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "bump Analytics to latest alpha", + "use hyphens for app names" ], "Features": [ - "updated chip design (DHIS2-15897) (#478)", - "update layout chip design" + "update layout chip design", + "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "chip icon margin", - "chip: add comma delimiter", - "dimension-item: adjust design to match new layout chip", + "dimension item suffix color", "dimension and layout item button height", - "chip line height", + "layout-chip: prevent suffix shrinking", "adjust input option design (#464)", + "chip: add comma delimiter", + "chip line height", + "chip icon margin", "dimension item height", - "chip label padding", - "layout-chip: prevent suffix shrinking", - "dimension item suffix color" + "dimension-item: adjust design to match new layout chip", + "chip label padding" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12019,8 +12019,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -12083,16 +12083,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "app component tests", - "language update tests", - "start adding unit tests", "passwordReset page tests", - "clean up tests", "add missing coverage flag when running tests", + "app component tests", + "release: cut 100.0.5 [skip release]", + "start adding unit tests", "useGetErrorIfNotAllowed hook tests", + "language update tests", + "set code coverage threshold", "remove duplicate/unused tests", - "set code coverage threshold" + "clean up tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12112,8 +12112,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)" @@ -12255,40 +12255,40 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination", - "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", - "add orgunit message for loader, error and empty" + "implement pagination", + "add orgunit message for loader, error and empty", + "implement org unit list actions to edit and delete org unit (#405)", + "organisation unit table tree" ], "Bug Fixes": [ - "fix type-errors", - "deduplicate roots", - "support leaf-nodes as root", - "improve boundQuery helper types", - "calculate minimum root orgunits", - "add missing file after rename", "improve message when no results", + "fix type-errors", "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", + "on org unit deletion, refetch all needed data", "use includeChildren API instead of parent.id filter to include leaf when root", - "use invalidateQueries for refetch", "some cleanup", - "dynamic columns for orgunit list", - "on org unit deletion, refetch all needed data", - "orgunit search WIP", + "use invalidateQueries for refetch", + "deduplicate roots", + "support leaf-nodes as root", "fix failing test", + "orgunit search WIP", + "dynamic columns for orgunit list", + "add missing file after rename", + "improve boundQuery helper types", + "revert includeChildren, due to API pagination bug", "revert typescript update" ], "Refactoring": [ "improve root computation performance", - "extract row to own file, some cleanup", "simplify queryObject types", - "remove unused code" + "remove unused code", + "extract row to own file, some cleanup" ], "Maintenance": [ - "fix eslint resolution", "release: cut 0.3.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" @@ -12306,46 +12306,46 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "sidenav: add data-test attribute", - "improve root computation performance", + "refactor orgunit state", "extract row to own file, some cleanup", + "improve root computation performance", "simplify queryObject types", - "remove unused code", - "refactor orgunit state" + "sidenav: add data-test attribute", + "remove unused code" ], "Testing": [ + "data element edit form: add cypress test", "cypress: cover de edit and list views", - "data element list view: cover filterting by name and pagination", "data element new form: add cypress test", - "data element edit form: add cypress test" + "data element list view: cover filterting by name and pagination" ], "Maintenance": [ + "release: cut 0.2.0 [skip release]", "fix eslint resolution", "edit de cypress test: use first item regardless of the name", - "release: cut 0.2.0 [skip release]", "update github-actions to use node 18" ], "Features": [ - "implement pagination", "orgunit-list: implement orgunit list (#403)", + "implement pagination", "organisation unit table tree", "add orgunit message for loader, error and empty" ], "Bug Fixes": [ - "fix type-errors", - "deduplicate roots", - "support leaf-nodes as root", - "improve boundQuery helper types", - "calculate minimum root orgunits", - "add missing file after rename", "improve message when no results", + "fix type-errors", "upgrade typescript-eslint", - "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", "use includeChildren API instead of parent.id filter to include leaf when root", "some cleanup", - "dynamic columns for orgunit list", - "orgunit search WIP", + "deduplicate roots", + "support leaf-nodes as root", "fix failing test", + "orgunit search WIP", + "dynamic columns for orgunit list", + "add missing file after rename", + "improve boundQuery helper types", + "revert includeChildren, due to API pagination bug", "revert typescript update" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" @@ -12457,11 +12457,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in isIndexInstance:", "in getDataWithRelationships:", - "in fetchTEIs: use program instead of TE type", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -12539,8 +12539,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12560,8 +12560,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -12662,8 +12662,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -12684,16 +12684,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", - "unclear 'show no data' (#3204)", "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", "merge dev to master", + "translations: sync translations from transifex (dev) (#3237)", "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ + "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", - "release: cut 100.5.5 [skip release]", "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "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
" @@ -12711,13 +12711,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "users losing work when opening as chart (#3196)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", - "merge to master" + "merge to master", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "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
" } @@ -12735,8 +12735,8 @@ "releaseNotes": { "Bug Fixes": [ "dashboard filters were not being applied to maps (#3185)", - "translations: sync translations from transifex (dev)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -12756,13 +12756,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", + "translations: sync translations from transifex (dev)", "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" } @@ -12779,8 +12779,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]" @@ -12800,60 +12800,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "map plugin - do not load async layers multiple times (#3143)", - "set point radius to size that was set in the style settings", - "final fixes for geojson (#3154)", - "use more understandable error messages", - "prevent data table effects from running code when no table (#3147)", - "upgrade maps-gl for the rounded line join and caps", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "reset error when switching which layer shows data table", - "reduce the padding to make room for the scrollbar (#3148)", - "set map bounds after all layers are added to the map", + "tab length should only take the space of the title", + "position tooltip right over the thumbnail title", "isPushAnalytics url param", - "highlight features when data table has filter", - "prevent enabling download button while loading mask is showing", - "set minimum point size of 1", - "make logic match prev code", "limit stroke width to 0-10", - "check download param when navigating to new", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "add class-names for push-analytics", - "tab length should only take the space of the title", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "various fixes after release testing (#3151)", - "values that are strings but numeric in quality were not filtering", - "onLayerAdded wasnt defined for SplitViews", - "improve geojson layer error responses and cypress tests (#3149)", "ensure isDownload is a bool to avoid prop-types error", + "final fixes for geojson (#3154)", + "highlight features when data table has filter", + "various fixes after release testing (#3151)", + "prevent data table effects from running code when no table (#3147)", "translations: sync translations from transifex (dev) (#3132)", - "add tooltip on layer thumbnails", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "add class to map container when no map id is set", - "position tooltip right over the thumbnail title", - "show no data message when geojson feature has no data (#3145)", + "make `dhis2-map-new` class independent of downloadMode", + "check download param when navigating to new", + "improve geojson layer error responses and cypress tests (#3149)", + "prevent enabling download button while loading mask is showing", + "reduce the padding to make room for the scrollbar (#3148)", + "set point radius to size that was set in the style settings", + "onLayerAdded wasnt defined for SplitViews", "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "make `dhis2-map-new` class independent of downloadMode" + "make logic match prev code", + "map plugin - do not load async layers multiple times (#3143)", + "show no data message when geojson feature has no data (#3145)", + "add tooltip on layer thumbnails", + "set map bounds after all layers are added to the map", + "use more understandable error messages", + "reset error when switching which layer shows data table", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "values that are strings but numeric in quality were not filtering", + "add class to map container when no map id is set", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "upgrade maps-gl for the rounded line join and caps", + "add class-names for push-analytics", + "set minimum point size of 1" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ + "add push analytics instructions", "add ability to add GeoJSON URL external layers (#3127)", "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)" ], "Maintenance": [ "improve legend for geojson layers", - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", "update i18n", - "read single url param", "code cleaning", + "code comment", "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/maps-gl", - "code comment" + "update @dhis2/analytics and deduplicate deps", + "read single url param", + "legend item styling - set max line weight and rename to Point radius", + "upgrade @dhis2/maps-gl" ], "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" } @@ -12891,11 +12891,11 @@ "releaseNotes": { "Maintenance": [ "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.4.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", + "release: cut 100.4.0 [skip release]", + "release: cut 100.3.0 [skip release]", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.3.0 [skip release]" + "dependencies: upgrade ui to v9 (#3115)" ], "Features": [ "replace data table with UI data table (#3015)", @@ -12937,33 +12937,33 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)", "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "test updates that decouple test to ui version", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "use hyphens for app names", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "use more verbose style in LayersLoader to clarify logic (#3075)", + "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "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 @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "analytics@26.2.0 (#3081)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "release: cut 100.2.3 [skip release]", - "use renamed github shared workflow (#3046)", "use reportportal fork", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "26.2.0-cumulative-values-alpha.1", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "test updates that decouple test to ui version" + "use hyphens for app names", + "use more verbose style in LayersLoader to clarify logic (#3075)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "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
" } @@ -12980,8 +12980,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]" @@ -13001,19 +13001,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set up report portal (#3032)", - "only send bot messages on the actual release commit (#2988)", "release: cut 100.2.1 [skip release]", + "only send bot messages on the actual release commit (#2988)", + "update jest tests and strings for removal of google basemaps", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "update jest tests and strings for removal of google basemaps" + "set up report portal (#3032)" ], "Bug Fixes": [ - "ensure layer type is supported and remove the unsupported Google basemaps", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "translations: sync translations from transifex (dev)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "release candidate 100.2.1", "external basemaps were not showing [DHIS2-15953] (#3017)", - "release candidate 100.2.1" + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "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
" } @@ -13038,11 +13038,11 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "fixed period select refactor (#2958)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "release: cut 100.2.0 [skip release]", + "send success message to slack when release succeeds (#2954)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "send success message to slack when release succeeds (#2954)" + "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "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" } @@ -13060,22 +13060,22 @@ "releaseNotes": { "Bug Fixes": [ "show warning if event filter is not supported (#2952)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use programIndicators endpoint respecting sharing settings (#2950)", "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)", - "use display name for data sets (#2947)", "hide see position from context meny for split view maps", - "draw layers with opacity (#2948)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "draw layers with opacity (#2948)", + "post a data statistics view when map is open or saved (#2951)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use display name for data sets (#2947)" ], "Maintenance": [ "fix dataDownload tests", - "add cypress test checking context menu contents", - "update cypress to v12 and adjust config files", "cypress test of the interpretations modal", "release: cut 100.1.7 [skip release]", - "remove manifest file", - "format files and fix broken import" + "update cypress to v12 and adjust config files", + "add cypress test checking context menu contents", + "format files and fix broken import", + "remove manifest file" ], "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
" } @@ -13092,30 +13092,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "Set rendering strategy to single if not relative period (#2703)", - "set period for each split view map (#2721)", "translations: sync translations from transifex (dev)", + "set period for each split view map (#2721)", "keep layer visibility when period is changed (#2705)", - "upgrade landcover dataset (#2732)" + "upgrade landcover dataset (#2732)", + "Set rendering strategy to single if not relative period (#2703)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use 50 second timeout for card title to appear (#2730)", - "PeriodTypeSelect as functional component (#2926)", - "disable nightly scheduled test run (#2782)", - "increase default timeout for DOM activity (#2720)", - "BooleanStyle as functional component (#2921)", - "increase cypress extended timeout (#2744)", - "dependency upgrades (#2930)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "release: cut 100.1.6 [skip release]", - "remove old code", + "dependency upgrades (#2930)", "use maps-app emoji in nightly slack message", - "dependency upgrades (#2722)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "remove target-branch from dependabot config (#2731)" + "BooleanStyle as functional component (#2921)", + "remove old code", + "increase cypress extended timeout (#2744)", + "dependency upgrades (#2722)", + "disable nightly scheduled test run (#2782)", + "remove target-branch from dependabot config (#2731)", + "PeriodTypeSelect as functional component (#2926)", + "use 50 second timeout for card title to appear (#2730)", + "increase default timeout for DOM activity (#2720)", + "release: cut 100.1.6 [skip release]" ], "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
" } @@ -13132,13 +13132,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": [ "gitignore", - "clean up old files", - "release: cut 100.1.5 [skip release]" + "release: cut 100.1.5 [skip release]", + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13264,12 +13264,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "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
" } @@ -13425,8 +13425,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -14398,16 +14398,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ "release: cut 100.2.0 [skip release]", "resolve linting issues" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n
    \n
  • move the filter logic on mounted (6bb6434)
  • \n
  • remove extra if block in navigation (02e4c73)
  • \n
\n

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -14464,8 +14464,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -14585,11 +14585,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add apphubid", + "update app title (#1303)", "release: cut 100.0.0 [skip release]", "update verify-app github action", "update app version (#1302)", - "update app title (#1303)" + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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