From 2a1aa9db8388cc25af3b2cd0125797749e811e5d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 12 Oct 2024 23:57:13 +0000 Subject: [PATCH] chore: autopublish 2024-10-12T23:57:13Z --- website/data/app_releases.json | 4568 ++++++++++++++++---------------- website/data/apphub.json | 3346 +++++++++++------------ 2 files changed, 3957 insertions(+), 3957 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 156d04d0..da87444f 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -3,199 +3,199 @@ "2.4.0": { "Maintenance": [ "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ + "user sync test runs without results (#183)", "title and short name fields empty who nutrition (#182)", "analytics components properties", - "data set sync label", - "update element type tei analytics", "data entry form label", - "user sync test runs without results (#183)" + "update element type tei analytics", + "data set sync label" ], "Features": [ - "add event visualization to search component", - "edit visualization", - "remove bypass component from general settings", - "add default values to initial setup", + "event visualization program", + "create select visualization type component", + "add users info as help text", "add bypass component to general settings", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "user test visualization", + "add event visualization to search component", + "add bypass version component to general settings", + "change bypass version label", + "future periods included in dataset sync [DHIS2-16805] (#188)", "add default value to initial setup", - "set new data entry as default", - "regenerate en.pot", - "dataset future periods help text", + "edit visualization", "create bypass version and dialog component", + "add default values to initial setup", "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization program", "event visualization home", - "add users info as help text", - "change bypass version label", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "create select visualization type component", - "add info label to new form", - "add bypass version component to general settings", + "user test visualization", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "dataset future periods help text", "use new data entry form as default [DHIS2-17078] (#186)", - "future periods included in dataset sync [DHIS2-16805] (#188)" + "remove bypass component from general settings", + "regenerate en.pot", + "add info label to new form", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "set new data entry as default" ], "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", + "change First launch dialog [DHIS2-14109] (#165)", "minor typo", - "create initial values mutation [DHIS2-14107]", "add useMemo to handleCheckbox function", - "default and reset disable referral", + "change to disableCollapsibleSections specific", + "allow set 0 reserved values (#173)", "buffer error import and byte length (#174)", + "create initial values mutation [DHIS2-14107]", + "change collapsible to disableCollapsible", + "default and reset disable referral", "data element api call error [DHIS2-14106] (#166)", "remove D2 API request [DHIS2-14111]", - "change First launch dialog [DHIS2-14109] (#165)", - "change collapsible to disableCollapsible", - "save btn should stay disable if no changes", - "allow set 0 reserved values (#173)" + "save btn should stay disable if no changes" ], "Features": [ - "add advanced settings to general", - "add workflow", - "collapsible sections for specific settings", - "keep datastore ASWA version updated (#175)", - "create section component", - "remove D2 and create initial setup using dataMutation (#167)", + "use program and dataset data from context", + "create disable referral for specific settings", "android expression validator", - "regenerate en.pot", - "select a program indicator expression [DHIS2-15645] (#179)", - "add tests to get expression description", - "use program data from context", - "create more options component", + "experimental features component and helper function", "disable referrals TEI programs [DHIS2-15643] (#177)", - "support application text translation [DHIS2-14110] (#170)", "create disable referral for global settings", "collapsible sections for global settings", + "add useCallback to handleCheckbox function", + "collapsible sections for specific settings", + "add workflow", + "handle change tei header", + "add advanced settings to general", + "add tests to get expression description", + "remove D2 and create initial setup using dataMutation (#167)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "select a program indicator expression [DHIS2-15645] (#179)", + "hide collapsible sections form [DHIS2-15644] (#178)", + "keep datastore ASWA version updated (#175)", "update app version and description", - "constants common file", + "change label title", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create more options component", "create program tei header component", "save in datastore format", - "create support for new/experimental features [DHIS2-16174] (#181)", - "experimental features component and helper function", "create workflow context", - "hide collapsible sections form [DHIS2-15644] (#178)", + "create section component", + "support application text translation [DHIS2-14110] (#170)", + "regenerate en.pot", + "use program data from context", "delete unused program and dataset queries", - "add useCallback to handleCheckbox function", - "remove duplicated API calls [DHIS2-14112] (#169)", - "use program and dataset data from context", - "handle change tei header", - "change label title", - "create disable referral for specific settings" + "constants common file" ], "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)", + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "update ui dependencies (#172)" ], "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 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)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)" ], "Features": [ - "use new tracker importer as default [DHIS2-14741] (#158)", - "authorization wall based on api version", "change authorities from all to androidsettings", + "multirow header table [DHIS2-14920] (#159)", + "change import has authority", + "move file size from General to Sync Global (#161)", + "authorization wall based on api version", "use notice box to give info of tracker importer", "use tracker importer if current API is 2.40 or higher", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", "max file size to upload (#157)", - "multirow header table [DHIS2-14920] (#159)", - "change import has authority", - "tracker exporter default value by API version", - "update yarn", "change import modules path", - "move file size from General to Sync Global (#161)" + "update yarn", + "use new tracker importer as default [DHIS2-14741] (#158)", + "tracker exporter default value by API version", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)" ], "Bug Fixes": [ - "tracker importer default value by API version", "styles add margin and align elements (#163)", - "update tracker notice box", - "default values synchronization", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", + "set 0 for download sync programs settings (#160)", "change the default value of the new tracker importer", + "update tracker notice box", "export component", - "set 0 for download sync programs settings (#160)" + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "default values synchronization" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, "1.1.0": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "change metadata and data text in manual dialog (#58)", - "change labels metadata and data options (#52)", + "change app version (#57)", + "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", "[DHIS2-9301] add Manual option to sync (#56)", - "[DHIS2-9129] Migration UI components for general settings (#53)", - "change app version (#57)" + "change labels metadata and data options (#52)", + "change metadata and data text in manual dialog (#58)" ], "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": [ - "parse last release version before saving", + "style add padding to search input", + "icon", "delete apk version", + "version format 4 digits [DHIS2-16802]", "delete all apk version", - "parse new version before saving", + "isGreaterVersion and padZeros functions for all expressions", "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", - "remove all usergroups already assigned from option list", "regenerate en.pot", - "style add padding to search input", - "isGreaterVersion and padZeros functions for all expressions", - "icon", - "add userGroups to dependencies", + "parse new version before saving", + "parse last release version before saving", + "allow user to upload latest app version (#7)", "update user groups", - "allow user to upload latest app version (#7)" + "remove all usergroups already assigned from option list", + "add userGroups to dependencies" ], "Features": [ - "create button to erase all content", - "add warning when no match found", - "erase all content [DHIS2-15911]", + "create basic components to search user groups", "create basic components to list user groups", - "save user group on the fly when editing version [DHIS2-17222]", - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "show userGroups names and default apk version", + "add erase all button", + "first time setup with empty value", + "assign user groups to version already created", + "erase all content [DHIS2-15911]", + "support application text translation [DHIS2-15593]", + "create user groups access component", "regenerate en.pot", + "add warning when no match found", "save userGroup on the fly", - "support application text translation [DHIS2-15593]", + "save user group on the fly when editing version [DHIS2-17222]", + "create button to erase all content", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "grant access to apk by userGroup [DHIS2-16678]", "upload new apk with user group", - "first time setup with empty value", - "add erase all button", - "assign user groups to version already created", - "create basic components to search user groups", - "create user groups access component" + "show userGroups names and default apk version" ], "Maintenance": [ "update app version" @@ -566,14 +566,14 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ "update CODEOWNERS (#558)", + "update cli-app-scripts", "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS", - "update cli-app-scripts" + "remove QA from CODEOWNERS" ], "Bug Fixes": [ "DHIS2-13294: add link to navigate to app after install (#555)", @@ -845,12 +845,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -911,12 +911,12 @@ }, "v100.1.9": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "update dependencies", - "format fixtures", - "update proptypes import", + "update app icon (#599)", "update network fixtures and cypress config", - "update app icon (#599)" + "update proptypes import", + "format fixtures", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -950,8 +950,8 @@ }, "v100.1.6": { "Build Updates": [ - "fix d2-style script", "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow" ], "Bug Fixes": [ @@ -985,10 +985,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", "codeowners: introduce owners", + "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -1001,8 +1001,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1013,13 +1013,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "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)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,15 +1030,15 @@ }, "v100.1.0": { "Maintenance": [ + "add network shim capture fixtures", + "update cli-utils-cypress", "remove default cypress fixture", - "release: cut 100.1.0 [skip ci]", - "update workflow to latest", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "update @dhis2/cli-utils-cypress to v8.0.1", - "update cli-utils-cypress", - "add network shim capture fixtures", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update workflow to latest", "add cypress projectId", - "deps: update cypress packages and add network shim captures" + "deps: update cypress packages and add network shim captures", + "release: cut 100.1.0 [skip ci]" ], "Bug Fixes": [ "add start:nobrowser script", @@ -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.3 to 6.7.0 (#479)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "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.3 to 6.2.0 (#480)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "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: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "release: cut 31.1.14 [skip ci]", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "release: cut 31.1.14 [skip ci]" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ + "release-prepare: cut patch/2.36.0", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "release-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release: cut 31.1.11 [skip ci]", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "release: cut 31.1.11 [skip ci]", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "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,9 +1132,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "release: cut 31.1.10 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1143,8 +1143,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "ensure locales are generated before linting", - "i18n: import from `./locales/index.js` and update scripts" + "i18n: import from `./locales/index.js` and update scripts", + "ensure locales are generated before linting" ], "Maintenance": [ "release: cut 31.1.9 [skip ci]", @@ -1154,10 +1154,10 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "release: cut 31.1.8 [skip ci]" + "release: cut 31.1.8 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1242,20 +1242,20 @@ "v101.7.0": { "Features": [ "remove paper", - "remove snackbar", - "remove grow", + "change to icon button", + "remove icons", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove icon button", + "change popover", "change menu components", - "remove icons", - "change to icon button", - "change popover" + "remove icon button", + "remove snackbar", + "remove grow" ], "Bug Fixes": [ - "after review changes", "type error for open delay", "data test prop", - "increase max width" + "increase max width", + "after review changes" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1295,42 +1295,42 @@ "v101.5.0": { "Features": [ "use recursion", - "change tooltip component", - "org unit context in Stages and Events widget", "change from orgunitname to name", - "change to clienttolist for widgetenrollment", - "remove id from ancestors", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "org unit context in Stages and Events widget", + "profile widget org unit tooltip completed", + "change tooltip component", "clean up for tooltip", + "remove id from ancestors", + "orgunit in enrollment widget completed", "follow cache standard for all functions", - "profile widget org unit tooltip completed", - "orgunit in enrollment widget completed" + "change to clienttolist for widgetenrollment", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" ], "Bug Fixes": [ - "remove level", - "restructure cache", - "lint", "disabled value", + "set back to name", + "undefined value for ancestor", + "lint", + "change cache name", "after review changes", - "remove unnecessary function from recursion", - "missing orgunitname in chip component", - "set back to right cache", - "error in getOrgUnitNames", - "remove console log", - "cy test", "set back to cleint to view", "cache structure for useorgunitnames", + "cy test", "merge with master", - "changes on recursion", - "change cache name", + "review changes for orgunitname file", "code clean up", + "set back to right cache", + "move full path hook", + "error in getOrgUnitNames", + "change to orgunitname", "remove unused component", - "undefined value for ancestor", - "set back to name", - "review changes for orgunitname file", "change to clienttolist in widgetprofile", - "change to orgunitname", - "move full path hook" + "remove level", + "restructure cache", + "remove unnecessary function from recursion", + "changes on recursion", + "missing orgunitname in chip component", + "remove console log" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1353,17 +1353,17 @@ "Maintenance": [ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "cypress tests", - "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]" + "release: cut 101.4.0 [skip release]", + "deps: bump actions/download-artifact in /.github/workflows" ], "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": [ - "pr-comments", - "review comments" + "review comments", + "pr-comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1397,15 +1397,15 @@ }, "v101.3.0": { "Features": [ - "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", "respect block entry form and authorities", - "cypress test for disabled edit event button", - "[DHIS2-11836] respect block entry form (#3759)" + "cy test for disabled button", + "cypress test for disabled edit event button" ], "Bug Fixes": [ - "cypress test", "set tracker auto test restricted", - "tooltip" + "tooltip", + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1414,8 +1414,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]" @@ -1434,16 +1434,16 @@ }, "v101.2.0": { "Refactoring": [ - "[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)" + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove grid from incompleteselectionsmessage", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove Grid", - "remove grid from cardlistitem", - "remove grid registration data entry form" + "remove grid registration data entry form", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from incompleteselectionsmessage", + "remove grid from cardlistitem" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1465,11 +1465,11 @@ }, "v101.1.2": { "Bug Fixes": [ - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule", "missing flow and types", - "lint", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "consider program rule", - "Consider program rule", + "lint", "remove console lines" ], "Maintenance": [ @@ -1497,19 +1497,19 @@ }, "v101.0.0": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ "[DHIS2-17750] replace material ui Card for Widget (#3718)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)" + "[DHIS2-17839] replace material ui Paper for Card (#3747)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1582,13 +1582,13 @@ }, "v100.2.4": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "break up command chain", - "dependabot config and remove dev branch from workflows (#3027)" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", + "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "cypress 13 upgrade (#3040)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -1599,14 +1599,14 @@ }, "v100.2.3": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "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", "release: cut 100.2.3 [skip release]" ], "Refactoring": [ @@ -1616,11 +1616,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", + "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1630,9 +1630,9 @@ "v100.2.1": { "Bug Fixes": [ "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "merge to master", - "translations: sync translations from transifex (dev)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1653,40 +1653,40 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", - "include release notes in slackbot message (#2911)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "use latest alpha for testing", + "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)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "update analytics dependency (#2934)", "analytics@26.2.0", + "use the repo default branch for dependabot (#2887)", "run the release step on both master and dev branches (#2929)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "release: cut 100.1.0 [skip release]", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "include release notes in slackbot message (#2911)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use the repo default branch for dependabot (#2887)", - "update analytics dependency (#2934)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "analytics (#2856)", + "release: cut 100.1.0 [skip release]", + "use latest alpha for testing", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "include patch packages in cache-key (#2855)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "26.2.0-cumulative-values-alpha.1" ], "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "merge to master", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)" + "merge to master", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "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" }, @@ -1697,18 +1697,18 @@ ], "Maintenance": [ "release: cut 100.0.4 [skip release]", - "add github job that reports successful release (#2712)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "clean up cypress folder (#2687)", - "only run release-success if master branch" + "only run release-success if master branch", + "add github job that reports successful release (#2712)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "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)", - "release: cut 100.0.2 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "nightly failing to set up cypress (#2378)", "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.2 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -1737,22 +1737,22 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n" @@ -2579,8 +2579,8 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ "DHIS2-17668: add e2e fixtures for v40 and 41", @@ -2623,14 +2623,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "add scroll on workflow selector [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]", - "update v38 fixtures", - "update jest mock [DHIS2-15415]", "prevent failing jest test", + "add scroll for workflows [DHIS2-15415]", "remove v37 e2e", - "update v39 fixtures" + "translations: sync translations from transifex (master)", + "update v38 fixtures", + "add scroll on workflow selector [DHIS2-15415]", + "update v39 fixtures", + "update jest mock [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 formatting uissue in workflows config file", "fix cypress tests referring to last year", - "release: cut 100.0.7 [skip release]" + "release: cut 100.0.7 [skip release]", + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2750,9 +2750,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -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]" @@ -2771,16 +2771,16 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2811,8 +2811,8 @@ "jest tests: remove \".only\"" ], "Bug Fixes": [ - "data set table: make table use min-required width", - "data set table: ensure 480px max-width rule works" + "data set table: ensure 480px max-width rule works", + "data set table: make table use min-required width" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2838,15 +2838,15 @@ }, "v1.16.0": { "Maintenance": [ - "try no separator", - "setup v37 test jobs and generate fixtures", + "add config and fixtures", "remove nr from workflow step name", - "setup e2e tests for v37 and v38 (#97)", + "tweak config", "let release depend on v37 e2e step", "use underscore and number in workflow step name", "release: cut 1.16.0 [skip ci]", - "add config and fixtures", - "tweak config" + "try no separator", + "setup e2e tests for v37 and v38 (#97)", + "setup v37 test jobs and generate fixtures" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2867,63 +2867,63 @@ }, "v1.14.0": { "Maintenance": [ - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "fix type in test description", - "fix timezone typo", - "use 2 containers for cypress on ci since we only have 2 features", "release: cut 1.14.0 [skip ci]", - "update fixtures and pot file", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "update cypress tests and network fixtures", + "fix timezone typo", "deps: update cypress", + "use 2 containers for cypress on ci since we only have 2 features", + "fix type in test description", + "format files", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "revert app-runtime to latest-stable (#63)", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "deps: update app-runtime and related deps", "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "update broken org-unit-select test", + "update fixtures and pot file", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "format code", + "revert app-runtime to latest-stable (#63)", "linter: fix issues", - "format files", "tests: fix display.test.js tests after changing a label", - "format code", - "deps: update app-runtime and related deps", - "implement ui-improvements from test session (#68)" + "implement ui-improvements from test session (#68)", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)" ], "Features": [ - "show alert in success state when confirming approval", - "data-workspace: show notification for non-default form types (#65)", "expand org-unit-roots in popover when no org-unit is selected", "make text in context-select component non-selecatable", - "status-tag: show user and date/time if approved (#62)" + "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" ], "Testing": [ + "status-tag: add unit tests for showing user and approval date", + "update cypress fixtures", "cypress: fix cypress test failures", "status-tag: adjust e2e to deal with varying approved texts", - "period-select: test formatting of Daily periods", - "status-tag: add unit tests for showing user and approval date", - "update cypress fixtures" + "period-select: test formatting of Daily periods" ], "Bug Fixes": [ - "status-tag: use locale dependent long date/time notation in tooltip", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "clear all selections button: make button \"small\" (DHIS2-11674)", - "status-tag: adjust date/time for server-client timezone offset (#74)", - "approval-status-tag: only process approvedAt if received", - "bottom-bar: update button state before unmounting via refresh (#66)", - "approval-status-tag: fix time-ago messages (#87)", "period-select: display periods in reverse chronological order (#88)", - "status-tag: unescape username and improve rtl support", - "context select: remove top/bottom padding", - "data-workspace: use more idiomatic assertions in tests", "approval-status-tag: unset max width of Tag component (#67)", + "approval-status-tag: fix rounding in timezone offset calculation", + "approval-status-tag: fix time-ago messages (#87)", + "approval-status-tag: only process approvedAt if received", + "clear all selections button: make button \"small\" (DHIS2-11674)", + "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "add UI fixes/improvements", + "status-tag: unescape username and improve rtl support", + "status-tag: adjust date/time for server-client timezone offset (#74)", "noop: trigger release process", "data set display table: table should use only needed space (DHIS2-11678)", - "approval-status-tag: fix rounding in timezone offset calculation", "data set count label: adjust font-size / line-height (DHIS2-11680)", - "add UI fixes/improvements" + "status-tag: use locale dependent long date/time notation in tooltip", + "context select: remove top/bottom padding", + "bottom-bar: update button state before unmounting via refresh (#66)", + "data-workspace: use more idiomatic assertions in tests" ], "Refactoring": [ - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "use useConfig instead of fetching from system/info endpoint", + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "approve modal summary title: adjust title (DHIS2-11682)", "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" ], @@ -2934,26 +2934,26 @@ }, "v1.13.1": { "Testing": [ - "introduce cypress test suite and github workflow (#55)", - "use datatables in scenarios for improved readability", "add cypress tests for non-actionable approval statuses", - "create cypress test suite and tweak cypress setup" + "create cypress test suite and tweak cypress setup", + "introduce cypress test suite and github workflow (#55)", + "use datatables in scenarios for improved readability" ], "Maintenance": [ - "add e2e steps to workflow", - "format json files", - "add .prettierignore to avoid generated fixtures from being linted", - "updated fixtures after rebase", "upgrade cypress tools and fixtures", + "release: cut 1.13.1 [skip ci]", "install and configure cypress and related deps", - "upgrade cypress-commands & cypress-plugins and generate fixtures", + "add e2e steps to workflow", + "updated fixtures after rebase", + "add .prettierignore to avoid generated fixtures from being linted", "provide dhis2BaseUrl", - "release: cut 1.13.1 [skip ci]", - "fix prop-type warnings in tests and runtime" + "upgrade cypress-commands & cypress-plugins and generate fixtures", + "fix prop-type warnings in tests and runtime", + "format json files" ], "Bug Fixes": [ - "period-select: update when periodType changes (#61)", "period-select: do not render selection UI if year is unavailable", + "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" @@ -2969,49 +2969,49 @@ }, "v1.12.0": { "Bug Fixes": [ + "remove empty comment", "use tooltip for FETCH_ERROR", - "org-unit-select: allow period and workflow to be null", - "add maxpopoverwidth prop to ContextSelect", "use custom org unit tree checked styles", - "add color prop to approval state icons", - "remove empty comment", - "add loading and fetch error statuses", "use 'UNAPPROVABLE' as default approval status", + "org-unit-select: switch to data-engine so requests aren't cancelled", + "add loading and fetch error statuses", + "org-unit-select: allow period and workflow to be null", "tweak approval status label loading animation", - "org-unit-select: switch to data-engine so requests aren't cancelled" + "add maxpopoverwidth prop to ContextSelect", + "add color prop to approval state icons" ], "Maintenance": [ + "upgrade @dhis2/ui and deduplicate", "deps-dev: update cli-style", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "release: cut 1.12.0 [skip ci]", "update pot file", - "lint", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "update icons", - "upgrade @dhis2/ui and deduplicate" + "lint" ], "Features": [ + "org-unit-select: add approval status icons to nodes", + "add StatusIcon component", "add icon for approval status load error", - "add org-unit approval status context", - "use status icons", "add loading icon for approval states", - "add StatusIcon component", - "org-unit-select: add approval status icons to nodes" + "use status icons", + "add org-unit approval status context" ], "Refactoring": [ - "use more generic names for approval status helpers", "use debounced version of useFetchApprovalStatuses by default", + "store workflow and period IDs in approval state", "extract approval status label icon rendering", - "s/approvalState/approvalStatus", "update fetchApprovalStatus to take singular org unit id", + "use more generic names for approval status helpers", "fetch approval statuses in node label component", - "store workflow and period IDs in approval state" + "s/approvalState/approvalStatus" ], "Testing": [ "fix org unit selectOrgUnit test" ], "Build Updates": [ - "preview: enable deploy previews", - "preview: enable preview deploys" + "preview: enable preview deploys", + "preview: enable deploy previews" ], "GitHub": "

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.7.1 (2024-08-26)

\n

Bug Fixes

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

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -4135,10 +4135,10 @@ }, "v100.6.0": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order", + "unused imports", "release: cut 100.6.0 [skip release]", - "unused imports" + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4147,8 +4147,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" }, @@ -4163,8 +4163,8 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", "bump analytics for testing", + "bump analytics to 26.7.5 for period translations", "bump analytics with fix for DHIS2-16904 (#3124)" ], "Maintenance": [ @@ -4176,10 +4176,10 @@ "Maintenance": [ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "release: cut 100.5.7 [skip release]", + "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)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "release: cut 100.5.7 [skip release]", "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ @@ -4189,9 +4189,9 @@ }, "v100.5.6": { "Bug Fixes": [ + "merge to master", "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)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -4200,27 +4200,27 @@ }, "v100.5.5": { "Maintenance": [ - "run release job for tags (#3064)", + "do not run release step on dev branch (#3083)", "release: cut 100.5.5 [skip release]", - "optimize Cypress recordings with conditional triggers (#3043)", - "do not run release step on dev branch (#3083)" + "run release job for tags (#3064)", + "optimize Cypress recordings with conditional triggers (#3043)" ], "Bug Fixes": [ "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", - "dimension chip design updates (DHIS2-16272) (#2934)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" + "dimension chip design updates (DHIS2-16272) (#2934)" ], "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": [ - "translations: sync translations from transifex (dev)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "translations: sync translations from transifex (dev)", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4228,10 +4228,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master", "try locking highcharts to 10.2.0", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "plugin flashes when interacting with Interpretations modal (#3017)", + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4245,22 +4245,22 @@ }, "v100.5.2": { "Bug Fixes": [ - "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", - "add classnames and update json instructions file for outlier tables (#3000)", - "correct typo in visualisation type" + "correct typo in visualisation type", + "wait for different SVG for single value", + "remove query param section from url glob", + "add classnames and update json instructions file for outlier tables (#3000)" ], "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": [ "merge to master", - "enable the loading spinner when props change", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "enable the loading spinner when props change", "ensure only the first period item is used" ], "Maintenance": [ @@ -4269,30 +4269,30 @@ }, "v100.5.0": { "Maintenance": [ - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "apply consistent naming to push analytics class names", - "yarn deduplicate", - "reorganised dev commits", - "run the release step on both dev and master branches (#2990)", - "include release notes in slackbot message (#2974)", - "bump node to version 18", + "remove testRegex from jest config (#2956)", "add slack bot release success message (#2965)", + "release: cut 100.5.0 [skip release]", "upgrade @dhis2/analytics", - "remove testRegex from jest config (#2956)", + "bump node to version 18", "bump Cypress to version 13 (#2935)", - "release: cut 100.5.0 [skip release]" + "include release notes in slackbot message (#2974)", + "run the release step on both dev and master branches (#2990)", + "reorganised dev commits", + "yarn deduplicate", + "apply consistent naming to push analytics class names", + "video changes from https://github.com/dhis2/line-listing-app/pull/472" ], "Testing": [ - "hover over list to prevent it from being stale", - "don't expect subtitle to be visible by default", "refactor data.cy.js to independent test cases", - "adapt tests to new database (#2975)" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)", + "don't expect subtitle to be visible by default" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)" + "push-analytics: add push analytics instructions (#2985)", + "translations: sync translations from transifex (dev)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -4301,69 +4301,69 @@ }, "v100.4.0": { "Bug Fixes": [ - "do not pass a boolean for icons when saving", - "fetch data element icon and pass it in extraOptions", "dependency updates (#2243)", - "translations: sync translations from transifex (dev)", "avoid crash when visualization object is empty (ie. New)", - "update cli-app-scripts and analytics deps", "avoid visualization flashing when changing options", + "update cli-app-scripts and analytics deps", + "hide icon from visualization when option is toggled", + "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)", + "do not pass a boolean for icons when saving", "fix bug which cause current to loose props", - "hide icon from visualization when option is toggled", "set disabledOptions on AO loading and vis type switching" ], "Maintenance": [ - "update pot file", - "use renamed github shared workflow (#2912)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "manually bump deps (#2543)", - "revert the test server changes and move to a separate PR", "fix linting error", - "regenerate pot file", + "remove videos", "upgrade cypress to v12 and adjust project to it", - "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", + "release: cut 100.4.0 [skip release]", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "manually bump deps (#2543)", "use alpha version of analytics", + "switch test server to debug (test.e2e is broken/slow)", + "configure continuous delivery workflows (#2254)", + "use renamed github shared workflow (#2912)", + "update pot file", "analytics: add support for cumulative values", - "remove videos", - "release: cut 100.4.0 [skip release]", - "configure continuous delivery workflows (#2254)" + "fix rebase conflict resolutions", + "regenerate pot file" ], "Features": [ - "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled and helpText props for disabled options", "handle disabled option in Redux store", - "v100.4.0", - "disable legend option when cumulative values is enabled", - "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "handle disabled and helpText props for disabled options", "disabled options based on cumulativeValues in PT DHIS2-15728", - "remove disabled before passing object to visualization generator" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "v100.4.0", + "support non-gregorian fixed periods (#2233)", + "cumulative values in PT (DHIS2-5497) (#2746)", + "remove disabled before passing object to visualization generator", + "disable legend option when cumulative values is enabled", + "disable option when cumulativeValues is checked in PT DHiS2-15728" ], "Testing": [ - "use current year instead of hardcode it", - "fix test failing due to change in single value behaviour", "add helper functions for totals options", + "fix test failing due to change in single value behaviour", + "use current year instead of hardcode it", + "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting", - "refactor clickCheckbox to check/uncheckCheckbox" + "enhance tests, options and sorting" ], "Refactoring": [ - "allow checkbox options to be disabled", - "add styles for titles of disabled sections", - "add helper text when used in PT DHIS2-15727", - "revert changes to option components", + "streamlined code", + "rename variable for clarity", "remove unnecessary code", + "add helper text when used in PT DHIS2-15727", + "allow legend related option to be disabled", + "add styles for titles of disabled sections", + "allow disabled to be passed as prop", "avoid extra prop and detect visType internally", - "rename variable for clarity", - "simplify code for passing displayProperty", - "streamlined code", "allow non toggleable select to be disabled", - "allow legend related option to be disabled", - "avoid involuntary changes to current in Redux store", - "allow disabled to be passed as prop" + "simplify code for passing displayProperty", + "revert changes to option components", + "allow checkbox options to be disabled", + "avoid involuntary changes to current in Redux store" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4371,18 +4371,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "color set update (DHIS2-16108) (#2906)", "v100.3.1", + "color set update (DHIS2-16108) (#2906)", "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "move RP agent-js-cypress to dhis2 org", "use latest analytics-e2e-tests workflow", - "consolidate cypress tests (#2890)", "release: cut 100.3.1 [skip release]", - "use reportportal fork", "get BRANCH_NAME and PR_TITLE", - "consolidate legend tests (#2897)" + "consolidate cypress tests (#2890)", + "consolidate legend tests (#2897)", + "move RP agent-js-cypress to dhis2 org", + "use reportportal fork" ] }, "v100.3.0": { @@ -4390,15 +4390,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "only update interpretations list when in DOM", + "translate dimension labels in PT DHIS2-15750 (#2783)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "change legend type description to fit SV (DHIS2-15120) (#2757)", + "only update interpretations list when in DOM", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "prevent state update when modal is closing", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "translate dimension labels in PT DHIS2-15750 (#2783)" + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -4410,62 +4410,62 @@ }, "v100.2.0": { "Features": [ + "100.2.0 (#2741)", "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", "use hover menu components from analytics for options menu", - "use interpretations button from analytics", - "100.2.0 (#2741)", - "use Toolbar and ToolbarSidebar from analytics (#2358)" + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use interpretations button from analytics" ], "Maintenance": [ - "revert the test server changes and move to a separate PR", - "fix missing and redundant imports", - "increase cypress default timeout for DOM activity (#2549)", + "clean up unused imports", + "upgrade analytics to get decreased padding", "upgrade @dhis2/analytics to latest", + "fix odd linter error which only fires on ci", + "remove yarn start command which was only used for development", + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "revert the test server changes and move to a separate PR", + "fix typo in component name", + "fix start e2e", + "fix failing legens e2e test", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "fix legend e2e test even better", - "fix icon e2e", + "fix scatter e2e", + "switch test server to debug (test.e2e is broken/slow)", + "fix missing and redundant imports", "advance the schedule for the nightly run (#2575)", - "remove videos", + "release: cut 100.2.0 [skip release]", + "fix lines e2e test", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "upgrade @dhis2/analytics to get toolbar UI improvements", - "fix typo in component name", - "update pot file", - "run workflow release job on tags as well (#2386)", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "upgrade analytics to get decreased padding", - "fix failing legens e2e test", + "remove videos", + "increase cypress default timeout for DOM activity (#2549)", "disable the scheduled nightly test run (#2602)", - "fix start e2e", - "remove yarn start command which was only used for development", - "fix odd linter error which only fires on ci", - "clean up unused imports", "manually bump deps (#2543)", - "fix lines e2e test", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "upgrade cypress to v12 and adjust project to it", - "switch test server to debug (test.e2e is broken/slow)", - "gitignore cypress videos", - "release: cut 100.2.0 [skip release]", - "fix scatter e2e" + "run workflow release job on tags as well (#2386)", + "fix icon e2e", + "gitignore cypress videos" ], "Testing": [ + "comment out icon tests for currently unsupported types", "skip legend test while data element icons are unsupported", + "extend timeout after delete has been triggered (#2499)", + "prevent test names from being dynamic (#2576)", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "more tests for custom calculations (DHIS2-13871) (#2287)", - "prevent test names from being dynamic (#2576)", - "extend timeout after delete has been triggered (#2499)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "comment out icon tests for currently unsupported types" + "rename AO-title to titlebar (DHIS2-15063) (#2435)" ], "Bug Fixes": [ "adjust e2e element slectors", - "tweak viz type selector styles to match toolbar", - "remove divider from plain data source submenu", - "observe size changes for legend positioning", + "adjust closeFileMenuWithClick command", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "adjust data test name", + "remove divider from plain data source submenu", "translations: sync translations from transifex (dev)", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust closeFileMenuWithClick command" + "observe size changes for legend positioning", + "tweak viz type selector styles to match toolbar" ], "Refactoring": [ "move the size logic from the plugin wrapper", @@ -4474,16 +4474,16 @@ }, "v100.1.4": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ "move docs to app (#2390)", "move docs to app repo" ], "Bug Fixes": [ - "image paths and apply d2 style", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "image paths and apply d2 style" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -4492,10 +4492,10 @@ "v100.1.3": { "Bug Fixes": [ "single value size and position issues (analytics@25.1.10) (#2359)", - "case E7113 throws same msg as E7114 (#2278)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "v100.1.1", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" + "case E7113 throws same msg as E7114 (#2278)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "v100.1.1" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4520,69 +4520,69 @@ "v100.1.0": { "Features": [ "100.1.0 (#2286)", - "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "plugin: send installation status [DHIS2-15097] (#2273)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "custom calculations (DHIS2-13871) (#2232)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "support non-gregorian fixed periods (#2233)", + "custom calculations (DHIS2-13871) (#2232)" ], "Maintenance": [ - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "bump analytics (#2279)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "release: cut 100.0.0", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "configure continuous delivery workflows (#2254)", + "set v100.0.0", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "converge master-to-dev (#2281)", + "release: cut 100.0.1", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "bump analytics (#2276)", + "release: cut 100.0.2", "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "release: cut 100.0.1", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "add styled-jsx which is a peer dependency (#2253)", - "trigger v100.0.0 (#2237)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "release: cut 100.0.2", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "prepare app for continuous delivery", - "configure continuous delivery workflows (#2254)", - "bump analytics (#2276)", + "converge master-to-dev (#2281)", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "release: cut 100.0.3", + "bump analytics (#2279)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", "release: cut 100.1.0 [skip release]", - "set v100.0.0", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "release: cut 100.0.0" + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "add styled-jsx which is a peer dependency (#2253)", + "trigger v100.0.0 (#2237)", + "prepare app for continuous delivery", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "release: cut 100.0.3" ], "Testing": [ "fix test failing due to change in single value behaviour", "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ - "nightly workflow has to run on default branch which is currently dev (#2269)", + "set height on chart container when not defined (#2246) (#2250)", + "dependency updates (#2243)", + "translations: sync translations from transifex (master) (#2192)", "inject CSS UI variables in plugin (#2270)", - "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics deps", "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)", "plugin sends installation status (#2277)", "update cli-app-scripts and analytics (#2247)", - "dependency updates (#2243)", - "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (master) (#2192)", "hide icon from visualization when option is toggled", - "remove old i18n initialisation (#2241)", "do not pass a boolean for icons when saving", - "set height on chart container when not defined (#2246) (#2250)", "deps: bump cli-app-scripts for precaching improvement", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)" + "fetch data element icon and pass it in extraOptions", + "remove old i18n initialisation (#2241)" ] }, "v100.0.3": { "Maintenance": [ - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4767,8 +4767,8 @@ }, "v101.0.1": { "Bug Fixes": [ - "tracker-api-migration: update the casing of followup parameter", "tracker-api-migration: change separator for array from semicolon to comma", + "tracker-api-migration: update the casing of followup parameter", "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ @@ -4778,19 +4778,19 @@ }, "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", + "migrate TEI and Event export to new tracker API", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ - "loader keeps showing when opening export in new page", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "update tests snapshots", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change followupStatus to followup", - "lint issues" + "loader keeps showing when opening export in new page", + "lint issues", + "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "update tests snapshots" ], "Refactoring": [ "apply code review comments", @@ -4850,201 +4850,201 @@ "v99.9.9": { "Features": [ "import Earth Engine data for population (#1457)", - "metadata export: remove csv option and adjust intro text", - "geojson import icon", - "org unit core id scheme select", "publish first version under continuous release", - "new GeoJSON importer (DHIS2-7171)" + "geojson import icon", + "new GeoJSON importer (DHIS2-7171)", + "metadata export: remove csv option and adjust intro text", + "org unit core id scheme select" ], "Maintenance": [ "release: cut 1.5.42 [skip ci]", - "localize", - "release: cut 1.5.46 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.4.4 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.5.32 [skip ci]", "use sync mode temporarily", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.64 [skip ci]", + "release: cut 1.4.4 [skip ci]", "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.60 [skip ci]", - ".hooks folder", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "refactor", - "code cleaning", - "release: cut 1.5.3 [skip ci]", - "update test snapshots", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.4.0 [skip ci]", "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "format", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.39 [skip ci]", + "localize", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.3.6 [skip ci]", "release: cut 1.2.23 [skip ci]", - "release: cut 1.3.1 [skip ci]", + "browserlist upgrade", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.4.0 [skip ci]", "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.6.1 [skip release]", "remove \"xml\" from metadata import/export feature files", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "node 16", - "release: cut 1.5.32 [skip ci]", "release: cut 1.5.47 [skip ci]", + "update test snapshots", "move app to continuous release", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.7 [skip ci]", "release: cut 1.5.53 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "master merge", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "revert linting fixes", - "release: cut 1.4.6 [skip ci]", "release: cut 1.5.19 [skip ci]", - "update app icon", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.1 [skip ci]", "release: cut 1.5.21 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "code cleaning", + "set node version to 14 in github scripts", + "release: cut 1.5.52 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.4.6 [skip ci]", "release: cut 1.5.20 [skip ci]", - "release: cut 1.5.7 [skip ci]", "release: cut 1.4.2 [skip ci]", - "deps: upgrade ui (#1487)", - "jest test fixes", + "release: cut 1.5.29 [skip ci]", "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "format", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.63 [skip ci]", + "upgrade snapshot tests", "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "update snapshots", + "refactor", + "release: cut 1.5.26 [skip ci]", + "master merge", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "node 16", + "release: cut 1.5.17 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.44 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "revert linting fixes", "release: cut 1.5.41 [skip ci]", + "update app icon", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.40 [skip ci]", "release: cut 1.5.45 [skip ci]", - "release: cut 1.3.5 [skip ci]" + "release: cut 1.5.8 [skip ci]", + "jest test fixes", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "update snapshots", + ".hooks folder", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.67 [skip ci]" ], "Bug Fixes": [ - "add earth engine card to home page (#1541)", + "label text [DHIS2-11265] (#1677)", + "use same page summary text as line-listing-app", + "keep the scroll from happening on preview table unnecessarily (#1539)", "translations: sync translations from transifex (master)", - "address issue via workaround", - "page number needs to be reset to 1 when new preview generated (#1508)", - "update github action to ensure yarn install is run before releasing", - "use convention for page summary text (#1502)", - "adjust radio prefix", - "adjust job overview and summary design", - "swap Preview button with Preview header when previewing the data", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "sidebar design (squashme)", "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "better error message", + "tei-export: use correct param name for teiTypeFilter (#1546)", "add tooltip and disabled Period component when no EE has been selected (#1500)", - "adjust sidebar style", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "trailing newline", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "use same dataset for total population (#1683)", - "label text [DHIS2-11265] (#1677)", - "preserve users preferred rows per page for data preview (#1504)", - "data element placeholder", + "adjust schemas page (squashme)", + "avoid breaking selects [DHIS2-16264] (#1963)", + "adjust radio prefix", + "use correct update strategy for metadata import [DHIS-12479]", "hide and show associated geometry attribute select", - "adjust spacing so Job summary header and tags look better (#1509)", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "standardize typography", "display ou parent name in preview with grey color (#1507)", - "adjust org unit tree component", - "adjust schemas layout, typography", + "remove extraneous div", + "move Tooltip to general components folder", + "preserve users preferred rows per page for data preview (#1504)", + "sidebar design (squashme)", + "metadata dependency export: remove \"xml\" from intro text", + "adjust overview card design and interaction", + "padding fixes for Earth Engine import (#1544)", "loading logic", - "adjust schemas page (squashme)", - "async import", + "adjust schemas layout, typography", + "update version number for app", "adjust margins and add divider for Data preview section (#1510)", - "centralize paging in DataPreview component", - "metadata dependency export: remove \"xml\" from intro text", + "component class name", "update text for EE import", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "don't render component if no options available", - "padding fixes for Earth Engine import (#1544)", "hide stateful selects to preserve state", - "standardize typography", - "move Tooltip to general components folder", - "use same page summary text as line-listing-app", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "update github action to ensure yarn install is run before releasing", + "don't show list when empty (#1551)", + "async import", "earth engine import string fixes (#1499)", - "geojson property name should match input field (DHIS2-7171)", - "metadata: use correct format names on metadata pages", + "centralize paging in DataPreview component", "adjust advanced options control", + "look for coc match by code", + "use same dataset for total population (#1683)", "adjust page appearance, add transparent prop", + "address issue via workaround", + "data element placeholder", + "adjust spacing so Job summary header and tags look better (#1509)", + "adjust sidebar style", + "geojson property name should match input field (DHIS2-7171)", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "don't show list when empty (#1551)", - "standardize header typography (squashme)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "add earth engine card to home page (#1541)", + "don't render component if no options available", + "better error message", + "adjust org unit tree component", "interface adjustments", - "use string for date inputs [DHIS2-12489] (#1750)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "remove extraneous div", + "adjust job overview and summary design", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "component class name", - "update version number for app", - "use correct update strategy for metadata import [DHIS-12479]", - "adjust overview card design and interaction", - "look for coc match by code" + "standardize header typography (squashme)", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "use convention for page summary text (#1502)", + "metadata: use correct format names on metadata pages", + "swap Preview button with Preview header when previewing the data", + "use string for date inputs [DHIS2-12489] (#1750)", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "trailing newline" ], "Build Updates": [ "remove no verify step", + "replace semantic commit checks with new workflow (#1381)", "fix d2-style script", - "fix lint script", - "replace semantic commit checks with new workflow (#1381)" + "fix lint script" ], "Refactoring": [ + "metadata: remove xml format option from import & export", + "move fetching eedata to a hook", "get push, pop, update from useForm hook directly in component", - "useMemo instead of useState/useEffect", "metadata dependency export: remove xml format option", - "move fetching eedata to a hook", - "metadata: remove xml format option from import & export", - "metadata: remove xml format option from import and export" + "metadata: remove xml format option from import and export", + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -5075,8 +5075,8 @@ "display correct app version in dhis2 and updated workflows (#581)" ], "Maintenance": [ - "release: cut 101.1.8 [skip release]", - "enable debug logging on semantic release GHA step" + "enable debug logging on semantic release GHA step", + "release: cut 101.1.8 [skip release]" ], "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": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -5102,36 +5102,36 @@ "v101.1.5": { "Bug Fixes": [ "ensure width is within lower and upper bound in a centralized place", - "sanitize width before reading and writing to local storage", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "disable report-portal so we can see test failures", "decrease delay for showing the blue line on hover", - "adjust comment to code change", + "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", - "restore cypress reportportal config" + "disable report-portal so we can see test failures", + "adjust comment to code change" ], "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 after DHIS2 Core v39.6 release (#577)", "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", - "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" ], "Maintenance": [ - "round to single decimal", - "release: cut 101.1.4 [skip release]", - "surround assertions with it blocks", - "add comment with JIRA issue link", "only test enrolment skip rounding on v41 and above", + "add comment with JIRA issue link", "disable reporter in cypress config", + "round to single decimal", + "remove version dependent e2e test logic for enrollment too", + "surround assertions with it blocks", "restore cypress config", - "remove version dependent e2e test logic for enrollment too" + "release: cut 101.1.4 [skip release]" ], "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,40 +5158,40 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "remove duplicate dependencies", - "release: cut 101.1.1 [skip release]" + "release: cut 101.1.1 [skip release]", + "remove duplicate dependencies" ], "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": [ "add resizable sidebar (DHIS2-17170) (#534)", - "prevent sidebar from becoming to narrow or extend past the end of the window", "add sidebar width to global state and store in local storage", - "allow sidebar width reset via view menu", - "reset to default width on double click", - "ensure sidebar does not break layout", "decrease sidebar width after window resize if needed", - "enable resizing the sidebar with keyboard navigation" + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click", + "allow sidebar width reset via view menu" ], "Maintenance": [ + "use correct default size", "release: cut 101.1.0 [skip release]", - "use local storage key format consistent with dashboards", - "correct some typos", "add e2e test for reset by double click", "add translation for reset sidebar width button", - "use correct default size", + "use local storage key format consistent with dashboards", "remove redundant call to event.persist()", - "fix typo in filename" + "fix typo in filename", + "correct some typos" ], "Bug Fixes": [ "hide panel content after transition is complete", - "add dependency array to effect hook", "persist width correctly after resetting", - "address overshooting min and max width issues", - "animate width on inner panel to fix reset animation", "set animation duration to 150ms for increased snappiness", - "ensure resize handler is removed when the component unmounts" + "animate width on inner panel to fix reset animation", + "address overshooting min and max width issues", + "ensure resize handler is removed when the component unmounts", + "add dependency array to effect hook" ], "Testing": [ "assert out-of-bounds behavior", @@ -5218,9 +5218,9 @@ "v101.0.6": { "Maintenance": [ "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)", "release: cut 101.0.6 [skip release]", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5238,11 +5238,11 @@ }, "v101.0.4": { "Maintenance": [ - "release: cut 101.0.4 [skip release]", - "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "enhance parallel cypress test execution (#514)", + "release: cut 101.0.4 [skip release]", "add group for security updates to dependabot config (#536)", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5293,8 +5293,8 @@ "group all non dhis2 deps into a single dependabot PR (#510)" ], "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
" }, @@ -5308,24 +5308,24 @@ "Testing": [ "verify values are sorted correctly", "enable test for sorting data loaded from AO", + "add another test for sorting/saving", "refactor after PR review", - "add Cypress tests for sorting in AO", - "add another test for sorting/saving" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "format sorting correctly when saving DHIS2-15836", - "fix merging conflict", + "pass correct dimension name in download for sorting", + "show empty cell for missing boolean values as well (#466)", "respect user defined sorting in download DHIS2-15248", - "fix merge conflict", - "use correct default for sorting direction", + "format sorting correctly when saving DHIS2-15836", + "avoid extra analytics request when loading a new AO", "reset sorting when a different AO is loaded", - "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard", - "avoid extra analytics request when loading a new AO", - "show empty cell for missing boolean values as well (#466)", - "use correct property name and case" + "use correct property name and case", + "fix merge conflict", + "use correct default for sorting direction", + "fix merging conflict", + "avoid re-renders and double requests when sorting in dashboard" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -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", "add skipRounding option DHIS2-15629", - "handle showHierarchy separately from requestable options", - "add option for skipRounding", - "enable skip rounding option for all versions" + "handle showHierarchy separately from requestable options" ], "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": [ - "rephrase skip rounding section title", - "remove screenshot of Options modal", + "fix sequence of example screenshots", "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5404,11 +5404,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "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", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]" ], "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": [ + "dynamic offset for years (#477)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", + "update latest changes on master to use the new chip assertion format", + "copy/paste typo", + "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add missing selector to non-suffixed chips", - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "stop using 'chip-primary', which isn't needed", - "dynamic offset for years (#477)", - "update latest changes on master to use the new chip assertion format", - "copy/paste typo" + "add report portal attributes (#471)" ], "Maintenance": [ + "remove cypress videoUploadOnPasses option which has been removed in v13", "only upload videos for failing cypress tests (#472)", - "use hyphens for app names", - "merge conflict", "revert Analytics alpha", - "remove videos using an after:spec event callback", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "analytics (#473)", "use alpha version of analytics", - "bump Analytics to latest alpha", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "analytics (#473)", "use analytics@26.2.0", - "release: cut 100.12.0 [skip release]" + "use hyphens for app names", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "bump Analytics to latest alpha", + "release: cut 100.12.0 [skip release]", + "merge conflict", + "remove videos using an after:spec event callback" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "dimension item height", "chip icon margin", - "dimension-item: adjust design to match new layout chip", - "chip line height", + "chip: add comma delimiter", "chip label padding", "dimension and layout item button height", "dimension item suffix color", - "adjust input option design (#464)", "layout-chip: prevent suffix shrinking", - "chip: add comma delimiter" + "adjust input option design (#464)", + "dimension item height", + "dimension-item: adjust design to match new layout chip", + "chip line height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5574,8 +5574,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5584,8 +5584,8 @@ }, "v100.1.4": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5655,16 +5655,16 @@ }, "v100.0.5": { "Maintenance": [ + "app component tests", + "start adding unit tests", + "passwordReset page tests", "useGetErrorIfNotAllowed hook tests", - "release: cut 100.0.5 [skip release]", "add missing coverage flag when running tests", - "language update tests", - "passwordReset page tests", - "start adding unit tests", + "release: cut 100.0.5 [skip release]", + "remove duplicate/unused tests", "clean up tests", "set code coverage threshold", - "remove duplicate/unused tests", - "app component tests" + "language update tests" ], "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)" @@ -5785,22 +5785,22 @@ }, "v0.7.0": { "Features": [ + "categoryOptionCombos: implement categoryOptionCombos", "category-option-combos: forms (#411)", - "form: add catCombo form", - "categoryOptionCombos: implement categoryOptionCombos" + "form: add catCombo form" ], "Bug Fixes": [ + "add missing file - categoryFilter", "use card as form-wrapper", + "add categoryCombo filters and columns", + "make filters optional", "fix failing test", - "add missing file - categoryFilter", "prevent details panel crashing for catOptCombos", + "fix categoryCombo edit save", + "use card in new as well as edit", "hide New model when it cannot be created", "list: add check for shareable in actions", - "fix wrong section", - "use card in new as well as edit", - "add categoryCombo filters and columns", - "make filters optional", - "fix categoryCombo edit save" + "fix wrong section" ], "Refactoring": [ "use common form schemas" @@ -5822,97 +5822,97 @@ }, "v0.5.0": { "Features": [ - "form: caregory forms, formbase", + "catCombo: add category combo form and list (#410)", "Edit and New form base", - "form: add catCombo form", - "catCombo: add category combo form and list (#410)" + "form: caregory forms, formbase", + "form: add catCombo form" ], "Bug Fixes": [ - "formcontents: fix new form layout", - "implement basic category form", - "category-form: add options-transfer, generic ModelTransfer", - "simplify createJsonpatchOperation and formcontents", - "simplify getAllAttributes", - "get defaults using zod", - "formbase: allow support for no attributes", - "fix lint and build issues", - "add utility type for picking based on field-filters", - "add missing file - categoryFilter", "fix PickWithFieldFilters", - "list: add filter and columns descriptors to category", - "cleanup", "fix categoryCombo edit save", + "add missing file - categoryFilter", + "implement basic category form", "test", - "translate validation message", + "add categoryCombo filters and columns", "model-transferfield: expose filterPlaceholder", + "translate validation message", + "category-form: add options-transfer, generic ModelTransfer", "add label for category options", - "types: prettify PickWithFieldFilter result-type", + "simplify getAllAttributes", + "list: add filter and columns descriptors to category", + "fix lint and build issues", + "formbase: allow support for no attributes", + "cleanup", "format", - "add categoryCombo filters and columns", - "improve model-transfer" + "types: prettify PickWithFieldFilter result-type", + "get defaults using zod", + "formcontents: fix new form layout", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "add utility type for picking based on field-filters" ], "Refactoring": [ - "add defaultformcontents for new", - "simplify PickWithFieldFilters", + "add common zod schemas", "use common form schemas", - "add common zod schemas" + "add defaultformcontents for new", + "simplify PickWithFieldFilters" ], "Maintenance": [ - "release: cut 0.5.0 [skip release]", - "fix eslint warnings" + "fix eslint warnings", + "release: cut 0.5.0 [skip release]" ], "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": [ - "release: cut 0.4.0 [skip release]", + "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", - "fix eslint warnings" + "release: cut 0.4.0 [skip release]" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "extend user type", - "validation: catch async validation - prevents locking up form", - "translation: add missing translations", - "formcontents: fix new form layout", + "fix PickWithFieldFilters", "implement basic category form", + "test", + "upgrade upload-artifact action", + "model-transferfield: expose filterPlaceholder", + "form: improve form notice box", "category-form: add options-transfer, generic ModelTransfer", "simplify getAllAttributes", - "simplify createJsonpatchOperation and formcontents", - "get defaults using zod", - "formbase: allow support for no attributes", - "fix lint and build issues", - "form: improve form notice box", - "add utility type for picking based on field-filters", - "fix PickWithFieldFilters", - "upgrade upload-artifact action", - "improve modeltransfer types", "list: add filter and columns descriptors to category", + "fix lint and build issues", + "validation: catch async validation - prevents locking up form", + "formbase: allow support for no attributes", "cleanup", - "test", - "model-transferfield: expose filterPlaceholder", - "types: prettify PickWithFieldFilter result-type", + "extend user type", "format", - "improve model-transfer" + "types: prettify PickWithFieldFilter result-type", + "get defaults using zod", + "formcontents: fix new form layout", + "translation: add missing translations", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "improve modeltransfer types", + "add utility type for picking based on field-filters" ], "Features": [ - "categories: category forms and form refactor (#407)", - "disable ability to autocheck child when parent is selected", "make org unit deselect all button work", + "disable ability to autocheck child when parent is selected", + "categories: category forms and form refactor (#407)", "form: caregory forms, formbase", "remove select all checkbox from org list", - "add multi select actions with the ability to download selected org units", "org list deselect all + multi select actions", - "Edit and New form base" + "Edit and New form base", + "add multi select actions with the ability to download selected org units" ], "Refactoring": [ + "add common zod schemas", "add defaultformcontents for new", - "simplify PickWithFieldFilters", - "add common zod schemas" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" }, @@ -5928,86 +5928,86 @@ "v0.3.0": { "Features": [ "organisation unit table tree", - "implement org unit list actions to edit and delete org unit (#405)", "add orgunit message for loader, error and empty", + "implement pagination", "add orgUnitList actions [DHIS2-17896]", - "implement pagination" + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", + "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", "fix failing test", + "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", - "deduplicate roots", + "fix type-errors", "on org unit deletion, refetch all needed data", - "revert typescript update", + "use invalidateQueries for refetch", + "improve boundQuery helper types", "some cleanup", + "deduplicate roots", + "dynamic columns for orgunit list", "support leaf-nodes as root", - "calculate minimum root orgunits", - "fix type-errors", - "improve boundQuery helper types", - "revert includeChildren, due to API pagination bug", - "use invalidateQueries for refetch", + "upgrade typescript-eslint", "improve message when no results", - "dynamic columns for orgunit list", - "upgrade typescript-eslint" + "revert typescript update" ], "Refactoring": [ "extract row to own file, some cleanup", - "simplify queryObject types", + "remove unused code", "improve root computation performance", - "remove unused code" + "simplify queryObject types" ], "Maintenance": [ - "release: cut 0.3.0 [skip release]", "fix eslint resolution", - "update github-actions to use node 18" + "update github-actions to use node 18", + "release: cut 0.3.0 [skip release]" ], "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": [ - "refactor orgunit state", "remove unused code", + "refactor orgunit state", + "improve root computation performance", "simplify queryObject types", "extract row to own file, some cleanup", - "sidenav: add data-test attribute", - "improve root computation performance" + "sidenav: add data-test attribute" ], "Testing": [ - "data element new form: add cypress test", - "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", + "cypress: cover de edit and list views", + "data element list view: cover filterting by name and pagination" ], "Maintenance": [ - "edit de cypress test: use first item regardless of the name", - "release: cut 0.2.0 [skip release]", "fix eslint resolution", - "update github-actions to use node 18" + "update github-actions to use node 18", + "release: cut 0.2.0 [skip release]", + "edit de cypress test: use first item regardless of the name" ], "Features": [ + "implement pagination", "organisation unit table tree", "add orgunit message for loader, error and empty", - "implement pagination", "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", + "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", "fix failing test", + "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", - "deduplicate roots", - "revert typescript update", - "some cleanup", - "support leaf-nodes as root", - "calculate minimum root orgunits", "fix type-errors", "improve boundQuery helper types", - "revert includeChildren, due to API pagination bug", - "improve message when no results", + "some cleanup", + "deduplicate roots", "dynamic columns for orgunit list", - "upgrade typescript-eslint" + "support leaf-nodes as root", + "upgrade typescript-eslint", + "improve message when no results", + "revert typescript update" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6033,8 +6033,8 @@ }, "v100.6.7": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -6050,8 +6050,8 @@ "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:" ], "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
" }, @@ -6095,8 +6095,8 @@ }, "v100.6.1": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6142,8 +6142,8 @@ }, "v100.5.6": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -6153,37 +6153,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", "merge dev to master", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ - "release: cut 100.5.5 [skip release]", - "run release step on tags so it publishes to d2-ci (#3233)", "do not run release step on dev branch", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)" ], "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)", - "merge to master" + "users losing work when opening as chart (#3196)" ], "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": [ "merge to master", - "dashboard filters were not being applied to maps (#3185)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -6193,12 +6193,12 @@ "v100.5.2": { "Bug Fixes": [ "merge to master", - "paragraph newlines in map description were being removed (#3182)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" }, @@ -6214,60 +6214,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "final fixes for geojson (#3154)", "limit stroke width to 0-10", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "reduce the padding to make room for the scrollbar (#3148)", - "add class-names for push-analytics", - "values that are strings but numeric in quality were not filtering", - "map plugin - do not load async layers multiple times (#3143)", - "translations: sync translations from transifex (dev) (#3132)", - "isPushAnalytics url param", - "reset error when switching which layer shows data table", - "check download param when navigating to new", - "onLayerAdded wasnt defined for SplitViews", "make logic match prev code", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "tab length should only take the space of the title", - "prevent enabling download button while loading mask is showing", - "add class to map container when no map id is set", - "prevent data table effects from running code when no table (#3147)", - "add tooltip on layer thumbnails", - "set minimum point size of 1", - "improve hover states and add consistent spacing [UX-161] (#3121)", "position tooltip right over the thumbnail title", + "use more understandable error messages", + "translations: sync translations from transifex (dev) (#3132)", + "various fixes after release testing (#3151)", "upgrade maps-gl for the rounded line join and caps", - "improve geojson layer error responses and cypress tests (#3149)", - "set map bounds after all layers are added to the map", + "final fixes for geojson (#3154)", "show no data message when geojson feature has no data (#3145)", + "set map bounds after all layers are added to the map", + "set point radius to size that was set in the style settings", "make `dhis2-map-new` class independent of downloadMode", + "set minimum point size of 1", + "add class to map container when no map id is set", + "check download param when navigating to new", + "prevent enabling download button while loading mask is showing", + "values that are strings but numeric in quality were not filtering", + "onLayerAdded wasnt defined for SplitViews", "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "use more understandable error messages", + "map plugin - do not load async layers multiple times (#3143)", + "reset error when switching which layer shows data table", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "improve geojson layer error responses and cypress tests (#3149)", + "reduce the padding to make room for the scrollbar (#3148)", + "isPushAnalytics url param", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "tab length should only take the space of the title", + "add class-names for push-analytics", + "add tooltip on layer thumbnails", "ensure isDownload is a bool to avoid prop-types error", - "various fixes after release testing (#3151)", - "set point radius to size that was set in the style settings", - "highlight features when data table has filter" + "prevent data table effects from running code when no table (#3147)", + "highlight features when data table has filter", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "add push analytics instructions", - "add ability to add GeoJSON URL external layers (#3127)", "when rendering for push analytics, disable download button until map is rendered (#3072)", - "merge to master 2.41.0 features and fixes" + "merge to master 2.41.0 features and fixes", + "add push analytics instructions", + "add ability to add GeoJSON URL external layers (#3127)" ], "Maintenance": [ - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", + "code cleaning", "update i18n", - "read single url param", + "release: cut 100.5.0 [skip release]", "improve legend for geojson layers", - "code cleaning", + "read single url param", + "legend item styling - set max line weight and rename to Point radius", + "update @dhis2/analytics and deduplicate deps", "upgrade @dhis2/maps-gl", - "code comment", - "release: cut 100.5.0 [skip release]" + "code comment" ], "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" }, @@ -6282,12 +6282,12 @@ }, "v100.4.0": { "Maintenance": [ + "release: cut 100.4.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.3.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.3.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -6300,40 +6300,40 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ "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)", - "use hyphens for app names", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "analytics@26.2.0 (#3081)", + "test updates that decouple test to ui version", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "use renamed github shared workflow (#3046)", - "use reportportal fork", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "release: cut 100.2.3 [skip release]", + "use renamed github shared workflow (#3046)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "analytics@26.2.0 (#3081)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use hyphens for app names", "26.2.0-cumulative-values-alpha.1", - "test updates that decouple test to ui version", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "use reportportal fork", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" + "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
" }, @@ -6349,19 +6349,19 @@ }, "v100.2.1": { "Maintenance": [ - "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)", - "release: cut 100.2.1 [skip release]", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "update jest tests and strings for removal of google basemaps" + "release: cut 100.2.1 [skip release]", + "only send bot messages on the actual release commit (#2988)" ], "Bug Fixes": [ "external basemaps were not showing [DHIS2-15953] (#3017)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "release candidate 100.2.1", "ensure layer type is supported and remove the unsupported Google basemaps", - "release candidate 100.2.1" + "translations: sync translations from transifex (dev)", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, @@ -6371,78 +6371,78 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "fixed period select refactor (#2958)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "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)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ + "use programIndicators endpoint respecting sharing settings (#2950)", + "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", "use display name for data sets (#2947)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "post a data statistics view when map is open or saved (#2951)", - "hide see position from context meny for split view maps", - "use programIndicators endpoint respecting sharing settings (#2950)", "draw layers with opacity (#2948)", "show warning if event filter is not supported (#2952)" ], "Maintenance": [ - "format files and fix broken import", - "remove manifest file", - "fix dataDownload tests", "release: cut 100.1.7 [skip release]", - "cypress test of the interpretations modal", + "remove manifest file", + "format files and fix broken import", "add cypress test checking context menu contents", - "update cypress to v12 and adjust config files" + "update cypress to v12 and adjust config files", + "fix dataDownload tests", + "cypress test of the interpretations modal" ], "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": [ + "upgrade landcover dataset (#2732)", "translations: sync translations from transifex (dev)", - "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", - "upgrade landcover dataset (#2732)", - "keep layer visibility when period is changed (#2705)" + "keep layer visibility when period is changed (#2705)", + "Set rendering strategy to single if not relative period (#2703)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "RenderingStategy as functional component and usePrevious hook (#2927)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use maps-app emoji in nightly slack message", - "remove old code", - "use 50 second timeout for card title to appear (#2730)", - "increase cypress extended timeout (#2744)", - "remove target-branch from dependabot config (#2731)", + "dependency upgrades (#2930)", "dependency upgrades (#2722)", + "increase cypress extended timeout (#2744)", + "remove old code", "release: cut 100.1.6 [skip release]", - "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", + "use maps-app emoji in nightly slack message", "disable nightly scheduled test run (#2782)", - "BooleanStyle as functional component (#2921)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use 50 second timeout for card title to appear (#2730)", "increase default timeout for DOM activity (#2720)", - "dependency upgrades (#2930)" + "BooleanStyle as functional component (#2921)", + "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]", - "gitignore" + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6453,8 +6453,8 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -6514,8 +6514,8 @@ }, "v28.2.7": { "Build Updates": [ - "fix d2-style script", "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow" ], "Bug Fixes": [ @@ -6592,8 +6592,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "add file extension to entry point in config", - "release: cut 28.2.0 [skip ci]" + "release: cut 28.2.0 [skip ci]", + "add file extension to entry point in config" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6644,41 +6644,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Swedish translations from transifex (master)", + "update travis config and remove unused deps", "translations: sync translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", - "translations: sync Spanish translations from transifex (master)", - "clean up build process", - "translations: sync Pushto translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", "replace maven with alternate deployment regime", - "translations: sync Urdu translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", "translations: sync French translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "update travis config and remove unused deps", - "translations: sync Tajik translations from transifex (master)", - "add stale bot configuration (#16)", - "do not copy package.json to build", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "release: cut 28.0.2 [skip ci]", "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "add stale bot configuration (#16)", + "translations: sync Russian translations from transifex (master)", "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Arabic translations from transifex (master)", - "transifex integration", + "clean up build process", + "translations: sync Swedish translations from transifex (master)", "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "transifex integration", "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)" + "translations: sync Spanish translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Portuguese translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Arabic translations from transifex (master)" ], "Build Updates": [ - "update travis builds (#14)", "migrate to github actions (#239)", - "add comment and close workflow" + "add comment and close workflow", + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6700,11 +6700,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "fix linting errors", + "update cli-app-scripts and ui", "release: cut 100.0.62 [skip release]", - "ignore styled jsx property", + "fix linting errors", "update app-runtime", - "update cli-app-scripts and ui" + "ignore styled jsx property" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6964,15 +6964,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", - "update cli-app-scripts", + "update cli-style", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-app-scripts", + "update ui" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "ignore lint error", - "add missing d2-ui dep", - "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
" }, @@ -7023,16 +7023,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ "release: cut 100.2.0 [skip release]", "resolve linting issues" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

" @@ -7986,16 +7986,16 @@ ], "Maintenance": [ "release: cut 31.0.0 [skip release]", - "release: cut 100.0.0 [skip release]", - "semantic release (#1398)" + "semantic release (#1398)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, "v99.9.9": {}, "v31.0.0": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -8219,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" @@ -8248,14 +8248,14 @@ "v100.1.6": { "Maintenance": [ "fix linting issues", + "update app label to match hardcoded name in core (#1415)", + "upgrade cypress setup in the user-app project", "update cypress github action", - "update api version in github workflow", + "upgrade cypress setup (#1421)", "release: cut 100.1.6 [skip release]", "update node version in gh workflow to 18", - "upgrade cypress setup in the user-app project", - "update app label to match hardcoded name in core (#1415)", "update fixtures", - "upgrade cypress setup (#1421)" + "update api version in github workflow" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8309,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": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n
    \n
  • File size download: Maximum size of the resources to download.
  • \n
  • New tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher
  • \n
  • New tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher
  • \n
  • Program sync: cannot set 0 for download sync programs settings (bug fix)
  • \n
  • Data and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix)
  • \n
\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

    \n
  • If API equals or exceeds 2.40, use M_androidsettingsapp as the valid authority.
  • \n
  • If API is not above 2.40, it should use ALL as the authority.
  • \n
\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse last release version before saving", + "style add padding to search input", + "icon", "delete apk version", + "version format 4 digits [DHIS2-16802]", "delete all apk version", - "parse new version before saving", + "isGreaterVersion and padZeros functions for all expressions", "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", - "remove all usergroups already assigned from option list", "regenerate en.pot", - "style add padding to search input", - "isGreaterVersion and padZeros functions for all expressions", - "icon", - "add userGroups to dependencies", + "parse new version before saving", + "parse last release version before saving", + "allow user to upload latest app version (#7)", "update user groups", - "allow user to upload latest app version (#7)" + "remove all usergroups already assigned from option list", + "add userGroups to dependencies" ], "Features": [ - "create button to erase all content", - "add warning when no match found", - "erase all content [DHIS2-15911]", + "create basic components to search user groups", "create basic components to list user groups", - "save user group on the fly when editing version [DHIS2-17222]", - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "show userGroups names and default apk version", + "add erase all button", + "first time setup with empty value", + "assign user groups to version already created", + "erase all content [DHIS2-15911]", + "support application text translation [DHIS2-15593]", + "create user groups access component", "regenerate en.pot", + "add warning when no match found", "save userGroup on the fly", - "support application text translation [DHIS2-15593]", + "save user group on the fly when editing version [DHIS2-17222]", + "create button to erase all content", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "grant access to apk by userGroup [DHIS2-16678]", "upload new apk with user group", - "first time setup with empty value", - "add erase all button", - "assign user groups to version already created", - "create basic components to search user groups", - "create user groups access component" + "show userGroups names and default apk version" ], "Maintenance": [ "update app version" @@ -880,14 +880,14 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ "update CODEOWNERS (#558)", + "update cli-app-scripts", "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS", - "update cli-app-scripts" + "remove QA from CODEOWNERS" ], "Bug Fixes": [ "DHIS2-13294: add link to navigate to app after install (#555)", @@ -1573,12 +1573,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0ec66b4)
  • \n
  • upgrade app-plaform to prevent accidental plugin builds (#624) (437a499)
  • \n
" } @@ -1716,12 +1716,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "update dependencies", - "format fixtures", - "update proptypes import", + "update app icon (#599)", "update network fixtures and cypress config", - "update app icon (#599)" + "update proptypes import", + "format fixtures", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1788,8 +1788,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix d2-style script", "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow" ], "Bug Fixes": [ @@ -1856,10 +1856,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", "codeowners: introduce owners", + "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]", "deps-dev: update app-scripts to get new publish command" ], "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)" @@ -2083,20 +2083,20 @@ "releaseNotes": { "Features": [ "remove paper", - "remove snackbar", - "remove grow", + "change to icon button", + "remove icons", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove icon button", + "change popover", "change menu components", - "remove icons", - "change to icon button", - "change popover" + "remove icon button", + "remove snackbar", + "remove grow" ], "Bug Fixes": [ - "after review changes", "type error for open delay", "data test prop", - "increase max width" + "increase max width", + "after review changes" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2180,42 +2180,42 @@ "releaseNotes": { "Features": [ "use recursion", - "change tooltip component", - "org unit context in Stages and Events widget", "change from orgunitname to name", - "change to clienttolist for widgetenrollment", - "remove id from ancestors", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "org unit context in Stages and Events widget", + "profile widget org unit tooltip completed", + "change tooltip component", "clean up for tooltip", + "remove id from ancestors", + "orgunit in enrollment widget completed", "follow cache standard for all functions", - "profile widget org unit tooltip completed", - "orgunit in enrollment widget completed" + "change to clienttolist for widgetenrollment", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" ], "Bug Fixes": [ - "remove level", - "restructure cache", - "lint", "disabled value", + "set back to name", + "undefined value for ancestor", + "lint", + "change cache name", "after review changes", - "remove unnecessary function from recursion", - "missing orgunitname in chip component", - "set back to right cache", - "error in getOrgUnitNames", - "remove console log", - "cy test", "set back to cleint to view", "cache structure for useorgunitnames", + "cy test", "merge with master", - "changes on recursion", - "change cache name", + "review changes for orgunitname file", "code clean up", + "set back to right cache", + "move full path hook", + "error in getOrgUnitNames", + "change to orgunitname", "remove unused component", - "undefined value for ancestor", - "set back to name", - "review changes for orgunitname file", "change to clienttolist in widgetprofile", - "change to orgunitname", - "move full path hook" + "remove level", + "restructure cache", + "remove unnecessary function from recursion", + "changes on recursion", + "missing orgunitname in chip component", + "remove console log" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2260,17 +2260,17 @@ "Maintenance": [ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "cypress tests", - "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]" + "release: cut 101.4.0 [skip release]", + "deps: bump actions/download-artifact in /.github/workflows" ], "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": [ - "pr-comments", - "review comments" + "review comments", + "pr-comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n
    \n
  • [DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756) (12af138)
  • \n
" } @@ -2348,15 +2348,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", "respect block entry form and authorities", - "cypress test for disabled edit event button", - "[DHIS2-11836] respect block entry form (#3759)" + "cy test for disabled button", + "cypress test for disabled edit event button" ], "Bug Fixes": [ - "cypress test", "set tracker auto test restricted", - "tooltip" + "tooltip", + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2376,8 +2376,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]" @@ -2418,16 +2418,16 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[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)" + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove grid from incompleteselectionsmessage", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove Grid", - "remove grid from cardlistitem", - "remove grid registration data entry form" + "remove grid registration data entry form", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from incompleteselectionsmessage", + "remove grid from cardlistitem" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -2471,11 +2471,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule", "missing flow and types", - "lint", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "consider program rule", - "Consider program rule", + "lint", "remove console lines" ], "Maintenance": [ @@ -2536,8 +2536,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: Bump version to 101.0.0 to facilitate potential fixes for 2.38
  • \n
" } @@ -2554,12 +2554,12 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", - "[DHIS2-17652] Replace Material-UI Avatar (#3719)" + "[DHIS2-17652] Replace Material-UI Avatar (#3719)", + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ - "release: cut 100.77.0 [skip release]", - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", + "release: cut 100.77.0 [skip release]" ], "Features": [ "change to dhis ui components", @@ -2568,12 +2568,12 @@ "Bug Fixes": [ "rolleback cypress change in fil", "review change for opacity", - "ts error", + "review change for hover", "restore comments", - "breaking cypress test", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "ts error", "define drag source and drop target", - "review change for hover" + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "breaking cypress test" ], "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
" } @@ -2591,8 +2591,8 @@ "releaseNotes": { "Refactoring": [ "[DHIS2-17750] replace material ui Card for Widget (#3718)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)" + "[DHIS2-17839] replace material ui Paper for Card (#3747)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -6542,13 +6542,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "break up command chain", - "dependabot config and remove dev branch from workflows (#3027)" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", + "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "cypress 13 upgrade (#3040)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -6570,14 +6570,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", "merge to master", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "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", "release: cut 100.2.3 [skip release]" ], "Refactoring": [ @@ -6598,11 +6598,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", + "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6623,9 +6623,9 @@ "releaseNotes": { "Bug Fixes": [ "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)", "in paragraphs were removed in dashboard item description (#2962)", - "merge to master", - "translations: sync translations from transifex (dev)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6668,40 +6668,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", - "include release notes in slackbot message (#2911)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "use latest alpha for testing", + "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)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "update analytics dependency (#2934)", "analytics@26.2.0", + "use the repo default branch for dependabot (#2887)", "run the release step on both master and dev branches (#2929)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "release: cut 100.1.0 [skip release]", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "include release notes in slackbot message (#2911)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use the repo default branch for dependabot (#2887)", - "update analytics dependency (#2934)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "analytics (#2856)", + "release: cut 100.1.0 [skip release]", + "use latest alpha for testing", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "include patch packages in cache-key (#2855)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "26.2.0-cumulative-values-alpha.1" ], "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "merge to master", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)" + "merge to master", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "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
" } @@ -6723,10 +6723,10 @@ ], "Maintenance": [ "release: cut 100.0.4 [skip release]", - "add github job that reports successful release (#2712)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "clean up cypress folder (#2687)", - "only run release-success if master branch" + "only run release-success if master branch", + "add github job that reports successful release (#2712)", + "clean up cypress folder (#2687)" ], "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
" } @@ -6743,9 +6743,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "merge to master", @@ -6769,14 +6769,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.2 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "nightly failing to set up cypress (#2378)", "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.2 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "increase default cypress timeout to reduce test flakiness (#2456)" ], "Documentation": [ "move docs to app (#2384)" @@ -6796,15 +6796,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6821,8 +6821,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7175,8 +7175,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as text", - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", + "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ "DHIS2-17668: add e2e fixtures for v40 and 41", @@ -7263,14 +7263,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "add scroll on workflow selector [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]", - "update v38 fixtures", - "update jest mock [DHIS2-15415]", "prevent failing jest test", + "add scroll for workflows [DHIS2-15415]", "remove v37 e2e", - "update v39 fixtures" + "translations: sync translations from transifex (master)", + "update v38 fixtures", + "add scroll on workflow selector [DHIS2-15415]", + "update v39 fixtures", + "update jest mock [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -7295,10 +7295,10 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", - "upgrade packages and produce new fixtures", "fix formatting uissue in workflows config file", "fix cypress tests referring to last year", - "release: cut 100.0.7 [skip release]" + "release: cut 100.0.7 [skip release]", + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.7.1 (2024-08-26)

\n

Bug Fixes

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

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -9544,10 +9544,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order", + "unused imports", "release: cut 100.6.0 [skip release]", - "unused imports" + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9556,8 +9556,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -11263,32 +11263,32 @@ "releaseNotes": { "Features": [ "add resizable sidebar (DHIS2-17170) (#534)", - "prevent sidebar from becoming to narrow or extend past the end of the window", "add sidebar width to global state and store in local storage", - "allow sidebar width reset via view menu", - "reset to default width on double click", - "ensure sidebar does not break layout", "decrease sidebar width after window resize if needed", - "enable resizing the sidebar with keyboard navigation" + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click", + "allow sidebar width reset via view menu" ], "Maintenance": [ + "use correct default size", "release: cut 101.1.0 [skip release]", - "use local storage key format consistent with dashboards", - "correct some typos", "add e2e test for reset by double click", "add translation for reset sidebar width button", - "use correct default size", + "use local storage key format consistent with dashboards", "remove redundant call to event.persist()", - "fix typo in filename" + "fix typo in filename", + "correct some typos" ], "Bug Fixes": [ "hide panel content after transition is complete", - "add dependency array to effect hook", "persist width correctly after resetting", - "address overshooting min and max width issues", - "animate width on inner panel to fix reset animation", "set animation duration to 150ms for increased snappiness", - "ensure resize handler is removed when the component unmounts" + "animate width on inner panel to fix reset animation", + "address overshooting min and max width issues", + "ensure resize handler is removed when the component unmounts", + "add dependency array to effect hook" ], "Testing": [ "assert out-of-bounds behavior", @@ -11337,9 +11337,9 @@ "releaseNotes": { "Maintenance": [ "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)", "release: cut 101.0.6 [skip release]", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11379,11 +11379,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.4 [skip release]", - "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "enhance parallel cypress test execution (#514)", + "release: cut 101.0.4 [skip release]", "add group for security updates to dependabot config (#536)", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11489,8 +11489,8 @@ "group all non dhis2 deps into a single dependabot PR (#510)" ], "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
" } @@ -11515,25 +11515,25 @@ "Testing": [ "verify values are sorted correctly", "enable test for sorting data loaded from AO", + "add another test for sorting/saving", "refactor after PR review", - "add Cypress tests for sorting in AO", - "add another test for sorting/saving" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "format sorting correctly when saving DHIS2-15836", - "fix merging conflict", + "pass correct dimension name in download for sorting", + "show empty cell for missing boolean values as well (#466)", "respect user defined sorting in download DHIS2-15248", - "fix merge conflict", - "use correct default for sorting direction", + "format sorting correctly when saving DHIS2-15836", + "avoid extra analytics request when loading a new AO", "reset sorting when a different AO is loaded", - "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard", - "avoid extra analytics request when loading a new AO", - "show empty cell for missing boolean values as well (#466)", - "use correct property name and case" - ], + "use correct property name and case", + "fix merge conflict", + "use correct default for sorting direction", + "fix merging conflict", + "avoid re-renders and double requests when sorting in dashboard" + ], "Maintenance": [ "release: cut 100.17.0 [skip release]" ], @@ -11640,21 +11640,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", "add skipRounding option DHIS2-15629", - "handle showHierarchy separately from requestable options", - "add option for skipRounding", - "enable skip rounding option for all versions" + "handle showHierarchy separately from requestable options" ], "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": [ - "rephrase skip rounding section title", - "remove screenshot of Options modal", + "fix sequence of example screenshots", "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11677,11 +11677,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "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", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11761,45 +11761,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "dynamic offset for years (#477)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", + "update latest changes on master to use the new chip assertion format", + "copy/paste typo", + "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add missing selector to non-suffixed chips", - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "stop using 'chip-primary', which isn't needed", - "dynamic offset for years (#477)", - "update latest changes on master to use the new chip assertion format", - "copy/paste typo" + "add report portal attributes (#471)" ], "Maintenance": [ + "remove cypress videoUploadOnPasses option which has been removed in v13", "only upload videos for failing cypress tests (#472)", - "use hyphens for app names", - "merge conflict", "revert Analytics alpha", - "remove videos using an after:spec event callback", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "analytics (#473)", "use alpha version of analytics", - "bump Analytics to latest alpha", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "analytics (#473)", "use analytics@26.2.0", - "release: cut 100.12.0 [skip release]" + "use hyphens for app names", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "bump Analytics to latest alpha", + "release: cut 100.12.0 [skip release]", + "merge conflict", + "remove videos using an after:spec event callback" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "dimension item height", "chip icon margin", - "dimension-item: adjust design to match new layout chip", - "chip line height", + "chip: add comma delimiter", "chip label padding", "dimension and layout item button height", "dimension item suffix color", - "adjust input option design (#464)", "layout-chip: prevent suffix shrinking", - "chip: add comma delimiter" + "adjust input option design (#464)", + "dimension item height", + "dimension-item: adjust design to match new layout chip", + "chip line height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12417,8 +12417,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12438,8 +12438,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -12586,16 +12586,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "app component tests", + "start adding unit tests", + "passwordReset page tests", "useGetErrorIfNotAllowed hook tests", - "release: cut 100.0.5 [skip release]", "add missing coverage flag when running tests", - "language update tests", - "passwordReset page tests", - "start adding unit tests", + "release: cut 100.0.5 [skip release]", + "remove duplicate/unused tests", "clean up tests", "set code coverage threshold", - "remove duplicate/unused tests", - "app component tests" + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12615,8 +12615,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)" @@ -12759,22 +12759,22 @@ "channel": "stable", "releaseNotes": { "Features": [ + "categoryOptionCombos: implement categoryOptionCombos", "category-option-combos: forms (#411)", - "form: add catCombo form", - "categoryOptionCombos: implement categoryOptionCombos" + "form: add catCombo form" ], "Bug Fixes": [ + "add missing file - categoryFilter", "use card as form-wrapper", + "add categoryCombo filters and columns", + "make filters optional", "fix failing test", - "add missing file - categoryFilter", "prevent details panel crashing for catOptCombos", + "fix categoryCombo edit save", + "use card in new as well as edit", "hide New model when it cannot be created", "list: add check for shareable in actions", - "fix wrong section", - "use card in new as well as edit", - "add categoryCombo filters and columns", - "make filters optional", - "fix categoryCombo edit save" + "fix wrong section" ], "Refactoring": [ "use common form schemas" @@ -12818,44 +12818,44 @@ "channel": "stable", "releaseNotes": { "Features": [ - "form: caregory forms, formbase", + "catCombo: add category combo form and list (#410)", "Edit and New form base", - "form: add catCombo form", - "catCombo: add category combo form and list (#410)" + "form: caregory forms, formbase", + "form: add catCombo form" ], "Bug Fixes": [ - "formcontents: fix new form layout", - "implement basic category form", - "category-form: add options-transfer, generic ModelTransfer", - "simplify createJsonpatchOperation and formcontents", - "simplify getAllAttributes", - "get defaults using zod", - "formbase: allow support for no attributes", - "fix lint and build issues", - "add utility type for picking based on field-filters", - "add missing file - categoryFilter", "fix PickWithFieldFilters", - "list: add filter and columns descriptors to category", - "cleanup", "fix categoryCombo edit save", + "add missing file - categoryFilter", + "implement basic category form", "test", - "translate validation message", + "add categoryCombo filters and columns", "model-transferfield: expose filterPlaceholder", + "translate validation message", + "category-form: add options-transfer, generic ModelTransfer", "add label for category options", - "types: prettify PickWithFieldFilter result-type", + "simplify getAllAttributes", + "list: add filter and columns descriptors to category", + "fix lint and build issues", + "formbase: allow support for no attributes", + "cleanup", "format", - "add categoryCombo filters and columns", - "improve model-transfer" + "types: prettify PickWithFieldFilter result-type", + "get defaults using zod", + "formcontents: fix new form layout", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "add utility type for picking based on field-filters" ], "Refactoring": [ - "add defaultformcontents for new", - "simplify PickWithFieldFilters", + "add common zod schemas", "use common form schemas", - "add common zod schemas" + "add defaultformcontents for new", + "simplify PickWithFieldFilters" ], "Maintenance": [ - "release: cut 0.5.0 [skip release]", - "fix eslint warnings" + "fix eslint warnings", + "release: cut 0.5.0 [skip release]" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -12872,54 +12872,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 0.4.0 [skip release]", + "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", - "fix eslint warnings" + "release: cut 0.4.0 [skip release]" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "extend user type", - "validation: catch async validation - prevents locking up form", - "translation: add missing translations", - "formcontents: fix new form layout", + "fix PickWithFieldFilters", "implement basic category form", + "test", + "upgrade upload-artifact action", + "model-transferfield: expose filterPlaceholder", + "form: improve form notice box", "category-form: add options-transfer, generic ModelTransfer", "simplify getAllAttributes", - "simplify createJsonpatchOperation and formcontents", - "get defaults using zod", - "formbase: allow support for no attributes", - "fix lint and build issues", - "form: improve form notice box", - "add utility type for picking based on field-filters", - "fix PickWithFieldFilters", - "upgrade upload-artifact action", - "improve modeltransfer types", "list: add filter and columns descriptors to category", + "fix lint and build issues", + "validation: catch async validation - prevents locking up form", + "formbase: allow support for no attributes", "cleanup", - "test", - "model-transferfield: expose filterPlaceholder", - "types: prettify PickWithFieldFilter result-type", + "extend user type", "format", - "improve model-transfer" + "types: prettify PickWithFieldFilter result-type", + "get defaults using zod", + "formcontents: fix new form layout", + "translation: add missing translations", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "improve modeltransfer types", + "add utility type for picking based on field-filters" ], "Features": [ - "categories: category forms and form refactor (#407)", - "disable ability to autocheck child when parent is selected", "make org unit deselect all button work", + "disable ability to autocheck child when parent is selected", + "categories: category forms and form refactor (#407)", "form: caregory forms, formbase", "remove select all checkbox from org list", - "add multi select actions with the ability to download selected org units", "org list deselect all + multi select actions", - "Edit and New form base" + "Edit and New form base", + "add multi select actions with the ability to download selected org units" ], "Refactoring": [ + "add common zod schemas", "add defaultformcontents for new", - "simplify PickWithFieldFilters", - "add common zod schemas" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" } @@ -12957,40 +12957,40 @@ "releaseNotes": { "Features": [ "organisation unit table tree", - "implement org unit list actions to edit and delete org unit (#405)", "add orgunit message for loader, error and empty", + "implement pagination", "add orgUnitList actions [DHIS2-17896]", - "implement pagination" + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", + "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", "fix failing test", + "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", - "deduplicate roots", + "fix type-errors", "on org unit deletion, refetch all needed data", - "revert typescript update", + "use invalidateQueries for refetch", + "improve boundQuery helper types", "some cleanup", + "deduplicate roots", + "dynamic columns for orgunit list", "support leaf-nodes as root", - "calculate minimum root orgunits", - "fix type-errors", - "improve boundQuery helper types", - "revert includeChildren, due to API pagination bug", - "use invalidateQueries for refetch", + "upgrade typescript-eslint", "improve message when no results", - "dynamic columns for orgunit list", - "upgrade typescript-eslint" + "revert typescript update" ], "Refactoring": [ "extract row to own file, some cleanup", - "simplify queryObject types", + "remove unused code", "improve root computation performance", - "remove unused code" + "simplify queryObject types" ], "Maintenance": [ - "release: cut 0.3.0 [skip release]", "fix eslint resolution", - "update github-actions to use node 18" + "update github-actions to use node 18", + "release: cut 0.3.0 [skip release]" ], "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
" } @@ -13007,47 +13007,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "refactor orgunit state", "remove unused code", + "refactor orgunit state", + "improve root computation performance", "simplify queryObject types", "extract row to own file, some cleanup", - "sidenav: add data-test attribute", - "improve root computation performance" + "sidenav: add data-test attribute" ], "Testing": [ - "data element new form: add cypress test", - "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", + "cypress: cover de edit and list views", + "data element list view: cover filterting by name and pagination" ], "Maintenance": [ - "edit de cypress test: use first item regardless of the name", - "release: cut 0.2.0 [skip release]", "fix eslint resolution", - "update github-actions to use node 18" + "update github-actions to use node 18", + "release: cut 0.2.0 [skip release]", + "edit de cypress test: use first item regardless of the name" ], "Features": [ + "implement pagination", "organisation unit table tree", "add orgunit message for loader, error and empty", - "implement pagination", "orgunit-list: implement orgunit list (#403)" ], "Bug Fixes": [ - "use includeChildren API instead of parent.id filter to include leaf when root", "add missing file after rename", + "revert includeChildren, due to API pagination bug", + "calculate minimum root orgunits", "fix failing test", + "use includeChildren API instead of parent.id filter to include leaf when root", "orgunit search WIP", - "deduplicate roots", - "revert typescript update", - "some cleanup", - "support leaf-nodes as root", - "calculate minimum root orgunits", "fix type-errors", "improve boundQuery helper types", - "revert includeChildren, due to API pagination bug", - "improve message when no results", + "some cleanup", + "deduplicate roots", "dynamic columns for orgunit list", - "upgrade typescript-eslint" + "support leaf-nodes as root", + "upgrade typescript-eslint", + "improve message when no results", + "revert typescript update" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13153,8 +13153,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -13181,8 +13181,8 @@ "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:" ], "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
" } @@ -13281,8 +13281,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -13383,8 +13383,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -13405,17 +13405,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", "merge dev to master", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ - "release: cut 100.5.5 [skip release]", - "run release step on tags so it publishes to d2-ci (#3233)", "do not run release step on dev branch", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)" ], "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
" } @@ -13432,13 +13432,13 @@ "channel": "stable", "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)", - "merge to master" + "users losing work when opening as chart (#3196)" ], "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
" } @@ -13456,8 +13456,8 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "dashboard filters were not being applied to maps (#3185)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -13478,12 +13478,12 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "paragraph newlines in map description were being removed (#3182)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" } @@ -13521,60 +13521,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "final fixes for geojson (#3154)", "limit stroke width to 0-10", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "reduce the padding to make room for the scrollbar (#3148)", - "add class-names for push-analytics", - "values that are strings but numeric in quality were not filtering", - "map plugin - do not load async layers multiple times (#3143)", - "translations: sync translations from transifex (dev) (#3132)", - "isPushAnalytics url param", - "reset error when switching which layer shows data table", - "check download param when navigating to new", - "onLayerAdded wasnt defined for SplitViews", "make logic match prev code", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "tab length should only take the space of the title", - "prevent enabling download button while loading mask is showing", - "add class to map container when no map id is set", - "prevent data table effects from running code when no table (#3147)", - "add tooltip on layer thumbnails", - "set minimum point size of 1", - "improve hover states and add consistent spacing [UX-161] (#3121)", "position tooltip right over the thumbnail title", + "use more understandable error messages", + "translations: sync translations from transifex (dev) (#3132)", + "various fixes after release testing (#3151)", "upgrade maps-gl for the rounded line join and caps", - "improve geojson layer error responses and cypress tests (#3149)", - "set map bounds after all layers are added to the map", + "final fixes for geojson (#3154)", "show no data message when geojson feature has no data (#3145)", + "set map bounds after all layers are added to the map", + "set point radius to size that was set in the style settings", "make `dhis2-map-new` class independent of downloadMode", + "set minimum point size of 1", + "add class to map container when no map id is set", + "check download param when navigating to new", + "prevent enabling download button while loading mask is showing", + "values that are strings but numeric in quality were not filtering", + "onLayerAdded wasnt defined for SplitViews", "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "use more understandable error messages", + "map plugin - do not load async layers multiple times (#3143)", + "reset error when switching which layer shows data table", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "improve geojson layer error responses and cypress tests (#3149)", + "reduce the padding to make room for the scrollbar (#3148)", + "isPushAnalytics url param", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "tab length should only take the space of the title", + "add class-names for push-analytics", + "add tooltip on layer thumbnails", "ensure isDownload is a bool to avoid prop-types error", - "various fixes after release testing (#3151)", - "set point radius to size that was set in the style settings", - "highlight features when data table has filter" + "prevent data table effects from running code when no table (#3147)", + "highlight features when data table has filter", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "add push analytics instructions", - "add ability to add GeoJSON URL external layers (#3127)", "when rendering for push analytics, disable download button until map is rendered (#3072)", - "merge to master 2.41.0 features and fixes" + "merge to master 2.41.0 features and fixes", + "add push analytics instructions", + "add ability to add GeoJSON URL external layers (#3127)" ], "Maintenance": [ - "legend item styling - set max line weight and rename to Point radius", - "update @dhis2/analytics and deduplicate deps", + "code cleaning", "update i18n", - "read single url param", + "release: cut 100.5.0 [skip release]", "improve legend for geojson layers", - "code cleaning", + "read single url param", + "legend item styling - set max line weight and rename to Point radius", + "update @dhis2/analytics and deduplicate deps", "upgrade @dhis2/maps-gl", - "code comment", - "release: cut 100.5.0 [skip release]" + "code comment" ], "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" } @@ -13611,12 +13611,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.4.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", "add data table cypress test and enable orgunitinfo test (#3114)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.3.0 [skip release]", - "dependencies: upgrade ui to v9 (#3115)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.3.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -13640,8 +13640,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "remove only from cypress test", - "release: cut 100.3.0 [skip release]" + "release: cut 100.3.0 [skip release]", + "remove only from cypress test" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -13658,33 +13658,33 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ "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)", - "use hyphens for app names", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "analytics@26.2.0 (#3081)", + "test updates that decouple test to ui version", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "use renamed github shared workflow (#3046)", - "use reportportal fork", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "release: cut 100.2.3 [skip release]", + "use renamed github shared workflow (#3046)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "analytics@26.2.0 (#3081)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use hyphens for app names", "26.2.0-cumulative-values-alpha.1", - "test updates that decouple test to ui version", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "use reportportal fork", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" + "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
" } @@ -13722,19 +13722,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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)", - "release: cut 100.2.1 [skip release]", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "update jest tests and strings for removal of google basemaps" + "release: cut 100.2.1 [skip release]", + "only send bot messages on the actual release commit (#2988)" ], "Bug Fixes": [ "external basemaps were not showing [DHIS2-15953] (#3017)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "release candidate 100.2.1", "ensure layer type is supported and remove the unsupported Google basemaps", - "release candidate 100.2.1" + "translations: sync translations from transifex (dev)", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" } @@ -13755,15 +13755,15 @@ "merge to master Sept 27" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "fixed period select refactor (#2958)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "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)" + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" } @@ -13780,23 +13780,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use programIndicators endpoint respecting sharing settings (#2950)", + "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", "use display name for data sets (#2947)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "post a data statistics view when map is open or saved (#2951)", - "hide see position from context meny for split view maps", - "use programIndicators endpoint respecting sharing settings (#2950)", "draw layers with opacity (#2948)", "show warning if event filter is not supported (#2952)" ], "Maintenance": [ - "format files and fix broken import", - "remove manifest file", - "fix dataDownload tests", "release: cut 100.1.7 [skip release]", - "cypress test of the interpretations modal", + "remove manifest file", + "format files and fix broken import", "add cypress test checking context menu contents", - "update cypress to v12 and adjust config files" + "update cypress to v12 and adjust config files", + "fix dataDownload tests", + "cypress test of the interpretations modal" ], "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
" } @@ -13813,30 +13813,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "upgrade landcover dataset (#2732)", "translations: sync translations from transifex (dev)", - "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", - "upgrade landcover dataset (#2732)", - "keep layer visibility when period is changed (#2705)" + "keep layer visibility when period is changed (#2705)", + "Set rendering strategy to single if not relative period (#2703)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "RenderingStategy as functional component and usePrevious hook (#2927)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use maps-app emoji in nightly slack message", - "remove old code", - "use 50 second timeout for card title to appear (#2730)", - "increase cypress extended timeout (#2744)", - "remove target-branch from dependabot config (#2731)", + "dependency upgrades (#2930)", "dependency upgrades (#2722)", + "increase cypress extended timeout (#2744)", + "remove old code", "release: cut 100.1.6 [skip release]", - "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", + "use maps-app emoji in nightly slack message", "disable nightly scheduled test run (#2782)", - "BooleanStyle as functional component (#2921)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use 50 second timeout for card title to appear (#2730)", "increase default timeout for DOM activity (#2720)", - "dependency upgrades (#2930)" + "BooleanStyle as functional component (#2921)", + "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
" } @@ -13853,13 +13853,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]", - "gitignore" + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13976,8 +13976,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -14068,11 +14068,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "fix linting errors", + "update cli-app-scripts and ui", "release: cut 100.0.62 [skip release]", - "ignore styled jsx property", + "fix linting errors", "update app-runtime", - "update cli-app-scripts and ui" + "ignore styled jsx property" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -15032,15 +15032,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", - "update cli-app-scripts", + "update cli-style", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-app-scripts", + "update ui" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "ignore lint error", - "add missing d2-ui dep", - "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
" } @@ -15157,16 +15157,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ "release: cut 100.2.0 [skip release]", "resolve linting issues" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" @@ -16578,8 +16578,8 @@ ], "Maintenance": [ "release: cut 31.0.0 [skip release]", - "release: cut 100.0.0 [skip release]", - "semantic release (#1398)" + "semantic release (#1398)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

100.1.0 (2024-05-07)

\n

Features

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