From 2b6955535033801c1771c537d54fd121e1bc6cb2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 8 Oct 2024 23:57:47 +0000 Subject: [PATCH] chore: autopublish 2024-10-08T23:57:47Z --- website/data/app_releases.json | 4562 ++++++++++++++++---------------- website/data/apphub.json | 3526 ++++++++++++------------ 2 files changed, 4065 insertions(+), 4023 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 968f9eb1..4bf4dfd8 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,200 +2,200 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ - "title and short name fields empty who nutrition (#182)", "user sync test runs without results (#183)", - "update element type tei analytics", "data set sync label", + "update element type tei analytics", "analytics components properties", + "title and short name fields empty who nutrition (#182)", "data entry form label" ], "Features": [ - "add info label to new form", - "create select visualization type component", - "edit visualization", - "create bypass version and dialog component", - "add users info as help text", - "add bypass version component to general settings", + "use new data entry form as default [DHIS2-17078] (#186)", + "bypass DHIS2 version [DHIS2-15905] (#185)", "future periods included in dataset sync [DHIS2-16805] (#188)", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "create select visualization type component", + "add event visualization to search component", "add bypass component to general settings", - "use new data entry form as default [DHIS2-17078] (#186)", "event visualization home", - "event visualization in home screen [DHIS2-15647] (#189)", - "add event visualization to search component", - "regenerate en.pot", - "bypass DHIS2 version [DHIS2-15905] (#185)", + "edit visualization", "event visualization program", - "dataset future periods help text", "set new data entry as default", - "add default values to initial setup", + "change bypass version label", + "add info label to new form", + "add users info as help text", + "add bypass version component to general settings", + "event visualization in home screen [DHIS2-15647] (#189)", + "add default value to initial setup", "remove bypass component from general settings", + "dataset future periods help text", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "regenerate en.pot", "user test visualization", - "add default value to initial setup", - "change bypass version label" + "create bypass version and dialog component", + "add default values to initial setup" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

" }, "2.1.1": { "Bug Fixes": [ - "[DHIS2-12254] remove hard limits and add warning (#105)", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "Change param to 'paging' instead of 'pager' (#110)", - "[general] remove hard limits and add warning", - "[visualization] dataset change API visualization runtime", - "[visualization] dataset accept API title and name", - "update label", - "[visualization] home change API visualization runtime", + "verify new visualization and format datastore (#118)", "[visualization] program change API visualization runtime", "validation text for reserved values, TEI and event", "[visualization] home accept API title and name", - "[synchronization] remove hard limits and add warning", - "[visualization] keep only one default group (#106)", - "valid URL has http or https protocol (#112)", - "[synchronization] change filter data to metadata program dataset (#103)", + "Change param to 'paging' instead of 'pager' (#110)", + "checkbox stays unchecked (#113)", + "[visualization] dataset change API visualization runtime", + "[DHIS2-12254] remove hard limits and add warning (#105)", "change param to 'paging' instead of 'pager (#115)", - "verify new visualization and format datastore (#118)", + "[synchronization] change filter data to metadata program dataset (#103)", + "[visualization] dataset accept API title and name", + "[synchronization] remove hard limits and add warning", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "[visualization] program accept API title and name", - "checkbox stays unchecked (#113)" + "[general] remove hard limits and add warning", + "[visualization] home change API visualization runtime", + "update label", + "[visualization] keep only one default group (#106)", + "valid URL has http or https protocol (#112)" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ "regenerate en.pot", - "general section Share screen (#107)", "[general] add component to Share screen", - "update patch app version (#114)" + "update patch app version (#114)", + "general section Share screen (#107)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

" }, @@ -492,12 +492,12 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9301] add Manual option to sync (#56)", - "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9301] add Manual option to sync (#56)", + "change labels metadata and data options (#52)", "[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 app version (#57)" ], "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": [ + "regenerate en.pot", + "parse last release version before saving", "remove all usergroups already assigned from option list", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies", + "parse new version before saving", "allow user to upload latest app version (#7)", "delete apk version", - "version format 4 digits [DHIS2-16802]", - "update user groups", - "icon", "delete all apk version", - "regenerate en.pot", - "add userGroups to dependencies", - "parse last release version before saving", - "parse new version before saving", "support four-part version numbers", + "update user groups", + "version format 4 digits [DHIS2-16802]", "style add padding to search input", - "isGreaterVersion and padZeros functions for all expressions" + "icon" ], "Features": [ - "upload new apk with user group", - "create button to erase all content", - "save user group on the fly when editing version [DHIS2-17222]", - "add erase all button", - "support application text translation [DHIS2-15593]", "regenerate en.pot", + "upload new apk with user group", "show userGroups names and default apk version", - "grant access to apk by userGroup [DHIS2-16678]", "create basic components to list user groups", - "add warning when no match found", - "first time setup with empty value", - "create user groups access component", - "save userGroup on the fly", + "support application text translation [DHIS2-15593]", + "grant access to apk by userGroup [DHIS2-16678]", "create basic components to search user groups", - "assign user groups to version already created", + "save user group on the fly when editing version [DHIS2-17222]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "erase all content [DHIS2-15911]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" + "create user groups access component", + "add warning when no match found", + "assign user groups to version already created", + "add erase all button", + "create button to erase all content", + "save userGroup on the fly", + "first time setup with empty value" ], "Maintenance": [ "update app version" @@ -570,14 +570,14 @@ "add new workflows (#554)" ], "Maintenance": [ - "update cli-app-scripts", "update CODEOWNERS (#558)", + "remove QA from CODEOWNERS", "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "update cli-app-scripts" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -743,8 +743,8 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", "rename class", + "update app icon (#484)", "format", "release: cut 100.2.19 [skip release]" ], @@ -901,8 +901,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -913,14 +913,14 @@ "Maintenance": [ "update network fixtures and cypress config", "update app icon (#599)", + "update proptypes import", "update dependencies", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update proptypes import" + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -985,10 +985,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners", "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", - "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha" ], "Documentation": [ @@ -1013,13 +1013,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.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.11.0 to 6.12.0 (#524)", + "release: cut 100.1.1 [skip ci]" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,20 +1030,20 @@ }, "v100.1.0": { "Maintenance": [ + "update @dhis2/cli-utils-cypress to v8.0.1", + "update workflow to latest", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "remove default cypress fixture", + "update cli-utils-cypress", "release: cut 100.1.0 [skip ci]", "deps: update cypress packages and add network shim captures", "add cypress projectId", - "add network shim capture fixtures", - "update workflow to latest", - "update @dhis2/cli-utils-cypress to v8.0.1", - "update cli-utils-cypress" + "add network shim capture fixtures" ], "Bug Fixes": [ - "add cypress data test prefix to cypress.json", "add start:nobrowser script", - "use getWithDataTest and findWithDataTest" + "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1064,8 +1064,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1074,21 +1074,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "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-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "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)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1132,8 +1132,8 @@ }, "v31.1.10": { "Maintenance": [ - "release: cut 31.1.10 [skip ci]", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", + "release: cut 31.1.10 [skip ci]", "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ @@ -1147,17 +1147,17 @@ "ensure locales are generated before linting" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "release: cut 31.1.8 [skip ci]" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "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)" @@ -1185,6 +1185,15 @@ } }, "capture-app": { + "v101.8.0": { + "Features": [ + "[DHIS2-18081] Problem with date format when scheduling an event (#3816)" + ], + "Maintenance": [ + "release: cut 101.8.0 [skip release]" + ], + "GitHub": "

101.8.0 (2024-10-08)

\n

Features

\n" + }, "v101.7.4": { "Bug Fixes": [ "[DHIS2-17537] use new endpoints for FILE (#3799)" @@ -1224,19 +1233,19 @@ "v101.7.0": { "Features": [ "change to icon button", - "remove paper", - "change popover", - "change menu components", - "remove icon button", + "[DHIS2-17874] replace remaining Material UI components (#3794)", "remove snackbar", + "change menu components", + "remove paper", "remove grow", - "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove icons" + "change popover", + "remove icons", + "remove icon button" ], "Bug Fixes": [ - "type error for open delay", "after review changes", "data test prop", + "type error for open delay", "increase max width" ], "Maintenance": [ @@ -1276,43 +1285,43 @@ }, "v101.5.0": { "Features": [ - "change to clienttolist for widgetenrollment", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "use recursion", + "orgunit in enrollment widget completed", + "clean up for tooltip", + "follow cache standard for all functions", "change from orgunitname to name", - "org unit context in Stages and Events widget", + "profile widget org unit tooltip completed", "change tooltip component", + "change to clienttolist for widgetenrollment", "remove id from ancestors", - "clean up for tooltip", - "orgunit in enrollment widget completed", - "follow cache standard for all functions", - "profile widget org unit tooltip completed" + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "org unit context in Stages and Events widget" ], "Bug Fixes": [ - "cache structure for useorgunitnames", - "disabled value", + "set back to name", "cy test", - "remove unused component", - "missing orgunitname in chip component", - "set back to right cache", + "change cache name", + "merge with master", + "remove level", "remove console log", - "review changes for orgunitname file", + "lint", + "missing orgunitname in chip component", "set back to cleint to view", - "change to clienttolist in widgetprofile", "move full path hook", "restructure cache", - "remove level", + "disabled value", + "remove unused component", + "set back to right cache", + "cache structure for useorgunitnames", "remove unnecessary function from recursion", - "code clean up", - "lint", "after review changes", - "error in getOrgUnitNames", - "set back to name", - "merge with master", "change to orgunitname", - "change cache name", + "code clean up", + "changes on recursion", + "error in getOrgUnitNames", + "review changes for orgunitname file", "undefined value for ancestor", - "changes on recursion" + "change to clienttolist in widgetprofile" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1333,15 +1342,15 @@ }, "v101.4.0": { "Maintenance": [ - "cypress tests", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "cypress tests", "deps: bump actions/download-artifact in /.github/workflows", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "release: cut 101.4.0 [skip release]" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "review comments", @@ -1379,15 +1388,15 @@ }, "v101.3.0": { "Features": [ - "cypress test for disabled edit event button", "respect block entry form and authorities", "cy test for disabled button", + "cypress test for disabled edit event button", "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ + "tooltip", "cypress test", - "set tracker auto test restricted", - "tooltip" + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1396,8 +1405,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1416,16 +1425,16 @@ }, "v101.2.0": { "Refactoring": [ + "fix WL cypress tests", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "fix WL cypress tests" + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid from incompleteselectionsmessage", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", "remove grid registration data entry form", - "remove Grid", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)" + "remove grid from incompleteselectionsmessage", + "remove Grid" ], "Bug Fixes": [ "revert code clean up", @@ -1447,12 +1456,12 @@ }, "v101.1.2": { "Bug Fixes": [ + "consider program rule", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "missing flow and types", "remove console lines", - "Consider program rule", "lint", - "missing flow and types", - "consider program rule" + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1494,18 +1503,18 @@ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ - "review change for hover", - "rolleback cypress change in fil", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "breaking cypress test", - "define drag source and drop target", "ts error", "review change for opacity", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "restore comments" + "restore comments", + "rolleback cypress change in fil", + "define drag source and drop target", + "review change for hover" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -1549,15 +1558,6 @@ "release: cut 100.75.0 [skip release]" ], "GitHub": "

100.75.0 (2024-08-07)

\n

Features

\n" - }, - "v100.74.0": { - "Features": [ - "[DHIS2-17591][DHIS2-17607] Plugins in event forms (#3684)" - ], - "Maintenance": [ - "release: cut 100.74.0 [skip release]" - ], - "GitHub": "

100.74.0 (2024-08-07)

\n

Features

\n" } }, "climate-data-app": {}, @@ -1583,29 +1583,29 @@ "v100.2.4": { "Maintenance": [ "release: cut 100.2.4 [skip release]", + "break up command chain", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", "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)" + "cypress 13 upgrade (#3040)" ], "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)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

99.10.23 (2023-03-24)

\n

Bug Fixes

\n
    \n
  • fetch repetition data for LL to show in plugin (#2271) (25378ce)
  • \n
  • fix props handling when switching Map <-> DV plugins (#2272) (7a06ab9)
  • \n
" }, @@ -1878,9 +1878,9 @@ }, "v99.10.21": { "Bug Fixes": [ + "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", - "show offline message on EE maps" + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1916,13 +1916,13 @@ }, "v99.10.17": { "Bug Fixes": [ + "unwanted re-rendering of dashboard items (#2247)", "close TranslationDialog after saving a translation (#2245)", - "solve most unwanted re-renders of dashboard items", - "unwanted re-rendering of dashboard items (#2247)" + "solve most unwanted re-renders of dashboard items" ], "Maintenance": [ - "bump cli-app-scripts to solve no-service-worker issue", - "release: cut 99.10.17 [skip ci]" + "release: cut 99.10.17 [skip ci]", + "bump cli-app-scripts to solve no-service-worker issue" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2689,8 +2689,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" @@ -2718,8 +2718,8 @@ "v100.0.0": { "Maintenance": [ "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]", "release: cut v100 and become continuously delivered", + "release: cut 100.0.0 [skip ci]", "add code owners" ], "Build Updates": [ @@ -2733,15 +2733,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: reduce header height (#108)", - "update broken imports", + "data-workspace: clean up CSS for overflowing table header text", "adress failing tests due to new layering mechanism", - "data-workspace: clean up CSS for overflowing table header text" + "update broken imports", + "data-workspace: reduce header height (#108)" ], "Maintenance": [ - "upgrade @dhis2/ui so it contains table header fixes", "dedupe and refresh yarn lock", - "release: cut 1.16.8 [skip ci]" + "release: cut 1.16.8 [skip ci]", + "upgrade @dhis2/ui so it contains table header fixes" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n
    \n
  • period-select: update when periodType changes (#61) (ab91327)
  • \n
" }, @@ -2969,42 +2969,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "org-unit-select: allow period and workflow to be null", + "remove empty comment", "use custom org unit tree checked styles", - "use 'UNAPPROVABLE' as default approval status", - "add color prop to approval state icons", "use tooltip for FETCH_ERROR", + "add loading and fetch error statuses", + "org-unit-select: switch to data-engine so requests aren't cancelled", "tweak approval status label loading animation", "add maxpopoverwidth prop to ContextSelect", - "remove empty comment", - "add loading and fetch error statuses", - "org-unit-select: switch to data-engine so requests aren't cancelled" + "org-unit-select: allow period and workflow to be null", + "use 'UNAPPROVABLE' as default approval status", + "add color prop to approval state icons" ], "Maintenance": [ - "update pot file", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "deps-dev: update cli-style", - "update icons", "release: cut 1.12.0 [skip ci]", + "deps-dev: update cli-style", "upgrade @dhis2/ui and deduplicate", + "update pot file", + "update icons", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "lint" ], "Features": [ - "add loading icon for approval states", - "org-unit-select: add approval status icons to nodes", + "add StatusIcon component", + "use status icons", "add icon for approval status load error", "add org-unit approval status context", - "use status icons", - "add StatusIcon component" + "add loading icon for approval states", + "org-unit-select: add approval status icons to nodes" ], "Refactoring": [ + "fetch approval statuses in node label component", "use debounced version of useFetchApprovalStatuses by default", + "s/approvalState/approvalStatus", + "store workflow and period IDs in approval state", "extract approval status label icon rendering", - "use more generic names for approval status helpers", - "fetch approval statuses in node label component", "update fetchApprovalStatus to take singular org unit id", - "store workflow and period IDs in approval state", - "s/approvalState/approvalStatus" + "use more generic names for approval status helpers" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -3038,12 +3038,12 @@ }, "v100.8.0": { "Features": [ - "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", "add an arrow button to collapse or expand each section", "make collapsed section same width of when they are expanded", "make data sets sections collapsable", - "make collapsible a feature toggle", - "make section collapsable if they are not rendered as tabs" + "make section collapsable if they are not rendered as tabs", + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3055,8 +3055,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": [ "release: cut 100.7.0 [skip release]", @@ -3066,9 +3066,9 @@ }, "v100.6.0": { "Maintenance": [ + "release: cut 100.6.0 [skip release]", "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3116,8 +3116,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -3148,21 +3148,21 @@ }, "v100.3.8": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "warning border style to yellow", + "validator: limits as warning instead of error (#357)", + "prevent unnecessary renders when form has errors (#358)", + "help: add warning style reference to help", "prevent setting warning as undefined", "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", - "validator: limits as warning instead of error (#357)", - "help: add warning style reference to help" + "warning border style to yellow" ], "Refactoring": [ + "extract warningvalidate", "cleanup", - "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3189,9 +3189,9 @@ }, "v100.3.5": { "Testing": [ + "publish jest test results to reportportal (#352)", "use org variables + add RP attributes", - "fix ci", - "publish jest test results to reportportal (#352)" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3212,11 +3212,11 @@ }, "v100.3.3": { "Testing": [ - "debug merging launches", + "update API_KEY name and merge parallel launches", "use import instead of require", "cleaning PR", "publish cypress test results to reportportal (#349)", - "update API_KEY name and merge parallel launches" + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3237,57 +3237,57 @@ }, "v100.3.1": { "Refactoring": [ - "metadata selectors: improve names, ensure consistent default values", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: improve names, ensure consistent default values", + "add data-tests attrs to cat-combo-table-body related components", "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "cover hooks in data-value-mutations.js (#314)", - "cartesian: cover with tests (DHIS2-14386)", - "use imperative validate: cover response transformation", - "cover & cartesian", - "use set form completion mutation: cover with tests", + "category combo table body: cover with tests", "use imperative validate: use real query keys instead of mocked ones", - "use delete data value mutation: cover with tests", + "use update limits: cover with tests", "use imperative validate: cover request failure", - "metadata selectors: add jest tests for all untested selectors", + "cover useImperativeValidate with tests (#321)", + "use delete data value mutation: cover with tests", "use delete limits: cover with tests", - "use update limits: cover with tests", "use upload file data value mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "category combo table body: cover with tests", + "use imperative validate: cover response transformation", "use set data value mutation: cover with tests", + "cover & cartesian", + "cartesian: cover with tests (DHIS2-14386)", + "cover hooks in data-value-mutations.js (#314)", + "metadata selectors: add jest tests for all untested selectors", + "use set form completion mutation: cover with tests", "cover remaining metadata selectors" ], "Maintenance": [ - "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.2 [skip release]", "release: cut 100.2.4 [skip release]", + "update cypress to v12 and upgrade related configs & code (#319)", + "release: cut 100.2.1 [skip release]", "release: cut 100.2.3 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove unnecessary code from test", - "remove duplicate & unused utils file", "remove duplicate test", - "release: cut 100.2.0 [skip release]", - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.1 [skip release]", - "release: cut 100.3.1 [skip release]", + "remove duplicate & unused utils file", "merge `master` to development (#325)", "remove outdated comment from test", - "catch up dev with master" + "release: cut 100.2.0 [skip release]", + "release: cut 100.3.1 [skip release]", + "catch up dev with master", + "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]", + "remove unnecessary code from test" ], "Bug Fixes": [ - "lock forms when organisation unit is closed [BETA-25] (#317)", - "translations: sync translations from transifex (development)", "use set form completion mutation: handle optimistic update errors correctly", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "include attribute options in completion post [DHIS2-15032] (#311)", "rollback failed complete [DHIS2-15033] (#312)", + "include attribute options in completion post [DHIS2-15032] (#311)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", "cartesian: return empty array when no vectors provided", - "cover useSetFormCompletionMutation with tests (#315)" + "cover useSetFormCompletionMutation with tests (#315)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -3296,50 +3296,50 @@ }, "v100.3.0": { "Features": [ - "lock-status: add expiry to footer bar", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "lock-status: check lockDate (wip)", - "nice UI" + "nice UI", + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ "align inputPeriod check with backend [DHIS2-14218]", + "use relative time with absolute time in tooltip", "handle undefined data set", + "remove conditional chaining", "adjust for different time locales", - "include username in string for i18n", - "error when no period is selected", + "use suggested text", "use set form completion mutation: handle optimistic update errors correctly", "expiry date calculation", - "use relative time with absolute time in tooltip", + "error when no period is selected", + "don't show expiration if excepted by user authorities", "only update status from backend once", - "cover useSetFormCompletionMutation with tests (#315)", - "remove conditional chaining", - "use suggested text", - "don't show expiration if excepted by user authorities" + "include username in string for i18n", + "cover useSetFormCompletionMutation with tests (#315)" ], "Refactoring": [ - "shorter ISO string", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "remove extra org unit dependency", "use delete limits: use \"useDataValueSetQueryKey\"", - "prepare test utils to accept a shared QueryCache" + "prepare test utils to accept a shared QueryCache", + "shorter ISO string" ], "Testing": [ - "cover hooks in data-value-mutations.js (#314)", - "use set form completion mutation: cover with tests", "use delete data value mutation: cover with tests", - "use update limits: cover with tests", + "use delete limits: cover with tests", "use upload file data value mutation: cover with tests", "use set data value mutation: cover with tests", - "use delete limits: cover with tests" + "cover hooks in data-value-mutations.js (#314)", + "use set form completion mutation: cover with tests", + "use update limits: cover with tests" ], "Maintenance": [ + "remove duplicate test", + "remove outdated comment from test", "remove log", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove unnecessary code from test", - "remove duplicate test", - "update comment", "release: cut 100.3.0 [skip release]", - "remove outdated comment from test" + "update comment", + "remove unnecessary code from test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" }, "v100.1.0": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", - "fix jest tests after refactoring client server date logic", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", "deduplicate packages in yarn.lock", - "deps: bump terser from 4.8.0 to 4.8.1", "release: merge development to master", + "deps: bump moment from 2.29.1 to 2.29.4", + "add entry info [DHIS2-13940] (#216)", "merge master into development", - "remove resolution for react-error-overlay", - "release: cut 100.1.0 [skip release]", + "deps: bump terser from 4.8.0 to 4.8.1", "remove unused \"useCategoryCombination\" file", + "fix jest tests after refactoring client server date logic", "remove unused classname", - "deps: bump moment from 2.29.1 to 2.29.4" + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove resolution for react-error-overlay", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "try to use cjs import fetcherror", - "shouldRollbackError", - "review", - "getCellId", - "deps: update deps", - "import locales so app has access to them (#207)", - "update useHighlightedField", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "headerbar: use smarter delay for headerbar-status", - "onlineStatus: sync header-bar status to onlineManager status", - "filter-field: hide clear-button when no filter (#222)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "global filter field size (#221)", - "set networkmode offlineFirst", - "entry-field: cleanup highlighted-field properly", - "update variable name [TECH-1465] (#231)", - "remove defaultOnSuccess for queries", - "remove custom styles for data details button", - "copy FetchError from data-service", - "manage unsaved comments when moving cells", + "file-input: reset lastSyncedValue", + "error-details optional chaining", + "data-workspace: show loader if in flight, regardless of cached data", + "use selector to get coc", "use zustand store for highlighted-field", - "print styles [TECH-1312] (#217)", - "adjust synced cell style (#199)", - "use retry to pause mutations", - "remove 403 as temporal error", - "fix temporal error handling", - "handle network-error alert", - "dates: ensure that server or client time is used when appropriate", - "always apply long delay when showing/hiding", - "init lastSyncedValue, fix file-field", - "use highlightedfieldstore", - "fix breaking tests around side bar, basic info and follow up button", - "audit history: update processing, clean up [TECH-1281] (#131)", - "clear sync-status when value changes (#182)", - "reset error when pristine", - "tooltip: show all errors in tooltip", - "manage unsaved limits when moving cells", - "set highlighted field null", + "ensure deepest level is never lower than root level", "resolveAlertProps", - "filter-field: do not reset highlighted when focused", - "allow for unit paths starting at the real root instead of user root (#197)", - "always retry offline-trigger errors", - "address pr comments", - "onlineManager: make sure to go online when navigator goes online", - "remove unnecessary clear highlightedfield", - "update Add limits styling [DHIS2-13958]", - "handle temporal mutation errors (#206)", + "stop tooltip flickering [DHIS2-13954]", + "cleanup on umount only", + "always apply long delay when showing/hiding", "bottom-bar: add failed to save summary", - "data-value-set: disable when mutating", + "make bottom bar buttons small [DHIS2-13956]", "manage unsaved comments and limits when moving cells", - "misc cleanup", - "dates: use server time when appropriate", - "rerun validation on main bar button click", - "add missing error-summary file", - "translations: sync translations from transifex (development)", + "review", "inner-wrapper: properly clear error if last-synced", - "clear highlight when field is umounted", + "manage unsaved limits when moving cells", + "address pr comments", + "print styles [TECH-1312] (#217)", + "init lastSyncedValue, fix file-field", + "fix some crashes", + "ensure we use a local date string", "preserve input-component format", - "validation button: disable validation run when offline [TECH-1377] (#178)", + "tooltip: fix tooltip flickering", "section-filter: do not reset highlighted on focus", - "use selector to get coc", - "true-only checkbox lastSynced comparison", - "file-input: reset lastSyncedValue", - "or between shortcuts [DHIS2-13955]", - "error-summary: use yellow800 for icon color", - "minor cleanup", - "persist: persist mutations that are network-errors", - "basic information: display client date in tooltip", - "make bottom bar buttons small [DHIS2-13956]", - "offline-error-types, show alertbar once", - "fix some crashes", - "highlighted fields performance (#155)", + "use retry to pause mutations", + "contextual-help: add help-legend for sync-errors", + "copy FetchError from data-service", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "misc cleanup", + "always retry offline-trigger errors", + "fix disabled cell styling [TECH-1466] (#234)", + "handle temporal mutation errors (#206)", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", "errors-store: add getNumberOfErrors", - "error-summary: count errors in selection", - "ensure we use a local date string", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "stop tooltip flickering [DHIS2-13954]", - "refactor validation-tooltip to child of wrapper", - "cleanup on umount only", + "minor cleanup", + "tooltip: show all errors in tooltip", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "handle network-error alert", "use prefetched units when user org unit is not the highest level", - "deps: pin dependencies", - "error-details optional chaining", + "try to use cjs import fetcherror", + "clear sync-status when value changes (#182)", + "clear highlight when field is umounted", + "allow for unit paths starting at the real root instead of user root (#197)", + "refactor validation-tooltip to child of wrapper", + "set networkmode offlineFirst", + "reset error when pristine", + "audit history: update processing, clean up [TECH-1281] (#131)", + "basic information: display client date in tooltip", + "fix temporal error handling", "add missing files", - "use date limit: prevent recomputing on every re-render", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "remove 403 as temporal error", + "entry-field: cleanup highlighted-field properly", + "error-summary: use yellow800 for icon color", + "error-summary: count errors in selection", "adjust client time to server timezone when computing date ranges (#165)", - "tooltip: fix tooltip flickering", - "make useDataValueParams and useApiAttributeParams stable", - "use a stable date string instead of an instable date instance (#201)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", "allow the webapi to return a single object instead of wrapped array", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "data-workspace: show loader if in flight, regardless of cached data", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "add missing error-summary file", + "onlineStatus: sync header-bar status to onlineManager status", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "dates: use server time when appropriate", "option-set input lastSyncedValue", - "contextual-help: add help-legend for sync-errors", + "fix breaking tests around side bar, basic info and follow up button", + "update Add limits styling [DHIS2-13958]", + "headerbar: use smarter delay for headerbar-status", + "adjust synced cell style (#199)", + "use date limit: prevent recomputing on every re-render", + "update useHighlightedField", + "shouldRollbackError", + "make useDataValueParams and useApiAttributeParams stable", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", "use-value-store: add optional-chaining for safety", - "ensure deepest level is never lower than root level", - "fix disabled cell styling [TECH-1466] (#234)" + "use highlightedfieldstore", + "true-only checkbox lastSynced comparison", + "dates: ensure that server or client time is used when appropriate", + "deps: pin dependencies", + "remove custom styles for data details button", + "persist: persist mutations that are network-errors", + "getCellId", + "use a stable date string instead of an instable date instance (#201)", + "global filter field size (#221)", + "update variable name [TECH-1465] (#231)", + "rerun validation on main bar button click", + "filter-field: do not reset highlighted when focused", + "highlighted fields performance (#155)", + "filter-field: hide clear-button when no filter (#222)", + "remove unnecessary clear highlightedfield", + "offline-error-types, show alertbar once", + "translations: sync translations from transifex (development)", + "deps: update deps", + "onlineManager: make sure to go online when navigator goes online", + "data-value-set: disable when mutating", + "or between shortcuts [DHIS2-13955]", + "import locales so app has access to them (#207)", + "remove defaultOnSuccess for queries", + "set highlighted field null", + "manage unsaved comments when moving cells" ], "Refactoring": [ + "refactor useApiError", + "use selector for getHighlightedField", + "data details sidebar: consider server timezone in basic information", + "make useCurrentDateStringAtServerTimezone accept a date", + "aoc selector: use new client-server-date hooks", "context-selection-id: remove category-ids from contextSelectionId", - "use highlighted-field-store", - "date convertion: rename & add timezone convertion tools", - "sync-errors-store: remove unused methods", "move lastSyncedValue to mutation", - "remove superfluous client server timezone tools", - "aoc selector: use new client-server-date hooks", - "use defaultOnSuccess", - "basic information: use new client-server-date hooks", + "highlightedfield: change name to highlightedfieldid", + "use mutator in inputs", + "use periods: use new client-server-date hooks", + "use client server date hook: remove superflous setter callbacks", "cleanup duplicate dataValueSetQueryKey", + "use defaultOnSuccess", + "use meaningful names for varnames when using useClientServerDate", "use manage inter param deps: use new client-server-date hooks", "period selector: use new client-server-date hooks", - "shouldTriggerOffline", - "extract get-cell-id to own file", - "use selector for getHighlightedField", - "make useCurrentDateStringAtServerTimezone accept a date", - "use client server date hook: remove superflous setter callbacks", - "highlightedfield: change name to highlightedfieldid", - "fix variable naming", - "refactor useApiError", - "move message above usage", - "use periods: use new client-server-date hooks", - "basic information: remove \"utc\" from variable name", "use date limit: use new client-server-date hooks", - "use check lock status: use new client-server-date hooks", - "use mutator in inputs", "resolve error message in ApiMutationError", - "remove highlightedFieldContext", - "data details sidebar: consider server timezone in basic information", - "use default onSuccess from defaultoptions", - "use meaningful names for varnames when using useClientServerDate", + "remove superfluous client server timezone tools", + "sync-errors-store: remove unused methods", + "use highlighted-field-store", + "move message above usage", "load app: handle all loading and error states", - "highlightedfield name" + "use default onSuccess from defaultoptions", + "date convertion: rename & add timezone convertion tools", + "basic information: use new client-server-date hooks", + "remove highlightedFieldContext", + "fix variable naming", + "basic information: remove \"utc\" from variable name", + "shouldTriggerOffline", + "use check lock status: use new client-server-date hooks", + "highlightedfield name", + "extract get-cell-id to own file" ], "Testing": [ + "add test to getPreFetchedChildren", "add authority tests to comment and limit tests", - "update tests", "fix test description", "move query-key test", - "add test to getPreFetchedChildren", - "fix tests" + "fix tests", + "update tests" ], "Features": [ - "sync-error: add sync error to field", - "custom forms: notify user about pre-fetching failure", + "headerbar: integrate offline-status message (#233)", "error-indicator: add error indicator", + "respect F_DATAVALUE_ADD user authority", "client server date: add DRY utils", - "sync-errors: add sync-errors store", + "get current date: set milliseconds to 0", "notify user about failures of critical requests", - "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", + "custom forms: notify user about pre-fetching failure", "headerbar: integrate offline-status-message", - "headerbar: integrate offline-status message (#233)", - "get current date: set milliseconds to 0" + "sync-errors: add sync-errors store", + "sync-error: add sync error to field" ], "Build Updates": [ - "netlify: add netlify production deploy action", + "renovate: remove shared config", "renovate: add renovate config", - "renovate: remove shared 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": [ - "restore use-user-org-units to original state", - "add license", - "get config offline org unit level from JGs branch", - "align test with implementation and skip flaky tests", - "release: release v100.0.0", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: merge development to master", + "get config offline org unit level from JGs branch", "fix linter issues", - "release: cut 100.0.0 [skip release]" + "restore use-user-org-units to original state", + "release: merge development to master", + "release: release v100.0.0", + "release: cut 100.0.0 [skip release]", + "align test with implementation and skip flaky tests", + "add license" ], "Features": [ - "get org unit roots from prefetched org units if available", - "reduce org-unit-tree network traffic and add prefetch support", "add completion functionality", + "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": [ - "completion onMutate and setDefault", "form completion: cancel open mutations when (in-)completing", - "address post-rebase bugs", - "typo", - "form completion error alert message: correct & translate message", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "completion mutation: extract variables correctly after refactoring", + "remove loading from completion", "consume per-root node offline levels in org-unit-tree", "fetch offline units per user root org unit and improve logic", + "form completion: check for empty responses", "also fetch children size and level for offline units", - "remove loading from completion", + "prefetch offline org units in single request", "completion: set loading to true when starting incompleting", + "form completion error alert message: correct & translate message", "completion: do not validate when offline", - "prefetch offline org units in single request", - "add mutation key-factory", "adjust tests to implementation fix minor implementation bugs", - "completion mutation: extract variables correctly after refactoring", - "form completion: check for empty responses" + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "add mutation key-factory", + "completion onMutate and setDefault", + "typo", + "address post-rebase bugs" ], "Refactoring": [ + "move data-value-mutations into shared folder", "rearrange validation code into different modules", + "implement PR feedback until September 22, 2022", "bottom bar: use correct completion data and labels", - "move sidebar id contants into shared folder", - "remove console.log", "fix circular dependencies & tests", + "remove console.log", + "move sidebar id contants into shared folder", "change the mutation function to follow the new patterns", - "move data-value-mutations into shared folder", - "implement PR feedback until September 22, 2022", "remove superfluous completion sidebar component" ], "Testing": [ @@ -3837,8 +3837,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)" @@ -3847,11 +3847,11 @@ }, "v100.9.0": { "Features": [ - "add more tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", "add more tests and improve some of the existing ones", - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchnage usecase" + "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3869,11 +3869,11 @@ }, "v100.8.0": { "Features": [ - "more tests for data page and setup for other pages", "add initial tests for main data display page", - "add some tests for main data page", "add more tests to general data page and refactor existing ones", - "add additional tests for main exchange page" + "more tests for data page and setup for other pages", + "add additional tests for main exchange page", + "add some tests for main data page" ], "Bug Fixes": [ "add mock for resize observer", @@ -3904,20 +3904,20 @@ }, "v100.6.0": { "Bug Fixes": [ + "update fixtures for cypress tests", "minor fixes", "add missing transations", - "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies" ], "Features": [ - "show sharing button only if the user can share the exchange", - "update version of dhis2 app runtime", "add tests for edit overview page", "upgrade node version for ci", - "upgrade app platform and ui library", + "show sharing button only if the user can share the exchange", + "add sharing button which opens a sharing dialog in configurations", "add sharing settings", - "add sharing button to data exchange configurations", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library", + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3953,8 +3953,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]" @@ -4055,8 +4055,8 @@ "data-visualizer-app": { "v100.8.0": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -4065,26 +4065,26 @@ }, "v100.7.2": { "Maintenance": [ - "prevent visualization plugin test to log errors by fixing the test", - "remove unneeded console.error hack", - "remove reference to maps app", - "fix local jest run (#3218)", - "do not log action errors during jest test run", - "do not log getShallowAddToLayoutButton during test run", "deps: bump the security group across 1 directory with 7 updates (#3192)", - "tweak jest config so it only reports to portal when on CI", "remove unclear code and replace with ESLint disable comment", - "remove test file without any tests", - "prevent error log for missing components", - "prevent console error output", "tweak test config", + "fix local jest run (#3218)", + "prevent console error output", "release: cut 100.7.2 [skip release]", + "deduplicate deps", + "do not log action errors during jest test run", "disable report-portal debug logging", - "deduplicate deps" + "tweak jest config so it only reports to portal when on CI", + "prevent visualization plugin test to log errors by fixing the test", + "remove unneeded console.error hack", + "do not log getShallowAddToLayoutButton during test run", + "prevent error log for missing components", + "remove test file without any tests", + "remove reference to maps app" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \n
" }, @@ -4094,8 +4094,8 @@ "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "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
" }, @@ -4118,9 +4118,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'" + "use constant from analytics instead of 'co'", + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -4135,9 +4135,9 @@ }, "v100.6.0": { "Maintenance": [ + "unused imports", "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]", - "unused imports", "import order" ], "Bug Fixes": [ @@ -4163,9 +4163,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 with fix for DHIS2-16904 (#3124)", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -4174,13 +4174,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "release: cut 100.5.7 [skip release]", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "dependabot config and remove dev branch from workflows (#3107)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" + "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)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4189,9 +4189,9 @@ }, "v100.5.6": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", - "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]" @@ -4200,27 +4200,27 @@ }, "v100.5.5": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "run release job for tags (#3064)", - "do not run release step on dev branch (#3083)" + "do not run release step on dev branch (#3083)", + "release: cut 100.5.5 [skip release]", + "run release job for tags (#3064)" ], "Bug Fixes": [ - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "translations: sync translations from transifex (dev)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "dimension chip design updates (DHIS2-16272) (#2934)", "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "translations: sync translations from transifex (dev)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" }, @@ -5091,8 +5091,8 @@ }, "v101.1.6": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -5102,36 +5102,36 @@ "v101.1.5": { "Bug Fixes": [ "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "disable report-portal so we can see test failures", - "adjust comment to code change", - "release: cut 101.1.5 [skip release]", "restore cypress reportportal config", - "decrease delay for showing the blue line on hover" + "adjust comment to code change", + "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]" ], "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": [ - "update options test because DHIS2 Core v39.6 has been released", "update options test after DHIS2 Core v39.6 release (#577)", + "update options test because DHIS2 Core v39.6 has been released", "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ - "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", + "round to single decimal", "add comment with JIRA issue link", + "only test enrolment skip rounding on v41 and above", "release: cut 101.1.4 [skip release]", + "restore cypress config", "remove version dependent e2e test logic for enrollment too", "surround assertions with it blocks", - "restore cypress config", - "round to single decimal" + "disable reporter in cypress config" ], "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
" }, @@ -5158,48 +5158,48 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" }, "v101.1.0": { "Features": [ + "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click", "add sidebar width to global state and store in local storage", - "allow sidebar width reset via view menu", - "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", - "reset to default width on double click", - "add resizable sidebar (DHIS2-17170) (#534)" + "allow sidebar width reset via view menu" ], "Maintenance": [ - "release: cut 101.1.0 [skip release]", - "correct some typos", - "add e2e test for reset by double click", + "fix typo in filename", "use correct default size", - "add translation for reset sidebar width button", "remove redundant call to event.persist()", - "fix typo in filename", - "use local storage key format consistent with dashboards" + "add translation for reset sidebar width button", + "use local storage key format consistent with dashboards", + "release: cut 101.1.0 [skip release]", + "add e2e test for reset by double click", + "correct some typos" ], "Bug Fixes": [ - "add dependency array to effect hook", "persist width correctly after resetting", - "hide panel content after transition is complete", + "set animation duration to 150ms for increased snappiness", "animate width on inner panel to fix reset animation", "address overshooting min and max width issues", + "hide panel content after transition is complete", "ensure resize handler is removed when the component unmounts", - "set animation duration to 150ms for increased snappiness" + "add dependency array to effect hook" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -5217,10 +5217,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "release: cut 101.0.6 [skip release]", + "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 express from 4.18.2 to 4.19.2 (#520)" + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5238,11 +5238,11 @@ }, "v101.0.4": { "Maintenance": [ - "add group for security updates to dependabot config (#536)", - "upgrade app-platform to support both installed and bundled deployment", + "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]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5278,8 +5278,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -5288,13 +5288,13 @@ }, "v100.17.1": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", + "optimize Cypress recordings with conditional triggers (#505)", "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" }, @@ -5306,26 +5306,26 @@ "make sorting work in dashboard" ], "Testing": [ - "enable test for sorting data loaded from AO", - "refactor after PR review", - "add another test for sorting/saving", "add Cypress tests for sorting in AO", - "verify values are sorted correctly" + "verify values are sorted correctly", + "refactor after PR review", + "enable test for sorting data loaded from AO", + "add another test for sorting/saving" ], "Bug Fixes": [ + "avoid re-renders and double requests when sorting in dashboard", + "use correct property name and case", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", - "fix sorting on a \"repeated\" dimension column", - "use correct default for sorting direction", - "fix merge conflict", + "format sorting correctly when saving DHIS2-15836", "fix merging conflict", + "fix sorting on a \"repeated\" dimension column", "show empty cell for missing boolean values as well (#466)", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836", + "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "avoid re-renders and double requests when sorting in dashboard", - "reset sorting when a different AO is loaded" + "use correct default for sorting direction", + "fix merge conflict" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5352,8 +5352,8 @@ }, "v100.16.0": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -5378,21 +5378,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add option for skipRounding", + "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add feature toggle for skipRounding option" + "add option for skipRounding", + "enable skip rounding option for all versions", + "add skipRounding option DHIS2-15629" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ - "add documentation for skip rounding option", "fix sequence of example screenshots", - "remove screenshot of Options modal", - "rephrase skip rounding section title" + "add documentation for skip rounding option", + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5404,11 +5404,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "release: cut 100.14.0 [skip release]", - "upgrade @dhis2/analytics", + "apply consistent naming to push-analytics class-names", "fix formatting", + "release: cut 100.14.0 [skip release]", "apply consistent naming for push-analytics class names", - "apply consistent naming to push-analytics class-names" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5444,45 +5444,45 @@ }, "v100.12.0": { "Testing": [ - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "send jest test results only when env is setup (#469)", - "copy/paste typo", - "update latest changes on master to use the new chip assertion format", - "add report portal attributes (#471)", "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "dynamic offset for years (#477)", + "send jest test results only when env is setup (#469)", + "copy/paste typo", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "add missing selector to non-suffixed chips", - "dynamic offset for years (#477)" + "update latest changes on master to use the new chip assertion format", + "add report portal attributes (#471)" ], "Maintenance": [ + "use hyphens for app names", "revert Analytics alpha", - "only upload videos for failing cypress tests (#472)", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "release: cut 100.12.0 [skip release]", - "remove videos using an after:spec event callback", - "use alpha version of analytics", - "merge conflict", "bump Analytics to latest alpha", "use analytics@26.2.0", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "use hyphens for app names", - "analytics (#473)" + "only upload videos for failing cypress tests (#472)", + "use alpha version of analytics", + "analytics (#473)", + "release: cut 100.12.0 [skip release]", + "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "merge conflict" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "chip icon margin", "chip label padding", - "dimension and layout item button height", - "layout-chip: prevent suffix shrinking", "dimension item height", "chip: add comma delimiter", - "dimension-item: adjust design to match new layout chip", + "dimension and layout item button height", + "chip icon margin", + "adjust input option design (#464)", "chip line height", "dimension item suffix color", - "adjust input option design (#464)" + "layout-chip: prevent suffix shrinking", + "dimension-item: adjust design to match new layout chip" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5528,8 +5528,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "test repo settings update", - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", + "test repo settings update" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -5574,8 +5574,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5655,16 +5655,16 @@ }, "v100.0.5": { "Maintenance": [ - "language update tests", "useGetErrorIfNotAllowed hook tests", - "release: cut 100.0.5 [skip release]", "remove duplicate/unused tests", + "add missing coverage flag when running tests", + "start adding unit tests", + "clean up tests", + "language update tests", "passwordReset page tests", "set code coverage threshold", "app component tests", - "add missing coverage flag when running tests", - "start adding unit tests", - "clean up tests" + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5673,8 +5673,8 @@ }, "v100.0.4": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5709,8 +5709,8 @@ }, "v100.0.0": { "Features": [ - "force a new release", - "publish v100 release" + "publish v100 release", + "force a new release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5773,24 +5773,34 @@ } }, "maintenance-app-beta": { + "v0.7.1": { + "Bug Fixes": [ + "remove unused css class", + "translationDialog styles bleeding to other components (#420)" + ], + "Maintenance": [ + "release: cut 0.7.1 [skip release]" + ], + "GitHub": "

0.7.1 (2024-10-08)

\n

Bug Fixes

\n
    \n
  • translationDialog styles bleeding to other components (#420) (3f6876b)
  • \n
" + }, "v0.7.0": { "Features": [ - "form: add catCombo form", "category-option-combos: forms (#411)", + "form: add catCombo form", "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ - "fix wrong section", - "list: add check for shareable in actions", - "add missing file - categoryFilter", - "prevent details panel crashing for catOptCombos", - "fix categoryCombo edit save", - "add categoryCombo filters and columns", - "use card in new as well as edit", "make filters optional", "hide New model when it cannot be created", + "use card in new as well as edit", + "fix categoryCombo edit save", + "prevent details panel crashing for catOptCombos", "fix failing test", - "use card as form-wrapper" + "add missing file - categoryFilter", + "list: add check for shareable in actions", + "fix wrong section", + "use card as form-wrapper", + "add categoryCombo filters and columns" ], "Refactoring": [ "use common form schemas" @@ -5812,34 +5822,34 @@ }, "v0.5.0": { "Features": [ + "form: add catCombo form", "Edit and New form base", "form: caregory forms, formbase", - "form: add catCombo form", "catCombo: add category combo form and list (#410)" ], "Bug Fixes": [ - "formbase: allow support for no attributes", - "fix categoryCombo edit save", - "add categoryCombo filters and columns", - "format", - "implement basic category form", "cleanup", - "get defaults using zod", - "simplify getAllAttributes", - "test", - "simplify createJsonpatchOperation and formcontents", + "implement basic category form", + "add categoryCombo filters and columns", "model-transferfield: expose filterPlaceholder", - "translate validation message", "formcontents: fix new form layout", + "get defaults using zod", "add label for category options", - "add utility type for picking based on field-filters", + "category-form: add options-transfer, generic ModelTransfer", + "test", + "improve model-transfer", + "simplify getAllAttributes", + "fix categoryCombo edit save", + "formbase: allow support for no attributes", + "fix lint and build issues", "add missing file - categoryFilter", + "format", "types: prettify PickWithFieldFilter result-type", + "translate validation message", "fix PickWithFieldFilters", - "fix lint and build issues", - "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", - "improve model-transfer" + "simplify createJsonpatchOperation and formcontents", + "add utility type for picking based on field-filters", + "list: add filter and columns descriptors to category" ], "Refactoring": [ "add defaultformcontents for new", @@ -5848,56 +5858,56 @@ "simplify PickWithFieldFilters" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" }, "v0.4.0": { "Maintenance": [ - "fix eslint warnings", "upgrade download-artifact action", + "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "bump dhis2 dependencies [DHIS2-17941]" + "fix eslint warnings" ], "Testing": [ - "add tests for org unit list page", - "org unit list tests (#406)" + "org unit list tests (#406)", + "add tests for org unit list page" ], "Bug Fixes": [ - "validation: catch async validation - prevents locking up form", - "upgrade upload-artifact action", + "improve modeltransfer types", + "cleanup", "translation: add missing translations", - "formbase: allow support for no attributes", - "format", + "form: improve form notice box", "implement basic category form", - "cleanup", - "get defaults using zod", - "simplify getAllAttributes", - "test", - "simplify createJsonpatchOperation and formcontents", + "upgrade upload-artifact action", "model-transferfield: expose filterPlaceholder", "formcontents: fix new form layout", - "extend user type", - "add utility type for picking based on field-filters", - "form: improve form notice box", + "get defaults using zod", + "category-form: add options-transfer, generic ModelTransfer", + "test", + "improve model-transfer", + "simplify getAllAttributes", + "formbase: allow support for no attributes", + "fix lint and build issues", + "format", "types: prettify PickWithFieldFilter result-type", + "extend user type", "fix PickWithFieldFilters", - "fix lint and build issues", + "simplify createJsonpatchOperation and formcontents", + "add utility type for picking based on field-filters", "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", - "improve modeltransfer types", - "improve model-transfer" + "validation: catch async validation - prevents locking up form" ], "Features": [ - "categories: category forms and form refactor (#407)", - "make org unit deselect all button work", - "disable ability to autocheck child when parent is selected", - "form: caregory forms, formbase", "Edit and New form base", - "org list deselect all + multi select actions", + "remove select all checkbox from org list", "add multi select actions with the ability to download selected org units", - "remove select all checkbox from org list" + "categories: category forms and form refactor (#407)", + "org list deselect all + multi select actions", + "form: caregory forms, formbase", + "make org unit deselect all button work", + "disable ability to autocheck child when parent is selected" ], "Refactoring": [ "add defaultformcontents for new", @@ -5917,87 +5927,87 @@ }, "v0.3.0": { "Features": [ - "add orgUnitList actions [DHIS2-17896]", - "add orgunit message for loader, error and empty", - "organisation unit table tree", "implement pagination", - "implement org unit list actions to edit and delete org unit (#405)" + "organisation unit table tree", + "add orgunit message for loader, error and empty", + "implement org unit list actions to edit and delete org unit (#405)", + "add orgUnitList actions [DHIS2-17896]" ], "Bug Fixes": [ + "add missing file after rename", + "improve boundQuery helper types", + "some cleanup", + "use invalidateQueries for refetch", + "upgrade typescript-eslint", "revert includeChildren, due to API pagination bug", - "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", "deduplicate roots", - "some cleanup", - "on org unit deletion, refetch all needed data", - "add missing file after rename", "dynamic columns for orgunit list", - "improve boundQuery helper types", - "fix type-errors", "revert typescript update", - "improve message when no results", - "upgrade typescript-eslint", "calculate minimum root orgunits", - "support leaf-nodes as root", "fix failing test", - "use invalidateQueries for refetch" + "use includeChildren API instead of parent.id filter to include leaf when root", + "on org unit deletion, refetch all needed data", + "improve message when no results", + "fix type-errors", + "support leaf-nodes as root" ], "Refactoring": [ + "remove unused code", "extract row to own file, some cleanup", "improve root computation performance", - "simplify queryObject types", - "remove unused code" + "simplify queryObject types" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "fix eslint resolution" ], "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": [ - "simplify queryObject types", - "sidenav: add data-test attribute", "remove unused code", - "extract row to own file, some cleanup", + "sidenav: add data-test attribute", "refactor orgunit state", - "improve root computation performance" + "extract row to own file, some cleanup", + "improve root computation performance", + "simplify queryObject types" ], "Testing": [ - "data element list view: cover filterting by name and pagination", + "data element edit form: add cypress test", "cypress: cover de edit and list views", - "data element new form: add cypress test", - "data element edit form: add cypress test" + "data element list view: cover filterting by name and pagination", + "data element new form: add cypress test" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.2.0 [skip release]", "update github-actions to use node 18", "edit de cypress test: use first item regardless of the name", - "release: cut 0.2.0 [skip release]" + "fix eslint resolution" ], "Features": [ - "orgunit-list: implement orgunit list (#403)", - "implement pagination", "add orgunit message for loader, error and empty", - "organisation unit table tree" + "implement pagination", + "organisation unit table tree", + "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ + "add missing file after rename", + "improve boundQuery helper types", + "some cleanup", + "upgrade typescript-eslint", "revert includeChildren, due to API pagination bug", - "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", "deduplicate roots", - "some cleanup", - "add missing file after rename", "dynamic columns for orgunit list", - "fix type-errors", "revert typescript update", - "improve message when no results", - "upgrade typescript-eslint", "calculate minimum root orgunits", - "support leaf-nodes as root", "fix failing test", - "improve boundQuery helper types" + "use includeChildren API instead of parent.id filter to include leaf when root", + "improve message when no results", + "fix type-errors", + "support leaf-nodes as root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6037,11 +6047,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", "in getDataWithRelationships:", - "in isIndexInstance:", - "in fetchTEIs: use program instead of TE type", - "update teiRelationshipsParser logic and add test" + "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
" }, @@ -6056,8 +6066,8 @@ }, "v100.6.4": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -6075,8 +6085,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)" @@ -6085,8 +6095,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6122,8 +6132,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6132,8 +6142,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": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -6143,37 +6153,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "merge dev to master", - "unclear 'show no data' (#3204)", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ + "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" }, "v100.5.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -6182,20 +6192,20 @@ }, "v100.5.2": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "paragraph newlines in map description were being removed (#3182)" + "paragraph newlines in map description were being removed (#3182)", + "translations: sync translations from transifex (dev)" ], "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]" @@ -6204,60 +6214,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "add class-names for push-analytics", - "add class to map container when no map id is set", - "use more understandable error messages", - "map plugin - do not load async layers multiple times (#3143)", - "reset error when switching which layer shows data table", - "set minimum point size of 1", - "isPushAnalytics url param", - "prevent enabling download button while loading mask is showing", - "highlight features when data table has filter", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "add tooltip on layer thumbnails", - "final fixes for geojson (#3154)", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "set minimum point size of 1", + "add class to map container when no map id is set", "upgrade maps-gl for the rounded line join and caps", - "set point radius to size that was set in the style settings", - "make logic match prev code", "tab length should only take the space of the title", - "make `dhis2-map-new` class independent of downloadMode", - "ensure isDownload is a bool to avoid prop-types error", - "improve hover states and add consistent spacing [UX-161] (#3121)", + "various fixes after release testing (#3151)", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "improve geojson layer error responses and cypress tests (#3149)", + "prevent data table effects from running code when no table (#3147)", + "limit stroke width to 0-10", + "highlight features when data table has filter", "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "values that are strings but numeric in quality were not filtering", - "check download param when navigating to new", - "onLayerAdded wasnt defined for SplitViews", - "various fixes after release testing (#3151)", + "make `dhis2-map-new` class independent of downloadMode", "position tooltip right over the thumbnail title", - "show no data message when geojson feature has no data (#3145)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "translations: sync translations from transifex (dev) (#3132)", + "values that are strings but numeric in quality were not filtering", + "reset error when switching which layer shows data table", "set map bounds after all layers are added to the map", - "limit stroke width to 0-10", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "use more understandable error messages", + "translations: sync translations from transifex (dev) (#3132)", + "improve geojson layer error responses and cypress tests (#3149)", + "final fixes for geojson (#3154)", + "map plugin - do not load async layers multiple times (#3143)", + "isPushAnalytics url param", + "make logic match prev code", "reduce the padding to make room for the scrollbar (#3148)", - "prevent data table effects from running code when no table (#3147)" + "prevent enabling download button while loading mask is showing", + "onLayerAdded wasnt defined for SplitViews", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "set point radius to size that was set in the style settings", + "ensure isDownload is a bool to avoid prop-types error", + "show no data message when geojson feature has no data (#3145)", + "check download param when navigating to new", + "add class-names for push-analytics" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ + "add push analytics instructions", "merge to master 2.41.0 features and fixes", - "when rendering for push analytics, disable download button until map is rendered (#3072)", "add ability to add GeoJSON URL external layers (#3127)", - "add push analytics instructions" + "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ "legend item styling - set max line weight and rename to Point radius", - "upgrade @dhis2/maps-gl", - "read single url param", "improve legend for geojson layers", - "update i18n", - "update @dhis2/analytics and deduplicate deps", "release: cut 100.5.0 [skip release]", "code comment", - "code cleaning" + "update @dhis2/analytics and deduplicate deps", + "update i18n", + "code cleaning", + "read single url param", + "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" }, @@ -6272,12 +6282,12 @@ }, "v100.4.0": { "Maintenance": [ - "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", - "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "include release notes in slack bot message (#3123)", "release: cut 100.3.0 [skip release]", - "release: cut 100.4.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -6298,39 +6308,39 @@ "v100.2.3": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use hyphens for app names", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "test updates that decouple test to ui version", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "release: cut 100.2.3 [skip release]", - "analytics@26.2.0 (#3081)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "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: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "test updates that decouple test to ui version", "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "analytics@26.2.0 (#3081)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use reportportal fork", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "use hyphens for app names", - "use reportportal fork" + "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)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

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

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, "v100.2.0": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "send success message to slack when release succeeds (#2954)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "fixed period select refactor (#2958)", + "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "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": [ - "use display name for data sets (#2947)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "show warning if event filter is not supported (#2952)", "post a data statistics view when map is open or saved (#2951)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps" + "hide see position from context meny for split view maps", + "use programIndicators endpoint respecting sharing settings (#2950)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use display name for data sets (#2947)" ], "Maintenance": [ - "remove manifest file", + "add cypress test checking context menu contents", "release: cut 100.1.7 [skip release]", "fix dataDownload tests", - "add cypress test checking context menu contents", "cypress test of the interpretations modal", - "update cypress to v12 and adjust config files", - "format files and fix broken import" + "format files and fix broken import", + "remove manifest file", + "update cypress to v12 and adjust config files" ], "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": [ - "translations: sync translations from transifex (dev)", + "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", - "set period for each split view map (#2721)", "keep layer visibility when period is changed (#2705)", - "upgrade landcover dataset (#2732)" + "set period for each split view map (#2721)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use maps-app emoji in nightly slack message", - "remove old code", - "PeriodTypeSelect as functional component (#2926)", + "dependency upgrades (#2722)", "use 50 second timeout for card title to appear (#2730)", + "BooleanStyle as functional component (#2921)", "disable nightly scheduled test run (#2782)", "release: cut 100.1.6 [skip release]", - "RenderingStategy as functional component and usePrevious hook (#2927)", "increase cypress extended timeout (#2744)", - "remove target-branch from dependabot config (#2731)", - "BooleanStyle as functional component (#2921)", + "use maps-app emoji in nightly slack message", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "increase default timeout for DOM activity (#2720)", + "remove target-branch from dependabot config (#2731)", + "RenderingStategy as functional component and usePrevious hook (#2927)", "dependency upgrades (#2930)", - "dependency upgrades (#2722)", - "increase default timeout for DOM activity (#2720)" + "remove old code", + "PeriodTypeSelect as functional component (#2926)" ], "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": [ + "clean up old files", "gitignore", - "release: cut 100.1.5 [skip release]", - "clean up old files" + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6447,8 +6457,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.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
" }, @@ -6582,8 +6592,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
" }, @@ -6634,41 +6644,41 @@ }, "v28.0.2": { "Maintenance": [ - "update travis config and remove unused deps", - "translations: sync PersianAfghanistan translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync translations from transifex (master)", "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "clean up build process", - "translations: sync Lao translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", + "add stale bot configuration (#16)", + "update travis config and remove unused deps", "translations: sync Tajik translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Swedish translations from transifex (master)", + "clean up build process", + "translations: sync TetumTetun translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync Pushto translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "release: cut 28.0.2 [skip ci]", + "translations: sync Russian translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Spanish translations from transifex (master)", "translations: sync Arabic translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync translations from transifex (master)", "translations: sync Vietnamese translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync Portuguese translations from transifex (master)", "translations: sync Urdu translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync Russian translations from transifex (master)", - "do not copy package.json to build", + "release: cut 28.0.2 [skip ci]", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", "transifex integration", - "translations: sync TetumTetun translations from transifex (master)", - "add stale bot configuration (#16)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)" + "translations: sync Indonesian translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)" ], "Build Updates": [ - "add comment and close workflow", + "update travis builds (#14)", "migrate to github actions (#239)", - "update travis builds (#14)" + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6690,15 +6700,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", "fix linting errors", - "update cli-app-scripts and ui", "release: cut 100.0.62 [skip release]", - "update app-runtime" + "ignore styled jsx property", + "update app-runtime", + "update cli-app-scripts and ui" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" }, @@ -6732,8 +6742,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]" @@ -6954,15 +6964,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", - "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-style", + "update ui", + "update cli-app-scripts" ], "Bug Fixes": [ "ignore lint error", - "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

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

GENERIC FEATURES

\n

This version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.

\n
    \n
  • \n

    Enhanced Data Validation: Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.

    \n
  • \n
  • \n

    Streamlined Configuration Management: To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.

    \n
  • \n
  • \n

    Seamless Program Configuration: After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.

    \n
  • \n
  • \n

    Intelligent Field Validation: When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.

    \n
  • \n
  • \n

    Improved User Experience: To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.

    \n
  • \n
\n

With these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.

\n

RELEASE INFO:

\n

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

" } @@ -8209,8 +8219,8 @@ "add capture authority to tracker set" ], "Maintenance": [ - "prettier", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "prettier" ], "Bug Fixes": [ "add capture authority to tracker list" @@ -8237,15 +8247,15 @@ }, "v100.1.6": { "Maintenance": [ - "update cypress github action", + "update fixtures", + "release: cut 100.1.6 [skip release]", "upgrade cypress setup in the user-app project", + "upgrade cypress setup (#1421)", + "update cypress github action", "fix linting issues", - "release: cut 100.1.6 [skip release]", - "update api version in github workflow", - "update node version in gh workflow to 18", "update app label to match hardcoded name in core (#1415)", - "update fixtures", - "upgrade cypress setup (#1421)" + "update api version in github workflow", + "update node version in gh workflow to 18" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8299,12 +8309,12 @@ }, "v100.1.0": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

\n
    \n
  • add a default notice box based on access level of the user in GroupDetails page (619186d)
  • \n
  • update notice box display logic (6870615)
  • \n
" }, @@ -8355,8 +8365,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "continuous release setup" + "continuous release setup", + "release: cut 100.0.0 [skip release]" ], "Features": [ "trigger release" @@ -8365,258 +8375,258 @@ }, "v99.9.9": { "Refactoring": [ + "use multiple array.every instead of single array.reduce", "side nav: use @dhis2/ui components & proper accessibility attributes", "move new use current user hook to hooks folder", - "replace all usage of the old current user hook by the new one", - "clean up and optimise authority- and group-editor (#841)", - "migrate form components to @dhis2/ui (#856)", + "add current user provider", + "searchable-group-editor: function comp and use data-engine", "remove deprecated UI dependencies and refactory summary pages (#921)", + "replace all usage of the old current user hook by the new one", "authority-editor: remove complexity", "sidenav: use @dhis2/ui & add tests for homepage and sidenav", - "add current user provider", - "remove unused files", "searchable-org-unit-tree: rename classes to styles (#842)", - "use multiple array.every instead of single array.reduce", + "remove all usage of api", + "clean up and optimise authority- and group-editor (#841)", + "migrate form components to @dhis2/ui (#856)", "stop memoizing a small set of pending changes", - "searchable-group-editor: function comp and use data-engine", - "side nav: adjust background colors & decrease width", "rewrite section navigation and home components", - "remove all usage of api" + "side nav: adjust background colors & decrease width", + "remove unused files" ], "Bug Fixes": [ - "sidenav border style", - "address user enabling and disabling regression", - "address 2fa disable regression", - "update lastLogin for server difference [DHIS2-14203] (#1118)", - "don't publish to App Hub and allow merge commits", - "address user list action menu regressions (#1127)", - "align password help text with validation logic (#1131)", + "handle invite toggle with useField", + "authority-editor: add some authorities to tracker group", "authority-editor: use classnames for conditional classes", - "update successful save redirects [DHIS2-15431] (#1218)", - "org unit search logic [DHIS2-14585] (#1217)", + "address 2fa disable regression", + "user: only set email field as required if inviting by email", "attributes: don't assume presence of values.attributeValues (#927)", "user: stringify array of org units before passing to useEffect as dep", - "user: show user's database language (#917)", - "authority-editor: resolve issue with error and loading state", - "make username optional when inviting users (#978)", - "use staticStyle for empty data table row", - "filter styles", - "styled-jsx: remove incorrect extension (#1054)", + "translations: sync translations from transifex (master)", "sidenav: add missing \"return null\" statement when there are no sections", + "authority-editor: resolve issue with error and loading state", + "fix user manager checkbox behaviour", "user: org unit related fixes (#900)", - "bulk-member-manager: prevent adding same entity to pending changes", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "prevent jest parse error", - "ensure superusers have access to full context menu", - "semantic: allow merge commits", - "use field is invite (#1094)", - "authority-editor: correctly toggle column checkboxes + memoize comp", "authority-editor: ensure authority groups are empty to start off", - "user: make userCredentials first key in user data body", - "add missing authority translations [DHIS2-16516] (#1339)", - "authority-editor: optimise performance of checkboxes", - "remove beta entries from changelog", + "filter styles", + "update successful save redirects [DHIS2-15431] (#1218)", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "authority-editor: fix initial values issue", "use dedicated endpoint for checking the username (#1092)", - "reset email field when invite user changes", - "fix user manager checkbox behaviour", - "use container to apply background to table lists", - "user-list: only show 'reset password' action if an email can be sent (#924)", - "language drop downs [DHIS2-15328] (#1147)", - "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", - "org unit access in search [DHIS2-16268] (#1324)", + "bulk-member-manager improvements (#948)", "Add translation for aggregate data exchange auth [DHIS2-13961]", - "bulk-user-manager: sort list by firstName and surname", + "groups: use correct method and endpoint to leave groups (#912)", + "use container to apply background to table lists", + "authority-editor: fix loading, error and noMatches UI", + "remove formspy code", + "address user list action menu regressions (#1127)", "home: migrate homepage components to @dhis2/ui (#840)", + "bulk-member-manager: prevent adding same entity to pending changes", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "reset email field when invite user changes", + "bulk-user-manager: sort list by firstName and surname", + "upgrade @dhis2/ui to use correct username validation (#1051)", "adjust details view styling", - "authority-editor: fix loading, error and noMatches UI", - "bulk-member-manager improvements (#948)", - "address various style and text issues (#1091)", - "user-list: show title at top of 'replicate user' form (#925)", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "language drop downs [DHIS2-15328] (#1147)", + "authority-editor: optimise performance of checkboxes", + "use field is invite (#1094)", + "remove beta entries from changelog", "authority-editor: unblock input", + "user: make userCredentials first key in user data body", "form: increase width of date input types due to Chrome calendar icon (#914)", - "translations: sync translations from transifex (master)", - "close action menu when closing confirmation modal", + "styled-jsx: remove incorrect extension (#1054)", + "prevent jest parse error", + "user: show user's database language (#917)", + "use staticStyle for empty data table row", + "retrieve user locales [DHIS2-16170] (#1325)", "handle empty user roles response (#1215)", - "authority-editor: fix initial values issue", + "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "authority-editor: center metadata checkboxes", + "make username optional when inviting users (#978)", + "address user enabling and disabling regression", + "close action menu when closing confirmation modal", "user manager checkbox behaviour (#1073)", - "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "user: only set email field as required if inviting by email", - "remove formspy code", - "adjust form styling", - "retrieve user locales [DHIS2-16170] (#1325)", "add tests", - "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "address various style and text issues (#1091)", + "add missing authority translations [DHIS2-16516] (#1339)", + "sidenav border style", + "semantic: allow merge commits", + "align password help text with validation logic (#1131)", + "org unit search logic [DHIS2-14585] (#1217)", + "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", + "org unit access in search [DHIS2-16268] (#1324)", + "adjust form styling", "bulk-member-manager: fix pagination and refactor", - "groups: use correct method and endpoint to leave groups (#912)", - "authority-editor: center metadata checkboxes", - "handle invite toggle with useField", - "authority-editor: add some authorities to tracker group", - "upgrade @dhis2/ui to use correct username validation (#1051)" + "ensure superusers have access to full context menu", + "user-list: show title at top of 'replicate user' form (#925)", + "clear self registration selection on filter reset [DHIS2-14189] (#1100)", + "user-list: only show 'reset password' action if an email can be sent (#924)", + "don't publish to App Hub and allow merge commits" ], "Maintenance": [ - "release: cut 1.5.26 [skip release]", - "release: cut 1.3.2 [skip ci]", - "fix cypress test suite", - "update ui and app-scripts deps", - "cleanup unused deps", - "release: cut 1.4.11 [skip release]", - "release: cut 1.3.0-beta.2 [skip ci]", - "release: cut 1.5.29 [skip release]", - "adjust empty component prop naming", - "remove technical dept (#1082)", - "release: cut 1.5.9 [skip release]", - "release: cut 1.3.12 [skip release]", - "release: cut 1.3.11 [skip release]", - "adjust tests to new implementation and dependency versions", - "release: cut 1.5.10 [skip release]", - "fix jest test suite", + "release: cut 1.5.3 [skip release]", + "remove node_modules from git", + "release: cut 1.5.29 [skip release]", + "update beta (#881)", + "release: cut 1.5.38 [skip release]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.20 [skip release]", "release: cut 1.3.4 [skip ci]", - "release: cut 1.2.11 [skip ci]", - "release: cut 1.3.13 [skip release]", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.4.6 [skip release]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.13 [skip release]", - "release: cut 1.4.3 [skip release]", - "dhis2 cypress utils: upgrade commands & plugins packages", - "release: cut 1.4.12 [skip release]", - "release: cut 1.5.19 [skip release]", - "bulk-member-manager: prevent input focus loss", "release: cut 1.4.33 [skip release]", - "upgrade app-platform and app-runtime", - "release: cut 1.4.9 [skip release]", - "release: cut 1.4.2 [skip release]", - "release: cut 1.4.19 [skip release]", - "release: cut 1.4.20 [skip release]", - "release: cut 1.4.16 [skip release]", + "address lint errors", + "release: cut 1.4.23 [skip release]", "release: cut 1.4.28 [skip release]", - "release: cut 1.5.20 [skip release]", - "release: cut 1.3.8 [skip ci]", - "homepage cypress tests: fix after rebasing", - "release: cut 1.5.37 [skip release]", - "release: cut 1.5.38 [skip release]", - "release: cut 1.5.23 [skip release]", + "release: cut 1.5.4 [skip release]", + "fix formatting", + "release: cut 1.4.12 [skip release]", + "prep user-app for continuous release", "release: cut 1.5.30 [skip release]", - "update pot file", - "release: cut 1.5.31 [skip release]", - "release: cut 1.2.12 [skip ci]", - "release: cut 1.5.32 [skip release]", - "release: cut 1.4.35 [skip release]", - "release: cut 1.5.2 [skip release]", - "update network fixtures and test against 2.40", - "release: cut 1.5.21 [skip release]", "release: cut 1.4.26 [skip release]", - "authority-editor: remove logs", + "release: cut 1.3.8 [skip ci]", + "release: cut 1.5.13 [skip release]", + "release: cut 1.3.10 [skip ci]", + "stop using deprecated prop name", + "update pot file", + "release: cut 1.4.3 [skip release]", + "release: cut 1.5.26 [skip release]", + "upgrade @dhis2/ui for better validation message", + "cypress json: use more general ingoreTestFiles rule", + "release: cut 1.3.0-beta.1 [skip ci]", + "release: cut 1.3.0-beta.2 [skip ci]", + "release: cut 1.3.14 [skip release]", + "release: cut 1.4.25 [skip release]", "merge master into beta", - "release: cut 1.5.14 [skip release]", - "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "release: cut 1.5.7 [skip release]", - "release: cut 1.4.10 [skip release]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.4.2 [skip release]", + "release: cut 1.5.0 [skip release]", + "release: cut 1.4.11 [skip release]", + "authority-editor: correct statement made in comment", + "release: cut 1.5.24 [skip release]", "release: cut 1.5.35 [skip release]", - "release: cut 1.4.34 [skip release]", - "release: cut 1.5.15 [skip release]", + "release: cut 1.3.12 [skip release]", + "authority-editor: do not return internal updateColumnHeaders", + "release: cut 1.4.21 [skip release]", "release: cut 1.3.16 [skip release]", - "release: cut 1.5.24 [skip release]", - "authority-editor: fix typo in i18n string", - "release: cut 1.3.10 [skip ci]", - "release: cut 1.5.4 [skip release]", - "cypress: increase timeouts", - "react router: update to latest", - "release: cut 1.4.4 [skip release]", + "release: cut 1.4.19 [skip release]", + "release: cut 1.5.12 [skip release]", + "release: cut 1.5.33 [skip release]", + "release: cut 1.3.1 [skip ci]", + "remove console.log and prop error", + "fix jest test suite", + "release: cut 1.4.6 [skip release]", "release: cut 1.3.5 [skip ci]", - "release: cut 1.3.9 [skip ci]", - "prep user-app for continuous release", - "release: cut 1.5.1 [skip release]", + "release: cut 1.5.7 [skip release]", + "release: cut 1.5.5 [skip release]", + "react router: update to latest", + "cypress: increase timeouts", + "fix eslint issues", + "release: cut 1.2.10 [skip ci]", + "release: cut 1.5.25 [skip release]", "release: cut 1.5.6 [skip release]", - "release: cut 1.2.14 [skip ci]", - "release: cut 1.5.27 [skip release]", - "release: cut 1.3.18 [skip release]", - "authority-editor: remove redundant api function", - "test for empty table component", - "release: cut 1.4.22 [skip release]", - "release: cut 1.4.24 [skip release]", + "release: cut 1.4.37 [skip release]", + "release: cut 1.4.17 [skip release]", + "authority-editor: remove redundant style prop", + "release: cut 1.5.10 [skip release]", + "release: cut 1.4.35 [skip release]", + "release: cut 1.4.10 [skip release]", + "add required properties to current user provider", + "release: cut 1.4.29 [skip release]", + "remove technical dept (#1082)", + "release: cut 1.5.34 [skip release]", + "release: cut 1.4.1 [skip release]", + "update network fixtures and test against 2.40", + "release: cut 1.5.37 [skip release]", + "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", + "release: cut 1.5.19 [skip release]", + "release: cut 1.5.21 [skip release]", + "release: cut 1.5.15 [skip release]", + "fix cypress test suite", "merge branch 'master' into beta", - "release: cut 1.5.0 [skip release]", - "release: cut 1.4.36 [skip release]", - "authority-editor: use design system color for text highlights", - "release: cut 1.4.21 [skip release]", + "release: cut 1.3.15 [skip release]", "release: cut 1.3.17 [skip release]", - "release: cut 1.5.3 [skip release]", - "release: cut 1.4.5 [skip release]", - "release: cut 1.3.14 [skip release]", + "upgrade app-platform and app-runtime", + "release: cut 1.2.11 [skip ci]", + "release: cut 1.5.18 [skip release]", + "release: cut 1.4.9 [skip release]", "release: cut 1.5.11 [skip release]", - "fix formatting", - "release: cut 1.4.8 [skip release]", - "update app icon", - "cypress json: use more general ingoreTestFiles rule", + "release: cut 1.4.14 [skip release]", + "release: cut 1.5.32 [skip release]", + "release: cut 1.2.14 [skip ci]", + "adjust empty component prop naming", + "homepage cypress tests: fix after rebasing", + "release: cut 1.4.31 [skip release]", + "release: cut 1.5.8 [skip release]", + "release: cut 1.3.2 [skip ci]", + "only subscribe to value", + "cypress: update stubs", + "dhis2 cypress utils: upgrade commands & plugins packages", + "release: cut 1.3.13 [skip release]", + "release: cut 1.5.23 [skip release]", + "release: cut 1.2.13 [skip ci]", + "release: cut 1.5.2 [skip release]", "release: cut 1.5.36 [skip release]", + "release: cut 1.4.16 [skip release]", + "release: cut 1.4.13 [skip release]", + "authority editor: remove invorrect fix", + "release: cut 1.5.9 [skip release]", + "add translation strings", + "release: cut 1.5.27 [skip release]", + "network shim: update captured fixtures", + "authority-editor: fix typo in i18n string", + "update app icon", + "release: cut 1.4.15 [skip release]", + "release: cut 1.4.20 [skip release]", + "release: cut 1.5.14 [skip release]", + "release: cut 1.3.3 [skip ci]", + "authority-editor: use design system color for text highlights", + "test for empty table component", + "release: cut 1.4.5 [skip release]", + "release: cut 1.4.36 [skip release]", + "release: cut 1.3.18 [skip release]", "release: cut 1.4.30 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", + "remove unused import", + "bulk-member-manager: prevent input focus loss", + "update ui and app-scripts deps", "release: cut 1.4.7 [skip release]", - "authority-editor: remove redundant style prop", - "network shim: update captured fixtures", - "cypress: update stubs", + "release: merge beta", + "upgrade to cypress commands and plugins v9", + "release: cut 1.5.31 [skip release]", + "cleanup unused deps", + "upgrade ui version", + "release: cut 1.3.9 [skip ci]", + "adjust tests to new implementation and dependency versions", "release: cut 1.5.28 [skip release]", - "release: cut 1.5.17 [skip release]", + "release: cut 1.4.4 [skip release]", + "authority-editor: remove redundant api function", + "eslint: fix linter issues", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.3.11 [skip release]", "bulk-member-manager: remove redundant check and add explanation", - "release: cut 1.4.32 [skip release]", - "release: cut 1.4.31 [skip release]", - "release: cut 1.4.23 [skip release]", - "remove console.log and prop error", - "release: cut 1.5.16 [skip release]", - "release: cut 1.4.17 [skip release]", - "remove node_modules from git", - "release: cut 1.3.0 [skip ci]", "release: cut 1.4.0 [skip release]", - "release: cut 1.4.1 [skip release]", - "release: cut 1.4.18 [skip release]", - "only subscribe to value", - "authority-editor: correct statement made in comment", - "stop using deprecated prop name", - "release: cut 1.5.33 [skip release]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.34 [skip release]", - "eslint: fix linter issues", - "release: cut 1.5.5 [skip release]", - "upgrade @dhis2/ui for better validation message", - "release: cut 1.4.14 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: cut 1.5.12 [skip release]", "release: cut 1.5.22 [skip release]", - "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.3.0-beta.1 [skip ci]", - "release: cut 1.4.37 [skip release]", - "upgrade to cypress commands and plugins v9", - "update beta (#881)", + "release: cut 1.5.17 [skip release]", + "release: cut 1.4.27 [skip release]", + "release: cut 1.2.12 [skip ci]", + "release: cut 1.4.34 [skip release]", + "authority-editor: remove logs", + "release: cut 1.4.8 [skip release]", + "release: cut 1.4.32 [skip release]", "update emptyTableInfo component", - "upgrade ui version", - "release: cut 1.4.25 [skip release]", - "release: cut 1.4.29 [skip release]", - "release: cut 1.2.13 [skip ci]", - "release: cut 1.4.13 [skip release]", - "remove unused import", - "release: cut 1.5.25 [skip release]", - "authority editor: remove invorrect fix", - "bulk-member-manager: prevent superflous re-renders", - "add translation strings", + "release: cut 1.4.22 [skip release]", + "release: cut 1.4.24 [skip release]", + "release: cut 1.5.1 [skip release]", "release: cut 1.3.7 [skip ci]", - "release: cut 1.4.27 [skip release]", - "address lint errors", - "release: cut 1.3.15 [skip release]", - "release: cut 1.5.18 [skip release]", - "release: merge beta", - "release: cut 1.5.8 [skip release]", - "release: cut 1.4.15 [skip release]", - "release: cut 1.3.3 [skip ci]", - "add required properties to current user provider", - "fix eslint issues" + "release: cut 1.5.16 [skip release]", + "release: cut 1.4.18 [skip release]", + "homepage cypress test: fix tests after sidenav refactor", + "bulk-member-manager: prevent superflous re-renders" ], "Features": [ - "interface adjustments (#1101)", - "add and use page header component", + "add and use empty table state component", "user-group: bulk group member manager (#854)", + "add and use page header component", "migrate tables and search filter controls to @dhis2/ui (#830)", - "add and use empty table state component", + "interface adjustments (#1101)", "group-form: update user group in single json patch request" ], "Testing": [ @@ -8669,8 +8679,8 @@ }, "v1.5.34": { "Bug Fixes": [ - "org unit access in search [DHIS2-16268] (#1324)", - "add tests" + "add tests", + "org unit access in search [DHIS2-16268] (#1324)" ], "Maintenance": [ "release: cut 1.5.34 [skip release]" diff --git a/website/data/apphub.json b/website/data/apphub.json index a599f3f6..b4e5300f 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,45 +21,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ - "title and short name fields empty who nutrition (#182)", "user sync test runs without results (#183)", - "update element type tei analytics", "data set sync label", + "update element type tei analytics", "analytics components properties", + "title and short name fields empty who nutrition (#182)", "data entry form label" ], "Features": [ - "add info label to new form", - "create select visualization type component", - "edit visualization", - "create bypass version and dialog component", - "add users info as help text", - "add bypass version component to general settings", + "use new data entry form as default [DHIS2-17078] (#186)", + "bypass DHIS2 version [DHIS2-15905] (#185)", "future periods included in dataset sync [DHIS2-16805] (#188)", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "create select visualization type component", + "add event visualization to search component", "add bypass component to general settings", - "use new data entry form as default [DHIS2-17078] (#186)", "event visualization home", - "event visualization in home screen [DHIS2-15647] (#189)", - "add event visualization to search component", - "regenerate en.pot", - "bypass DHIS2 version [DHIS2-15905] (#185)", + "edit visualization", "event visualization program", - "dataset future periods help text", "set new data entry as default", - "add default values to initial setup", + "change bypass version label", + "add info label to new form", + "add users info as help text", + "add bypass version component to general settings", + "event visualization in home screen [DHIS2-15647] (#189)", + "add default value to initial setup", "remove bypass component from general settings", + "dataset future periods help text", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "regenerate en.pot", "user test visualization", - "add default value to initial setup", - "change bypass version label" + "create bypass version and dialog component", + "add default values to initial setup" ], "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": [ - "change to disableCollapsibleSections specific", - "data element api call error [DHIS2-14106] (#166)", - "save btn should stay disable if no changes", - "buffer error import and byte length (#174)", - "allow set 0 reserved values (#173)", - "change collapsible to disableCollapsible", "minor typo", + "change collapsible to disableCollapsible", + "create initial values mutation [DHIS2-14107]", + "allow set 0 reserved values (#173)", "change First launch dialog [DHIS2-14109] (#165)", "remove D2 API request [DHIS2-14111]", + "data element api call error [DHIS2-14106] (#166)", "default and reset disable referral", - "create initial values mutation [DHIS2-14107]", - "add useMemo to handleCheckbox function" + "add useMemo to handleCheckbox function", + "change to disableCollapsibleSections specific", + "save btn should stay disable if no changes", + "buffer error import and byte length (#174)" ], "Features": [ + "handle change tei header", "keep datastore ASWA version updated (#175)", - "select a program indicator expression [DHIS2-15645] (#179)", + "save in datastore format", + "create more options component", + "support application text translation [DHIS2-14110] (#170)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "remove D2 and create initial setup using dataMutation (#167)", + "hide collapsible sections form [DHIS2-15644] (#178)", + "collapsible sections for specific settings", "add tests to get expression description", + "create workflow context", + "android expression validator", "create program tei header component", - "create disable referral for specific settings", "collapsible sections for global settings", - "create workflow context", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "use program data from context", - "add workflow", - "constants common file", - "create section component", "use program and dataset data from context", - "handle change tei header", - "update app version and description", - "support application text translation [DHIS2-14110] (#170)", - "add useCallback to handleCheckbox function", - "change label title", - "delete unused program and dataset queries", - "save in datastore format", - "remove duplicated API calls [DHIS2-14112] (#169)", - "remove D2 and create initial setup using dataMutation (#167)", "create disable referral for global settings", + "delete unused program and dataset queries", "experimental features component and helper function", - "regenerate en.pot", - "collapsible sections for specific settings", - "android expression validator", + "select a program indicator expression [DHIS2-15645] (#179)", + "add workflow", "add advanced settings to general", - "hide collapsible sections form [DHIS2-15644] (#178)", - "create more options component", - "create support for new/experimental features [DHIS2-16174] (#181)" + "remove duplicated API calls [DHIS2-14112] (#169)", + "create section component", + "add useCallback to handleCheckbox function", + "use program data from context", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "regenerate en.pot", + "change label title", + "update app version and description", + "constants common file", + "create disable referral for specific settings" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "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 d3-color from 1.4.1 to 3.1.0 (#152)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump 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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)" + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "move file size from General to Sync Global (#161)", - "max file size to upload (#157)", - "change import has authority", + "use new tracker importer as default [DHIS2-14741] (#158)", + "change authorities from all to androidsettings", "update yarn", - "use notice box to give info of tracker importer", "authorization wall based on api version", - "use tracker importer if current API is 2.40 or higher", - "tracker exporter default value by API version", "change import modules path", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "use tracker importer if current API is 2.40 or higher", + "move file size from General to Sync Global (#161)", "multirow header table [DHIS2-14920] (#159)", - "use new tracker importer as default [DHIS2-14741] (#158)", - "change authorities from all to androidsettings" + "change import has authority", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "max file size to upload (#157)", + "tracker exporter default value by API version", + "use notice box to give info of tracker importer" ], "Bug Fixes": [ - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "change the default value of the new tracker importer", - "export component", - "set 0 for download sync programs settings (#160)", "update tracker notice box", + "default values synchronization", "styles add margin and align elements (#163)", + "export component", "tracker importer default value by API version", - "default values synchronization" + "change the default value of the new tracker importer", + "set 0 for download sync programs settings (#160)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" ], "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": [ - "include relative period", + "[general] update disable settings label (#133)", + "add datastore keys to readme", + "import component missing", + "remove None period analytics (#151)", + "reuse visualizationGroup component", "textfield max limit of 200 characters", + "loop elements", + "prop-types: change old style imports to new prop-types (#144)", + "visualization query for user test [DHIS2-13124] (#132)", "simplify function", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "pin node version to 14 for netlify", + "update proptypes source", + "[analytics] fix period label", "add tests for user sync helpers", + "regenerate en.pot", + "update app version", + "include relative period", "add app version", "keep None period analytics", - "reuse visualizationGroup component", - "change fixed period labels (#135)", - "[synchronization dataset] fix period label", + "reuse edit visualization component", "[program dataset] adjust component width (#134)", - "visualization query for user test [DHIS2-13124] (#132)", - "[analytics] fix period label", + "[synchronization dataset] fix period label", "update metadata queries", - "update app version", - "remove None period analytics (#151)", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "loop elements", - "[general] update disable settings label (#133)", - "prop-types: change old style imports to new prop-types (#144)", - "add datastore keys to readme", - "regenerate en.pot", - "import component missing", - "reuse edit visualization component", - "pin node version to 14 for netlify", - "update proptypes source" + "change fixed period labels (#135)" ], "Features": [ - "improve visualization list (#139)", - "create text area field", - "visualizations program create Edit Title", - "hide message of the day (#150)", + "add message of the day to general settings", "visualizations home create Edit Title", - "update user sync test metadata size [DHIS2-13061] (#140)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", + "create text area field", "add Message of the Day [DHIS2-12630] (#119)", - "add message of the day to general settings", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "improve visualization list (#139)", "visualizations dataset create Edit Title", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)" + "update user sync test metadata size [DHIS2-13061] (#140)", + "visualizations program create Edit Title", + "hide message of the day (#150)", + "change label New Tracker Importer [Sync Settings: Global] (#137)" ], "Build Updates": [ - "run linting and tests on ci (#146)", "replace semantic commit checks with new workflow", "add deploy netlify", - "trigger netlify", - "deploy: add netlify deploy workflow (#148)" + "deploy: add netlify deploy workflow (#148)", + "run linting and tests on ci (#146)", + "trigger netlify" ], "Maintenance": [ - "upgrade ui library", - "npm: add npm scripts", - "deps: update app-runtime and cli-app-scripts", - "deps: add peer dependencies (#147)", - "deps: update app-runtime to latest (#145)", - "add yarn.lock", - "remove unused workflow", - "eslint: add rule overrides", + "lint: autofix linting violations", "set node version for netlify build", + "dotfiles: add dotfiles", "prettier: autofix prettier issues", - "lint: autofix linting violations", + "remove unused workflow", "deps: loosen version requirements", + "upgrade ui library", + "npm: add npm scripts", + "eslint: add rule overrides", + "deps: update app-runtime and cli-app-scripts", "deps: align all dependencies", - "dotfiles: add dotfiles" + "deps: update app-runtime to latest (#145)", + "deps: add peer dependencies (#147)", + "add yarn.lock" ], "Testing": [ "app: mock app layout component" @@ -267,26 +267,26 @@ "channel": "stable", "releaseNotes": { "Features": [ + "change 2.38 as min api version allowed", + "update webapp version", + "Add bash script for automatic deployment (#109)", "[appearance program] add and edit new specific setting", + "[appearance program]prepare configuration and new datastore format", + "[appearance program] add optional tei search checkbox to dialog", "accept previous and new datastore format", - "appearance add functions to prepare json for datastore", - "update webapp version", "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "[appearance program]prepare configuration and new datastore format", "add completionSpinner to json structure", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "Add bash script for automatic deployment (#109)", - "change 2.38 as min api version allowed", "add webapp version to overview page (#125)", - "[appearance program] add optional tei search checkbox to dialog" + "appearance add functions to prepare json for datastore", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)" ], "Bug Fixes": [ - "appearance default value global completion spinner", "appearance change label optional search", - "appearance add completion spinner key to datastore json (#128)", - "change datastore completion spinner key appearance (#127)", "change datastore key appearance (#126)", - "change new tracker importer label" + "change datastore completion spinner key appearance (#127)", + "change new tracker importer label", + "appearance default value global completion spinner", + "appearance add completion spinner key to datastore json (#128)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

" } @@ -303,34 +303,34 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-12254] remove hard limits and add warning (#105)", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "Change param to 'paging' instead of 'pager' (#110)", - "[general] remove hard limits and add warning", - "[visualization] dataset change API visualization runtime", - "[visualization] dataset accept API title and name", - "update label", - "[visualization] home change API visualization runtime", + "verify new visualization and format datastore (#118)", "[visualization] program change API visualization runtime", "validation text for reserved values, TEI and event", "[visualization] home accept API title and name", - "[synchronization] remove hard limits and add warning", - "[visualization] keep only one default group (#106)", - "valid URL has http or https protocol (#112)", - "[synchronization] change filter data to metadata program dataset (#103)", + "Change param to 'paging' instead of 'pager' (#110)", + "checkbox stays unchecked (#113)", + "[visualization] dataset change API visualization runtime", + "[DHIS2-12254] remove hard limits and add warning (#105)", "change param to 'paging' instead of 'pager (#115)", - "verify new visualization and format datastore (#118)", + "[synchronization] change filter data to metadata program dataset (#103)", + "[visualization] dataset accept API title and name", + "[synchronization] remove hard limits and add warning", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "[visualization] program accept API title and name", - "checkbox stays unchecked (#113)" + "[general] remove hard limits and add warning", + "[visualization] home change API visualization runtime", + "update label", + "[visualization] keep only one default group (#106)", + "valid URL has http or https protocol (#112)" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ "regenerate en.pot", - "general section Share screen (#107)", "[general] add component to Share screen", - "update patch app version (#114)" + "update patch app version (#114)", + "general section Share screen (#107)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

" } @@ -599,12 +599,12 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "[DHIS2-9301] add Manual option to sync (#56)", - "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9301] add Manual option to sync (#56)", + "change labels metadata and data options (#52)", "[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 app version (#57)" ], "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

" } @@ -638,48 +638,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624315046627, + "created": 1624314967152, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624315022401, + "created": 1624314674393, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314977424, + "created": 1624315046627, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314967152, + "created": 1624315022401, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624314674393, + "created": 1624314977424, "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false } ], @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "regenerate en.pot", + "parse last release version before saving", "remove all usergroups already assigned from option list", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies", + "parse new version before saving", "allow user to upload latest app version (#7)", "delete apk version", - "version format 4 digits [DHIS2-16802]", - "update user groups", - "icon", "delete all apk version", - "regenerate en.pot", - "add userGroups to dependencies", - "parse last release version before saving", - "parse new version before saving", "support four-part version numbers", + "update user groups", + "version format 4 digits [DHIS2-16802]", "style add padding to search input", - "isGreaterVersion and padZeros functions for all expressions" + "icon" ], "Features": [ - "upload new apk with user group", - "create button to erase all content", - "save user group on the fly when editing version [DHIS2-17222]", - "add erase all button", - "support application text translation [DHIS2-15593]", "regenerate en.pot", + "upload new apk with user group", "show userGroups names and default apk version", - "grant access to apk by userGroup [DHIS2-16678]", "create basic components to list user groups", - "add warning when no match found", - "first time setup with empty value", - "create user groups access component", - "save userGroup on the fly", + "support application text translation [DHIS2-15593]", + "grant access to apk by userGroup [DHIS2-16678]", "create basic components to search user groups", - "assign user groups to version already created", + "save user group on the fly when editing version [DHIS2-17222]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "erase all content [DHIS2-15911]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" + "create user groups access component", + "add warning when no match found", + "assign user groups to version already created", + "add erase all button", + "create button to erase all content", + "save userGroup on the fly", + "first time setup with empty value" ], "Maintenance": [ "update app version" @@ -788,21 +788,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", - "created": 1685105784709, + "created": 1685105856008, "description": "", - "id": "9d3a74db-fc57-492d-9990-3b4b25576280", - "lastUpdated": 1685105784709, + "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", + "lastUpdated": 1685105856008, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", "caption": "", - "created": 1685105856008, + "created": 1685105784709, "description": "", - "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", - "lastUpdated": 1685105856008, + "id": "9d3a74db-fc57-492d-9990-3b4b25576280", + "lastUpdated": 1685105784709, "logo": false }, { @@ -884,14 +884,14 @@ "add new workflows (#554)" ], "Maintenance": [ - "update cli-app-scripts", "update CODEOWNERS (#558)", + "remove QA from CODEOWNERS", "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "update cli-app-scripts" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1244,8 +1244,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#484)", "rename class", + "update app icon (#484)", "format", "release: cut 100.2.19 [skip release]" ], @@ -1695,8 +1695,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1718,14 +1718,14 @@ "Maintenance": [ "update network fixtures and cypress config", "update app icon (#599)", + "update proptypes import", "update dependencies", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update proptypes import" + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1856,10 +1856,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners", "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", - "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha" ], "Documentation": [ @@ -1901,8 +1901,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1945,11 +1945,31 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1728317635256, + "lastUpdated": 1728400876941, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1728400876941, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.8.0.zip", + "id": "f8ffaaee-a3f5-472e-91a2-33e1b2b81ace", + "lastUpdated": 1728400876941, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.8.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "[DHIS2-18081] Problem with date format when scheduling an event (#3816)" + ], + "Maintenance": [ + "release: cut 101.8.0 [skip release]" + ], + "GitHub": "

101.8.0 (2024-10-08)

\n

Features

\n
    \n
  • [DHIS2-18081] Problem with date format when scheduling an event (#3816) (e12e561)
  • \n
" + } + }, { "created": 1728317635256, "demoUrl": "", @@ -2043,19 +2063,19 @@ "releaseNotes": { "Features": [ "change to icon button", - "remove paper", - "change popover", - "change menu components", - "remove icon button", + "[DHIS2-17874] replace remaining Material UI components (#3794)", "remove snackbar", + "change menu components", + "remove paper", "remove grow", - "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove icons" + "change popover", + "remove icons", + "remove icon button" ], "Bug Fixes": [ - "type error for open delay", "after review changes", "data test prop", + "type error for open delay", "increase max width" ], "Maintenance": [ @@ -2139,43 +2159,43 @@ "channel": "stable", "releaseNotes": { "Features": [ - "change to clienttolist for widgetenrollment", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "use recursion", + "orgunit in enrollment widget completed", + "clean up for tooltip", + "follow cache standard for all functions", "change from orgunitname to name", - "org unit context in Stages and Events widget", + "profile widget org unit tooltip completed", "change tooltip component", + "change to clienttolist for widgetenrollment", "remove id from ancestors", - "clean up for tooltip", - "orgunit in enrollment widget completed", - "follow cache standard for all functions", - "profile widget org unit tooltip completed" + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "org unit context in Stages and Events widget" ], "Bug Fixes": [ - "cache structure for useorgunitnames", - "disabled value", + "set back to name", "cy test", - "remove unused component", - "missing orgunitname in chip component", - "set back to right cache", + "change cache name", + "merge with master", + "remove level", "remove console log", - "review changes for orgunitname file", + "lint", + "missing orgunitname in chip component", "set back to cleint to view", - "change to clienttolist in widgetprofile", "move full path hook", "restructure cache", - "remove level", + "disabled value", + "remove unused component", + "set back to right cache", + "cache structure for useorgunitnames", "remove unnecessary function from recursion", - "code clean up", - "lint", "after review changes", - "error in getOrgUnitNames", - "set back to name", - "merge with master", "change to orgunitname", - "change cache name", + "code clean up", + "changes on recursion", + "error in getOrgUnitNames", + "review changes for orgunitname file", "undefined value for ancestor", - "changes on recursion" + "change to clienttolist in widgetprofile" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2218,15 +2238,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "cypress tests", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "cypress tests", "deps: bump actions/download-artifact in /.github/workflows", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "release: cut 101.4.0 [skip release]" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "review comments", @@ -2308,15 +2328,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "cypress test for disabled edit event button", "respect block entry form and authorities", "cy test for disabled button", + "cypress test for disabled edit event button", "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ + "tooltip", "cypress test", - "set tracker auto test restricted", - "tooltip" + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2336,8 +2356,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2378,16 +2398,16 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "fix WL cypress tests", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "fix WL cypress tests" + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid from incompleteselectionsmessage", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid from cardlistitem", "remove grid registration data entry form", - "remove Grid", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)" + "remove grid from incompleteselectionsmessage", + "remove Grid" ], "Bug Fixes": [ "revert code clean up", @@ -2431,12 +2451,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "consider program rule", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "missing flow and types", "remove console lines", - "Consider program rule", "lint", - "missing flow and types", - "consider program rule" + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2522,18 +2542,18 @@ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ - "review change for hover", - "rolleback cypress change in fil", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "breaking cypress test", - "define drag source and drop target", "ts error", "review change for opacity", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "restore comments" + "restore comments", + "rolleback cypress change in fil", + "define drag source and drop target", + "review change for hover" ], "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
" } @@ -2632,16 +2652,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.74.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "[DHIS2-17591][DHIS2-17607] Plugins in event forms (#3684)" - ], - "Maintenance": [ - "release: cut 100.74.0 [skip release]" - ], - "GitHub": "

100.74.0 (2024-08-07)

\n

Features

\n
    \n
  • [DHIS2-17591][DHIS2-17607] Plugins in event forms (#3684) (205b9f5)
  • \n
" - } + "channel": "stable" }, { "created": 1723019220484, @@ -6410,12 +6421,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713391, + "created": 1710703088451, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "caption": "", + "created": 1708610713475, + "description": "", + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false }, { @@ -6437,21 +6457,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", - "caption": "", - "created": 1708610713475, - "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1710703088451, + "created": 1708610713391, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false } ], @@ -6521,17 +6532,17 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.2.4 [skip release]", + "break up command chain", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", "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)" + "cypress 13 upgrade (#3040)" ], "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)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n
    \n
  • 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
" } @@ -6700,11 +6711,11 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", - "only run release-success if master branch" + "only run release-success if master branch", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "release: cut 100.0.4 [skip release]" ], "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
" } @@ -6721,9 +6732,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "deps: upgrade several dependencies (#2686)", "release: cut 100.0.3 [skip release]", - "deps: upgrade several dependencies (#2686)" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "merge to master", @@ -6747,14 +6758,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "disable nightly scheduled test run (#2511)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "release: cut 100.0.1 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "disable nightly scheduled test run (#2511)", + "release: cut 100.0.1 [skip release]", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -6774,8 +6785,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)" @@ -6799,8 +6810,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7241,14 +7252,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v39 fixtures", + "prevent failing jest test", "update jest mock [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]", - "update v38 fixtures", - "remove v37 e2e", + "translations: sync translations from transifex (master)", "add scroll on workflow selector [DHIS2-15415]", - "prevent failing jest test", - "translations: sync translations from transifex (master)" + "update v39 fixtures", + "remove v37 e2e", + "update v38 fixtures", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -7273,10 +7284,10 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", - "upgrade packages and produce new fixtures", + "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", - "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year" + "upgrade packages and produce new fixtures", + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" } @@ -8307,183 +8318,183 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add entry info [DHIS2-13940] (#216)", - "fix jest tests after refactoring client server date logic", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", "deduplicate packages in yarn.lock", - "deps: bump terser from 4.8.0 to 4.8.1", "release: merge development to master", + "deps: bump moment from 2.29.1 to 2.29.4", + "add entry info [DHIS2-13940] (#216)", "merge master into development", - "remove resolution for react-error-overlay", - "release: cut 100.1.0 [skip release]", + "deps: bump terser from 4.8.0 to 4.8.1", "remove unused \"useCategoryCombination\" file", + "fix jest tests after refactoring client server date logic", "remove unused classname", - "deps: bump moment from 2.29.1 to 2.29.4" + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove resolution for react-error-overlay", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "try to use cjs import fetcherror", - "shouldRollbackError", - "review", - "getCellId", - "deps: update deps", - "import locales so app has access to them (#207)", - "update useHighlightedField", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "headerbar: use smarter delay for headerbar-status", - "onlineStatus: sync header-bar status to onlineManager status", - "filter-field: hide clear-button when no filter (#222)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "global filter field size (#221)", - "set networkmode offlineFirst", - "entry-field: cleanup highlighted-field properly", - "update variable name [TECH-1465] (#231)", - "remove defaultOnSuccess for queries", - "remove custom styles for data details button", - "copy FetchError from data-service", - "manage unsaved comments when moving cells", + "file-input: reset lastSyncedValue", + "error-details optional chaining", + "data-workspace: show loader if in flight, regardless of cached data", + "use selector to get coc", "use zustand store for highlighted-field", - "print styles [TECH-1312] (#217)", - "adjust synced cell style (#199)", - "use retry to pause mutations", - "remove 403 as temporal error", - "fix temporal error handling", - "handle network-error alert", - "dates: ensure that server or client time is used when appropriate", - "always apply long delay when showing/hiding", - "init lastSyncedValue, fix file-field", - "use highlightedfieldstore", - "fix breaking tests around side bar, basic info and follow up button", - "audit history: update processing, clean up [TECH-1281] (#131)", - "clear sync-status when value changes (#182)", - "reset error when pristine", - "tooltip: show all errors in tooltip", - "manage unsaved limits when moving cells", - "set highlighted field null", + "ensure deepest level is never lower than root level", "resolveAlertProps", - "filter-field: do not reset highlighted when focused", - "allow for unit paths starting at the real root instead of user root (#197)", - "always retry offline-trigger errors", - "address pr comments", - "onlineManager: make sure to go online when navigator goes online", - "remove unnecessary clear highlightedfield", - "update Add limits styling [DHIS2-13958]", - "handle temporal mutation errors (#206)", + "stop tooltip flickering [DHIS2-13954]", + "cleanup on umount only", + "always apply long delay when showing/hiding", "bottom-bar: add failed to save summary", - "data-value-set: disable when mutating", + "make bottom bar buttons small [DHIS2-13956]", "manage unsaved comments and limits when moving cells", - "misc cleanup", - "dates: use server time when appropriate", - "rerun validation on main bar button click", - "add missing error-summary file", - "translations: sync translations from transifex (development)", + "review", "inner-wrapper: properly clear error if last-synced", - "clear highlight when field is umounted", + "manage unsaved limits when moving cells", + "address pr comments", + "print styles [TECH-1312] (#217)", + "init lastSyncedValue, fix file-field", + "fix some crashes", + "ensure we use a local date string", "preserve input-component format", - "validation button: disable validation run when offline [TECH-1377] (#178)", + "tooltip: fix tooltip flickering", "section-filter: do not reset highlighted on focus", - "use selector to get coc", - "true-only checkbox lastSynced comparison", - "file-input: reset lastSyncedValue", - "or between shortcuts [DHIS2-13955]", - "error-summary: use yellow800 for icon color", - "minor cleanup", - "persist: persist mutations that are network-errors", - "basic information: display client date in tooltip", - "make bottom bar buttons small [DHIS2-13956]", - "offline-error-types, show alertbar once", - "fix some crashes", - "highlighted fields performance (#155)", + "use retry to pause mutations", + "contextual-help: add help-legend for sync-errors", + "copy FetchError from data-service", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "misc cleanup", + "always retry offline-trigger errors", + "fix disabled cell styling [TECH-1466] (#234)", + "handle temporal mutation errors (#206)", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", "errors-store: add getNumberOfErrors", - "error-summary: count errors in selection", - "ensure we use a local date string", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "stop tooltip flickering [DHIS2-13954]", - "refactor validation-tooltip to child of wrapper", - "cleanup on umount only", + "minor cleanup", + "tooltip: show all errors in tooltip", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "handle network-error alert", "use prefetched units when user org unit is not the highest level", - "deps: pin dependencies", - "error-details optional chaining", + "try to use cjs import fetcherror", + "clear sync-status when value changes (#182)", + "clear highlight when field is umounted", + "allow for unit paths starting at the real root instead of user root (#197)", + "refactor validation-tooltip to child of wrapper", + "set networkmode offlineFirst", + "reset error when pristine", + "audit history: update processing, clean up [TECH-1281] (#131)", + "basic information: display client date in tooltip", + "fix temporal error handling", "add missing files", - "use date limit: prevent recomputing on every re-render", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "remove 403 as temporal error", + "entry-field: cleanup highlighted-field properly", + "error-summary: use yellow800 for icon color", + "error-summary: count errors in selection", "adjust client time to server timezone when computing date ranges (#165)", - "tooltip: fix tooltip flickering", - "make useDataValueParams and useApiAttributeParams stable", - "use a stable date string instead of an instable date instance (#201)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", "allow the webapi to return a single object instead of wrapped array", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "data-workspace: show loader if in flight, regardless of cached data", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "add missing error-summary file", + "onlineStatus: sync header-bar status to onlineManager status", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "dates: use server time when appropriate", "option-set input lastSyncedValue", - "contextual-help: add help-legend for sync-errors", + "fix breaking tests around side bar, basic info and follow up button", + "update Add limits styling [DHIS2-13958]", + "headerbar: use smarter delay for headerbar-status", + "adjust synced cell style (#199)", + "use date limit: prevent recomputing on every re-render", + "update useHighlightedField", + "shouldRollbackError", + "make useDataValueParams and useApiAttributeParams stable", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", "use-value-store: add optional-chaining for safety", - "ensure deepest level is never lower than root level", - "fix disabled cell styling [TECH-1466] (#234)" + "use highlightedfieldstore", + "true-only checkbox lastSynced comparison", + "dates: ensure that server or client time is used when appropriate", + "deps: pin dependencies", + "remove custom styles for data details button", + "persist: persist mutations that are network-errors", + "getCellId", + "use a stable date string instead of an instable date instance (#201)", + "global filter field size (#221)", + "update variable name [TECH-1465] (#231)", + "rerun validation on main bar button click", + "filter-field: do not reset highlighted when focused", + "highlighted fields performance (#155)", + "filter-field: hide clear-button when no filter (#222)", + "remove unnecessary clear highlightedfield", + "offline-error-types, show alertbar once", + "translations: sync translations from transifex (development)", + "deps: update deps", + "onlineManager: make sure to go online when navigator goes online", + "data-value-set: disable when mutating", + "or between shortcuts [DHIS2-13955]", + "import locales so app has access to them (#207)", + "remove defaultOnSuccess for queries", + "set highlighted field null", + "manage unsaved comments when moving cells" ], "Refactoring": [ + "refactor useApiError", + "use selector for getHighlightedField", + "data details sidebar: consider server timezone in basic information", + "make useCurrentDateStringAtServerTimezone accept a date", + "aoc selector: use new client-server-date hooks", "context-selection-id: remove category-ids from contextSelectionId", - "use highlighted-field-store", - "date convertion: rename & add timezone convertion tools", - "sync-errors-store: remove unused methods", "move lastSyncedValue to mutation", - "remove superfluous client server timezone tools", - "aoc selector: use new client-server-date hooks", - "use defaultOnSuccess", - "basic information: use new client-server-date hooks", + "highlightedfield: change name to highlightedfieldid", + "use mutator in inputs", + "use periods: use new client-server-date hooks", + "use client server date hook: remove superflous setter callbacks", "cleanup duplicate dataValueSetQueryKey", + "use defaultOnSuccess", + "use meaningful names for varnames when using useClientServerDate", "use manage inter param deps: use new client-server-date hooks", "period selector: use new client-server-date hooks", - "shouldTriggerOffline", - "extract get-cell-id to own file", - "use selector for getHighlightedField", - "make useCurrentDateStringAtServerTimezone accept a date", - "use client server date hook: remove superflous setter callbacks", - "highlightedfield: change name to highlightedfieldid", - "fix variable naming", - "refactor useApiError", - "move message above usage", - "use periods: use new client-server-date hooks", - "basic information: remove \"utc\" from variable name", "use date limit: use new client-server-date hooks", - "use check lock status: use new client-server-date hooks", - "use mutator in inputs", "resolve error message in ApiMutationError", - "remove highlightedFieldContext", - "data details sidebar: consider server timezone in basic information", - "use default onSuccess from defaultoptions", - "use meaningful names for varnames when using useClientServerDate", + "remove superfluous client server timezone tools", + "sync-errors-store: remove unused methods", + "use highlighted-field-store", + "move message above usage", "load app: handle all loading and error states", - "highlightedfield name" + "use default onSuccess from defaultoptions", + "date convertion: rename & add timezone convertion tools", + "basic information: use new client-server-date hooks", + "remove highlightedFieldContext", + "fix variable naming", + "basic information: remove \"utc\" from variable name", + "shouldTriggerOffline", + "use check lock status: use new client-server-date hooks", + "highlightedfield name", + "extract get-cell-id to own file" ], "Testing": [ + "add test to getPreFetchedChildren", "add authority tests to comment and limit tests", - "update tests", "fix test description", "move query-key test", - "add test to getPreFetchedChildren", - "fix tests" + "fix tests", + "update tests" ], "Features": [ - "sync-error: add sync error to field", - "custom forms: notify user about pre-fetching failure", + "headerbar: integrate offline-status message (#233)", "error-indicator: add error indicator", + "respect F_DATAVALUE_ADD user authority", "client server date: add DRY utils", - "sync-errors: add sync-errors store", + "get current date: set milliseconds to 0", "notify user about failures of critical requests", - "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", + "custom forms: notify user about pre-fetching failure", "headerbar: integrate offline-status-message", - "headerbar: integrate offline-status message (#233)", - "get current date: set milliseconds to 0" + "sync-errors: add sync-errors store", + "sync-error: add sync error to field" ], "Build Updates": [ - "netlify: add netlify production deploy action", + "renovate: remove shared config", "renovate: add renovate config", - "renovate: remove shared 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
" } @@ -8500,51 +8511,51 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore use-user-org-units to original state", - "add license", - "get config offline org unit level from JGs branch", - "align test with implementation and skip flaky tests", - "release: release v100.0.0", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: merge development to master", + "get config offline org unit level from JGs branch", "fix linter issues", - "release: cut 100.0.0 [skip release]" + "restore use-user-org-units to original state", + "release: merge development to master", + "release: release v100.0.0", + "release: cut 100.0.0 [skip release]", + "align test with implementation and skip flaky tests", + "add license" ], "Features": [ - "get org unit roots from prefetched org units if available", - "reduce org-unit-tree network traffic and add prefetch support", "add completion functionality", + "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": [ - "completion onMutate and setDefault", "form completion: cancel open mutations when (in-)completing", - "address post-rebase bugs", - "typo", - "form completion error alert message: correct & translate message", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "completion mutation: extract variables correctly after refactoring", + "remove loading from completion", "consume per-root node offline levels in org-unit-tree", "fetch offline units per user root org unit and improve logic", + "form completion: check for empty responses", "also fetch children size and level for offline units", - "remove loading from completion", + "prefetch offline org units in single request", "completion: set loading to true when starting incompleting", + "form completion error alert message: correct & translate message", "completion: do not validate when offline", - "prefetch offline org units in single request", - "add mutation key-factory", "adjust tests to implementation fix minor implementation bugs", - "completion mutation: extract variables correctly after refactoring", - "form completion: check for empty responses" + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "add mutation key-factory", + "completion onMutate and setDefault", + "typo", + "address post-rebase bugs" ], "Refactoring": [ + "move data-value-mutations into shared folder", "rearrange validation code into different modules", + "implement PR feedback until September 22, 2022", "bottom bar: use correct completion data and labels", - "move sidebar id contants into shared folder", - "remove console.log", "fix circular dependencies & tests", + "remove console.log", + "move sidebar id contants into shared folder", "change the mutation function to follow the new patterns", - "move data-value-mutations into shared folder", - "implement PR feedback until September 22, 2022", "remove superfluous completion sidebar component" ], "Testing": [ @@ -8582,21 +8593,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false } ], @@ -8788,8 +8799,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)" @@ -8809,11 +8820,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", "add more tests and improve some of the existing ones", - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchnage usecase" + "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8853,11 +8864,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "more tests for data page and setup for other pages", "add initial tests for main data display page", - "add some tests for main data page", "add more tests to general data page and refactor existing ones", - "add additional tests for main exchange page" + "more tests for data page and setup for other pages", + "add additional tests for main exchange page", + "add some tests for main data page" ], "Bug Fixes": [ "add mock for resize observer", @@ -8921,20 +8932,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "update fixtures for cypress tests", "minor fixes", "add missing transations", - "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies" ], "Features": [ - "show sharing button only if the user can share the exchange", - "update version of dhis2 app runtime", "add tests for edit overview page", "upgrade node version for ci", - "upgrade app platform and ui library", + "show sharing button only if the user can share the exchange", + "add sharing button which opens a sharing dialog in configurations", "add sharing settings", - "add sharing button to data exchange configurations", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library", + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9014,8 +9025,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]" @@ -9376,8 +9387,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9397,26 +9408,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "prevent visualization plugin test to log errors by fixing the test", - "remove unneeded console.error hack", - "remove reference to maps app", - "fix local jest run (#3218)", - "do not log action errors during jest test run", - "do not log getShallowAddToLayoutButton during test run", "deps: bump the security group across 1 directory with 7 updates (#3192)", - "tweak jest config so it only reports to portal when on CI", "remove unclear code and replace with ESLint disable comment", - "remove test file without any tests", - "prevent error log for missing components", - "prevent console error output", "tweak test config", + "fix local jest run (#3218)", + "prevent console error output", "release: cut 100.7.2 [skip release]", + "deduplicate deps", + "do not log action errors during jest test run", "disable report-portal debug logging", - "deduplicate deps" + "tweak jest config so it only reports to portal when on CI", + "prevent visualization plugin test to log errors by fixing the test", + "remove unneeded console.error hack", + "do not log getShallowAddToLayoutButton during test run", + "prevent error log for missing components", + "remove test file without any tests", + "remove reference to maps app" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \n
" } @@ -9437,8 +9448,8 @@ "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "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
" } @@ -9483,9 +9494,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'" + "use constant from analytics instead of 'co'", + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -9522,9 +9533,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "unused imports", "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]", - "unused imports", "import order" ], "Bug Fixes": [ @@ -9572,9 +9583,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 with fix for DHIS2-16904 (#3124)", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9594,13 +9605,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "release: cut 100.5.7 [skip release]", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "dependabot config and remove dev branch from workflows (#3107)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" + "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)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9620,9 +9631,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", - "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]" @@ -9642,18 +9653,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "run release job for tags (#3064)", - "do not run release step on dev branch (#3083)" + "do not run release step on dev branch (#3083)", + "release: cut 100.5.5 [skip release]", + "run release job for tags (#3064)" ], "Bug Fixes": [ - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "translations: sync translations from transifex (dev)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "dimension chip design updates (DHIS2-16272) (#2934)", "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "translations: sync translations from transifex (dev)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" } @@ -11100,8 +11111,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -11122,18 +11133,18 @@ "releaseNotes": { "Bug Fixes": [ "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "disable report-portal so we can see test failures", - "adjust comment to code change", - "release: cut 101.1.5 [skip release]", "restore cypress reportportal config", - "decrease delay for showing the blue line on hover" + "adjust comment to code change", + "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]" ], "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
" } @@ -11150,19 +11161,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update options test because DHIS2 Core v39.6 has been released", "update options test after DHIS2 Core v39.6 release (#577)", + "update options test because DHIS2 Core v39.6 has been released", "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" ], "Maintenance": [ - "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", + "round to single decimal", "add comment with JIRA issue link", + "only test enrolment skip rounding on v41 and above", "release: cut 101.1.4 [skip release]", + "restore cypress config", "remove version dependent e2e test logic for enrollment too", "surround assertions with it blocks", - "restore cypress config", - "round to single decimal" + "disable reporter in cypress config" ], "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
" } @@ -11222,8 +11233,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -11240,41 +11251,41 @@ "channel": "stable", "releaseNotes": { "Features": [ + "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click", "add sidebar width to global state and store in local storage", - "allow sidebar width reset via view menu", - "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", - "reset to default width on double click", - "add resizable sidebar (DHIS2-17170) (#534)" + "allow sidebar width reset via view menu" ], "Maintenance": [ - "release: cut 101.1.0 [skip release]", - "correct some typos", - "add e2e test for reset by double click", + "fix typo in filename", "use correct default size", - "add translation for reset sidebar width button", "remove redundant call to event.persist()", - "fix typo in filename", - "use local storage key format consistent with dashboards" + "add translation for reset sidebar width button", + "use local storage key format consistent with dashboards", + "release: cut 101.1.0 [skip release]", + "add e2e test for reset by double click", + "correct some typos" ], "Bug Fixes": [ - "add dependency array to effect hook", "persist width correctly after resetting", - "hide panel content after transition is complete", + "set animation duration to 150ms for increased snappiness", "animate width on inner panel to fix reset animation", "address overshooting min and max width issues", + "hide panel content after transition is complete", "ensure resize handler is removed when the component unmounts", - "set animation duration to 150ms for increased snappiness" + "add dependency array to effect hook" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -11314,10 +11325,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "release: cut 101.0.6 [skip release]", + "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 express from 4.18.2 to 4.19.2 (#520)" + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11357,11 +11368,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add group for security updates to dependabot config (#536)", - "upgrade app-platform to support both installed and bundled deployment", + "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]", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11441,8 +11452,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -11462,13 +11473,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", + "optimize Cypress recordings with conditional triggers (#505)", "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" } @@ -11491,26 +11502,26 @@ "make sorting work in dashboard" ], "Testing": [ - "enable test for sorting data loaded from AO", - "refactor after PR review", - "add another test for sorting/saving", "add Cypress tests for sorting in AO", - "verify values are sorted correctly" + "verify values are sorted correctly", + "refactor after PR review", + "enable test for sorting data loaded from AO", + "add another test for sorting/saving" ], "Bug Fixes": [ + "avoid re-renders and double requests when sorting in dashboard", + "use correct property name and case", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", - "fix sorting on a \"repeated\" dimension column", - "use correct default for sorting direction", - "fix merge conflict", + "format sorting correctly when saving DHIS2-15836", "fix merging conflict", + "fix sorting on a \"repeated\" dimension column", "show empty cell for missing boolean values as well (#466)", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836", + "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "avoid re-renders and double requests when sorting in dashboard", - "reset sorting when a different AO is loaded" + "use correct default for sorting direction", + "fix merge conflict" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11570,8 +11581,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -11618,21 +11629,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add option for skipRounding", + "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add feature toggle for skipRounding option" + "add option for skipRounding", + "enable skip rounding option for all versions", + "add skipRounding option DHIS2-15629" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ - "add documentation for skip rounding option", "fix sequence of example screenshots", - "remove screenshot of Options modal", - "rephrase skip rounding section title" + "add documentation for skip rounding option", + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11655,11 +11666,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "release: cut 100.14.0 [skip release]", - "upgrade @dhis2/analytics", + "apply consistent naming to push-analytics class-names", "fix formatting", + "release: cut 100.14.0 [skip release]", "apply consistent naming for push-analytics class names", - "apply consistent naming to push-analytics class-names" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11739,45 +11750,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "send jest test results only when env is setup (#469)", - "copy/paste typo", - "update latest changes on master to use the new chip assertion format", - "add report portal attributes (#471)", "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "dynamic offset for years (#477)", + "send jest test results only when env is setup (#469)", + "copy/paste typo", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "add missing selector to non-suffixed chips", - "dynamic offset for years (#477)" + "update latest changes on master to use the new chip assertion format", + "add report portal attributes (#471)" ], "Maintenance": [ + "use hyphens for app names", "revert Analytics alpha", - "only upload videos for failing cypress tests (#472)", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "release: cut 100.12.0 [skip release]", - "remove videos using an after:spec event callback", - "use alpha version of analytics", - "merge conflict", "bump Analytics to latest alpha", "use analytics@26.2.0", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "use hyphens for app names", - "analytics (#473)" + "only upload videos for failing cypress tests (#472)", + "use alpha version of analytics", + "analytics (#473)", + "release: cut 100.12.0 [skip release]", + "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "merge conflict" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "chip icon margin", "chip label padding", - "dimension and layout item button height", - "layout-chip: prevent suffix shrinking", "dimension item height", "chip: add comma delimiter", - "dimension-item: adjust design to match new layout chip", + "dimension and layout item button height", + "chip icon margin", + "adjust input option design (#464)", "chip line height", "dimension item suffix color", - "adjust input option design (#464)" + "layout-chip: prevent suffix shrinking", + "dimension-item: adjust design to match new layout chip" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12395,8 +12406,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12564,16 +12575,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "language update tests", "useGetErrorIfNotAllowed hook tests", - "release: cut 100.0.5 [skip release]", "remove duplicate/unused tests", + "add missing coverage flag when running tests", + "start adding unit tests", + "clean up tests", + "language update tests", "passwordReset page tests", "set code coverage threshold", "app component tests", - "add missing coverage flag when running tests", - "start adding unit tests", - "clean up tests" + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12593,8 +12604,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -12699,11 +12710,32 @@ "status": "APPROVED", "id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b", "created": 1717771719450, - "lastUpdated": 1727963794048, + "lastUpdated": 1728398653962, "name": "Maintenance (Preview)", "description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.", "coreApp": false, "versions": [ + { + "created": 1728398653962, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.7.1.zip", + "id": "0e1f925d-64e7-47b9-a76f-5282a09abca4", + "lastUpdated": 1728398653962, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "0.7.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "remove unused css class", + "translationDialog styles bleeding to other components (#420)" + ], + "Maintenance": [ + "release: cut 0.7.1 [skip release]" + ], + "GitHub": "

0.7.1 (2024-10-08)

\n

Bug Fixes

\n
    \n
  • translationDialog styles bleeding to other components (#420) (3f6876b)
  • \n
" + } + }, { "created": 1727963794048, "demoUrl": "", @@ -12716,22 +12748,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "form: add catCombo form", "category-option-combos: forms (#411)", + "form: add catCombo form", "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ - "fix wrong section", - "list: add check for shareable in actions", - "add missing file - categoryFilter", - "prevent details panel crashing for catOptCombos", - "fix categoryCombo edit save", - "add categoryCombo filters and columns", - "use card in new as well as edit", "make filters optional", "hide New model when it cannot be created", + "use card in new as well as edit", + "fix categoryCombo edit save", + "prevent details panel crashing for catOptCombos", "fix failing test", - "use card as form-wrapper" + "add missing file - categoryFilter", + "list: add check for shareable in actions", + "fix wrong section", + "use card as form-wrapper", + "add categoryCombo filters and columns" ], "Refactoring": [ "use common form schemas" @@ -12775,34 +12807,34 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form: add catCombo form", "Edit and New form base", "form: caregory forms, formbase", - "form: add catCombo form", "catCombo: add category combo form and list (#410)" ], "Bug Fixes": [ - "formbase: allow support for no attributes", - "fix categoryCombo edit save", - "add categoryCombo filters and columns", - "format", - "implement basic category form", "cleanup", - "get defaults using zod", - "simplify getAllAttributes", - "test", - "simplify createJsonpatchOperation and formcontents", + "implement basic category form", + "add categoryCombo filters and columns", "model-transferfield: expose filterPlaceholder", - "translate validation message", "formcontents: fix new form layout", + "get defaults using zod", "add label for category options", - "add utility type for picking based on field-filters", + "category-form: add options-transfer, generic ModelTransfer", + "test", + "improve model-transfer", + "simplify getAllAttributes", + "fix categoryCombo edit save", + "formbase: allow support for no attributes", + "fix lint and build issues", "add missing file - categoryFilter", + "format", "types: prettify PickWithFieldFilter result-type", + "translate validation message", "fix PickWithFieldFilters", - "fix lint and build issues", - "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", - "improve model-transfer" + "simplify createJsonpatchOperation and formcontents", + "add utility type for picking based on field-filters", + "list: add filter and columns descriptors to category" ], "Refactoring": [ "add defaultformcontents for new", @@ -12811,8 +12843,8 @@ "simplify PickWithFieldFilters" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -12829,49 +12861,49 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix eslint warnings", "upgrade download-artifact action", + "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "bump dhis2 dependencies [DHIS2-17941]" + "fix eslint warnings" ], "Testing": [ - "add tests for org unit list page", - "org unit list tests (#406)" + "org unit list tests (#406)", + "add tests for org unit list page" ], "Bug Fixes": [ - "validation: catch async validation - prevents locking up form", - "upgrade upload-artifact action", + "improve modeltransfer types", + "cleanup", "translation: add missing translations", - "formbase: allow support for no attributes", - "format", + "form: improve form notice box", "implement basic category form", - "cleanup", - "get defaults using zod", - "simplify getAllAttributes", - "test", - "simplify createJsonpatchOperation and formcontents", + "upgrade upload-artifact action", "model-transferfield: expose filterPlaceholder", "formcontents: fix new form layout", - "extend user type", - "add utility type for picking based on field-filters", - "form: improve form notice box", + "get defaults using zod", + "category-form: add options-transfer, generic ModelTransfer", + "test", + "improve model-transfer", + "simplify getAllAttributes", + "formbase: allow support for no attributes", + "fix lint and build issues", + "format", "types: prettify PickWithFieldFilter result-type", + "extend user type", "fix PickWithFieldFilters", - "fix lint and build issues", + "simplify createJsonpatchOperation and formcontents", + "add utility type for picking based on field-filters", "list: add filter and columns descriptors to category", - "category-form: add options-transfer, generic ModelTransfer", - "improve modeltransfer types", - "improve model-transfer" + "validation: catch async validation - prevents locking up form" ], "Features": [ - "categories: category forms and form refactor (#407)", - "make org unit deselect all button work", - "disable ability to autocheck child when parent is selected", - "form: caregory forms, formbase", "Edit and New form base", - "org list deselect all + multi select actions", + "remove select all checkbox from org list", "add multi select actions with the ability to download selected org units", - "remove select all checkbox from org list" + "categories: category forms and form refactor (#407)", + "org list deselect all + multi select actions", + "form: caregory forms, formbase", + "make org unit deselect all button work", + "disable ability to autocheck child when parent is selected" ], "Refactoring": [ "add defaultformcontents for new", @@ -12913,41 +12945,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add orgUnitList actions [DHIS2-17896]", - "add orgunit message for loader, error and empty", - "organisation unit table tree", "implement pagination", - "implement org unit list actions to edit and delete org unit (#405)" + "organisation unit table tree", + "add orgunit message for loader, error and empty", + "implement org unit list actions to edit and delete org unit (#405)", + "add orgUnitList actions [DHIS2-17896]" ], "Bug Fixes": [ + "add missing file after rename", + "improve boundQuery helper types", + "some cleanup", + "use invalidateQueries for refetch", + "upgrade typescript-eslint", "revert includeChildren, due to API pagination bug", - "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", "deduplicate roots", - "some cleanup", - "on org unit deletion, refetch all needed data", - "add missing file after rename", "dynamic columns for orgunit list", - "improve boundQuery helper types", - "fix type-errors", "revert typescript update", - "improve message when no results", - "upgrade typescript-eslint", "calculate minimum root orgunits", - "support leaf-nodes as root", "fix failing test", - "use invalidateQueries for refetch" + "use includeChildren API instead of parent.id filter to include leaf when root", + "on org unit deletion, refetch all needed data", + "improve message when no results", + "fix type-errors", + "support leaf-nodes as root" ], "Refactoring": [ + "remove unused code", "extract row to own file, some cleanup", "improve root computation performance", - "simplify queryObject types", - "remove unused code" + "simplify queryObject types" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "fix eslint resolution" ], "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
" } @@ -12964,47 +12996,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "simplify queryObject types", - "sidenav: add data-test attribute", "remove unused code", - "extract row to own file, some cleanup", + "sidenav: add data-test attribute", "refactor orgunit state", - "improve root computation performance" + "extract row to own file, some cleanup", + "improve root computation performance", + "simplify queryObject types" ], "Testing": [ - "data element list view: cover filterting by name and pagination", + "data element edit form: add cypress test", "cypress: cover de edit and list views", - "data element new form: add cypress test", - "data element edit form: add cypress test" + "data element list view: cover filterting by name and pagination", + "data element new form: add cypress test" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.2.0 [skip release]", "update github-actions to use node 18", "edit de cypress test: use first item regardless of the name", - "release: cut 0.2.0 [skip release]" + "fix eslint resolution" ], "Features": [ - "orgunit-list: implement orgunit list (#403)", - "implement pagination", "add orgunit message for loader, error and empty", - "organisation unit table tree" + "implement pagination", + "organisation unit table tree", + "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ + "add missing file after rename", + "improve boundQuery helper types", + "some cleanup", + "upgrade typescript-eslint", "revert includeChildren, due to API pagination bug", - "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", "deduplicate roots", - "some cleanup", - "add missing file after rename", "dynamic columns for orgunit list", - "fix type-errors", "revert typescript update", - "improve message when no results", - "upgrade typescript-eslint", "calculate minimum root orgunits", - "support leaf-nodes as root", "fix failing test", - "improve boundQuery helper types" + "use includeChildren API instead of parent.id filter to include leaf when root", + "improve message when no results", + "fix type-errors", + "support leaf-nodes as root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13047,21 +13079,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false } ], @@ -13135,11 +13167,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", "in getDataWithRelationships:", - "in isIndexInstance:", - "in fetchTEIs: use program instead of TE type", - "update teiRelationshipsParser logic and add test" + "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
" } @@ -13176,8 +13208,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -13217,8 +13249,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)" @@ -13238,8 +13270,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -13319,8 +13351,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -13340,8 +13372,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": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -13362,17 +13394,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "merge dev to master", - "unclear 'show no data' (#3204)", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ + "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" } @@ -13412,9 +13444,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -13434,13 +13466,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "paragraph newlines in map description were being removed (#3182)" + "paragraph newlines in map description were being removed (#3182)", + "translations: sync translations from transifex (dev)" ], "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
" } @@ -13457,8 +13489,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]" @@ -13478,60 +13510,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add class-names for push-analytics", - "add class to map container when no map id is set", - "use more understandable error messages", - "map plugin - do not load async layers multiple times (#3143)", - "reset error when switching which layer shows data table", - "set minimum point size of 1", - "isPushAnalytics url param", - "prevent enabling download button while loading mask is showing", - "highlight features when data table has filter", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", "add tooltip on layer thumbnails", - "final fixes for geojson (#3154)", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "set minimum point size of 1", + "add class to map container when no map id is set", "upgrade maps-gl for the rounded line join and caps", - "set point radius to size that was set in the style settings", - "make logic match prev code", "tab length should only take the space of the title", - "make `dhis2-map-new` class independent of downloadMode", - "ensure isDownload is a bool to avoid prop-types error", - "improve hover states and add consistent spacing [UX-161] (#3121)", + "various fixes after release testing (#3151)", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "improve geojson layer error responses and cypress tests (#3149)", + "prevent data table effects from running code when no table (#3147)", + "limit stroke width to 0-10", + "highlight features when data table has filter", "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "values that are strings but numeric in quality were not filtering", - "check download param when navigating to new", - "onLayerAdded wasnt defined for SplitViews", - "various fixes after release testing (#3151)", + "make `dhis2-map-new` class independent of downloadMode", "position tooltip right over the thumbnail title", - "show no data message when geojson feature has no data (#3145)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "translations: sync translations from transifex (dev) (#3132)", + "values that are strings but numeric in quality were not filtering", + "reset error when switching which layer shows data table", "set map bounds after all layers are added to the map", - "limit stroke width to 0-10", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "use more understandable error messages", + "translations: sync translations from transifex (dev) (#3132)", + "improve geojson layer error responses and cypress tests (#3149)", + "final fixes for geojson (#3154)", + "map plugin - do not load async layers multiple times (#3143)", + "isPushAnalytics url param", + "make logic match prev code", "reduce the padding to make room for the scrollbar (#3148)", - "prevent data table effects from running code when no table (#3147)" + "prevent enabling download button while loading mask is showing", + "onLayerAdded wasnt defined for SplitViews", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "set point radius to size that was set in the style settings", + "ensure isDownload is a bool to avoid prop-types error", + "show no data message when geojson feature has no data (#3145)", + "check download param when navigating to new", + "add class-names for push-analytics" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ + "add push analytics instructions", "merge to master 2.41.0 features and fixes", - "when rendering for push analytics, disable download button until map is rendered (#3072)", "add ability to add GeoJSON URL external layers (#3127)", - "add push analytics instructions" + "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ "legend item styling - set max line weight and rename to Point radius", - "upgrade @dhis2/maps-gl", - "read single url param", "improve legend for geojson layers", - "update i18n", - "update @dhis2/analytics and deduplicate deps", "release: cut 100.5.0 [skip release]", "code comment", - "code cleaning" + "update @dhis2/analytics and deduplicate deps", + "update i18n", + "code cleaning", + "read single url param", + "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" } @@ -13568,12 +13600,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", - "dependencies: upgrade ui to v9 (#3115)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "include release notes in slack bot message (#3123)", "release: cut 100.3.0 [skip release]", - "release: cut 100.4.0 [skip release]", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" + "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -13616,32 +13648,32 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use hyphens for app names", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "test updates that decouple test to ui version", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "release: cut 100.2.3 [skip release]", - "analytics@26.2.0 (#3081)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "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: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "test updates that decouple test to ui version", "use renamed github shared workflow (#3046)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "analytics@26.2.0 (#3081)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use reportportal fork", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "use hyphens for app names", - "use reportportal fork" + "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)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -13658,8 +13690,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show unsupported geojson or arcgis external layers (#3036)", - "do not show geojson or arcgis layers since they are not supported yet (#3036)" + "do not show geojson or arcgis layers since they are not supported yet (#3036)", + "do not show unsupported geojson or arcgis external layers (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -13679,19 +13711,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", - "only send bot messages on the actual release commit (#2988)", "release: cut 100.2.1 [skip release]", - "set up report portal (#3032)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "only send bot messages on the actual release commit (#2988)", + "update jest tests and strings for removal of google basemaps", + "set up report portal (#3032)" ], "Bug Fixes": [ + "external basemaps were not showing [DHIS2-15953] (#3017)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "ensure layer type is supported and remove the unsupported Google basemaps", "release candidate 100.2.1", - "translations: sync translations from transifex (dev)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external basemaps were not showing [DHIS2-15953] (#3017)", - "ensure layer type is supported and remove the unsupported Google basemaps" + "translations: sync translations from transifex (dev)" ], "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
" } @@ -13708,19 +13740,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "send success message to slack when release succeeds (#2954)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "fixed period select refactor (#2958)", + "send success message to slack when release succeeds (#2954)", "release: cut 100.2.0 [skip release]", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "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" } @@ -13737,23 +13769,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use display name for data sets (#2947)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "show warning if event filter is not supported (#2952)", "post a data statistics view when map is open or saved (#2951)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps" + "hide see position from context meny for split view maps", + "use programIndicators endpoint respecting sharing settings (#2950)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use display name for data sets (#2947)" ], "Maintenance": [ - "remove manifest file", + "add cypress test checking context menu contents", "release: cut 100.1.7 [skip release]", "fix dataDownload tests", - "add cypress test checking context menu contents", "cypress test of the interpretations modal", - "update cypress to v12 and adjust config files", - "format files and fix broken import" + "format files and fix broken import", + "remove manifest file", + "update cypress to v12 and adjust config files" ], "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
" } @@ -13770,30 +13802,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", - "set period for each split view map (#2721)", "keep layer visibility when period is changed (#2705)", - "upgrade landcover dataset (#2732)" + "set period for each split view map (#2721)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "use maps-app emoji in nightly slack message", - "remove old code", - "PeriodTypeSelect as functional component (#2926)", + "dependency upgrades (#2722)", "use 50 second timeout for card title to appear (#2730)", + "BooleanStyle as functional component (#2921)", "disable nightly scheduled test run (#2782)", "release: cut 100.1.6 [skip release]", - "RenderingStategy as functional component and usePrevious hook (#2927)", "increase cypress extended timeout (#2744)", - "remove target-branch from dependabot config (#2731)", - "BooleanStyle as functional component (#2921)", + "use maps-app emoji in nightly slack message", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "increase default timeout for DOM activity (#2720)", + "remove target-branch from dependabot config (#2731)", + "RenderingStategy as functional component and usePrevious hook (#2927)", "dependency upgrades (#2930)", - "dependency upgrades (#2722)", - "increase default timeout for DOM activity (#2720)" + "remove old code", + "PeriodTypeSelect as functional component (#2926)" ], "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
" } @@ -13810,13 +13842,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": [ + "clean up old files", "gitignore", - "release: cut 100.1.5 [skip release]", - "clean up old files" + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13937,8 +13969,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.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
" } @@ -14025,15 +14057,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", "fix linting errors", - "update cli-app-scripts and ui", "release: cut 100.0.62 [skip release]", - "update app-runtime" + "ignore styled jsx property", + "update app-runtime", + "update cli-app-scripts and ui" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" } @@ -14122,8 +14154,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]" @@ -14989,15 +15021,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", - "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-style", + "update ui", + "update cli-app-scripts" ], "Bug Fixes": [ "ignore lint error", - "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" } @@ -15114,12 +15146,12 @@ "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": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ "remove extra if block in navigation", @@ -15301,11 +15333,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update verify-app github action", - "update app title (#1303)", "add apphubid", "update app version (#1302)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update verify-app github action", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

This version of the Use Case Configuration App brings some bug fixes and updates the data model used for configurations.

\n
    \n
  • \n

    Enhanced Data Validation: Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.

    \n
  • \n
  • \n

    Streamlined Configuration Management: To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.

    \n
  • \n
  • \n

    Seamless Program Configuration: After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.

    \n
  • \n
  • \n

    Intelligent Field Validation: When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.

    \n
  • \n
  • \n

    Improved User Experience: To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.

    \n
  • \n
\n

With these enhancements, the web app empowers administrators to maintain data integrity and configurability within their DHIS2 ecosystem.

\n

RELEASE INFO:

\n

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

" } @@ -16388,21 +16420,21 @@ "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/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", - "created": 1685105644095, + "created": 1685105759402, "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", - "created": 1685105759402, + "created": 1685105644095, "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, + "id": "afb99d17-d80a-432d-a625-a30c1419df7b", + "lastUpdated": 1685105644095, "logo": false } ], @@ -16663,8 +16695,8 @@ "add capture authority to tracker set" ], "Maintenance": [ - "prettier", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "prettier" ], "Bug Fixes": [ "add capture authority to tracker list" @@ -16724,15 +16756,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update cypress github action", + "update fixtures", + "release: cut 100.1.6 [skip release]", "upgrade cypress setup in the user-app project", + "upgrade cypress setup (#1421)", + "update cypress github action", "fix linting issues", - "release: cut 100.1.6 [skip release]", - "update api version in github workflow", - "update node version in gh workflow to 18", "update app label to match hardcoded name in core (#1415)", - "update fixtures", - "upgrade cypress setup (#1421)" + "update api version in github workflow", + "update node version in gh workflow to 18" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -16852,12 +16884,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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