From c40ebe01236946c0f097cf1c67be03ea991512d0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 5 Jan 2025 23:57:44 +0000 Subject: [PATCH] chore: autopublish 2025-01-05T23:57:43Z --- website/data/app_releases.json | 3868 ++++++++++++++++---------------- website/data/apphub.json | 2680 +++++++++++----------- 2 files changed, 3274 insertions(+), 3274 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 9d7f12b5..c0b3e035 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,33 +2,33 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump express from 4.19.2 to 4.21.0 (#202)", - "update app version", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", + "update app version", + "deps: bump braces from 3.0.2 to 3.0.3 (#195)", "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", - "deps: bump braces from 3.0.2 to 3.0.3 (#195)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)" + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)" ], "Features": [ - "set null as default value of maximum file size [DHIS2-17548] (#197)", + "create label helptext component", + "regenerate en.pot", + "create min location number field component", "show the minimum Android app version required [DHIS2-16804] (#203)", "edit min location specific program", - "add manual location specific program", - "configurable precision level for location capture [DHIS2-17633] (#201)", + "initial default value maximum file size", "max value accepted", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "add android version label", "create manual location checkbox component", - "remove userCredentials references (#208)", "add min location specific program", - "regenerate en.pot", + "remove userCredentials references (#208)", + "add manual location specific program", + "set null as default value of max file size", "remove unused component", - "initial default value maximum file size", "disable manual coordinate by configuration [DHIS2-17632] (#198)", - "set null as default value of max file size", - "add android version label", - "create label helptext component", - "create min location number field component" + "configurable precision level for location capture [DHIS2-17633] (#201)" ], "Bug Fixes": [ "redirect url based on the api version (#205)", @@ -38,100 +38,100 @@ }, "2.4.0": { "Maintenance": [ - "update app version", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" + "update app version", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)" ], "Bug Fixes": [ - "analytics components properties", - "title and short name fields empty who nutrition (#182)", "data entry form label", - "data set sync label", "update element type tei analytics", + "title and short name fields empty who nutrition (#182)", + "analytics components properties", + "data set sync label", "user sync test runs without results (#183)" ], "Features": [ - "add event visualization to search component", - "set new data entry as default", - "add bypass component to general settings", "use new data entry form as default [DHIS2-17078] (#186)", - "add default value to initial setup", - "add users info as help text", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "regenerate en.pot", "create select visualization type component", - "add info label to new form", - "change bypass version label", + "event visualization in home screen [DHIS2-15647] (#189)", + "set new data entry as default", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "event visualization program", + "remove bypass component from general settings", "user test visualization", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "create bypass version and dialog component", - "edit visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "dataset future periods help text", + "add bypass component to general settings", + "add default value to initial setup", + "change bypass version label", "add default values to initial setup", + "add users info as help text", "event visualization home", - "regenerate en.pot", - "remove bypass component from general settings", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "create bypass version and dialog component", "add bypass version component to general settings", - "event visualization in home screen [DHIS2-15647] (#189)" + "add info label to new form", + "add event visualization to search component", + "edit visualization", + "dataset future periods help text" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" }, "2.3.1": { "Bug Fixes": [ - "allow set 0 reserved values (#173)", - "change collapsible to disableCollapsible", - "default and reset disable referral", - "add useMemo to handleCheckbox function", - "change First launch dialog [DHIS2-14109] (#165)", - "change to disableCollapsibleSections specific", - "save btn should stay disable if no changes", "data element api call error [DHIS2-14106] (#166)", + "add useMemo to handleCheckbox function", + "allow set 0 reserved values (#173)", "remove D2 API request [DHIS2-14111]", - "minor typo", + "save btn should stay disable if no changes", "create initial values mutation [DHIS2-14107]", - "buffer error import and byte length (#174)" + "default and reset disable referral", + "change to disableCollapsibleSections specific", + "change First launch dialog [DHIS2-14109] (#165)", + "change collapsible to disableCollapsible", + "buffer error import and byte length (#174)", + "minor typo" ], "Features": [ + "android expression validator", + "regenerate en.pot", + "experimental features component and helper function", + "add useCallback to handleCheckbox function", + "add advanced settings to general", "delete unused program and dataset queries", - "select a program indicator expression [DHIS2-15645] (#179)", - "add workflow", - "create disable referral for global settings", + "create section component", + "constants common file", + "add tests to get expression description", "create more options component", "use program and dataset data from context", - "add useCallback to handleCheckbox function", - "keep datastore ASWA version updated (#175)", - "use program data from context", - "remove D2 and create initial setup using dataMutation (#167)", - "constants common file", - "create section component", - "handle change tei header", - "create disable referral for specific settings", - "support application text translation [DHIS2-14110] (#170)", "hide collapsible sections form [DHIS2-15644] (#178)", - "remove duplicated API calls [DHIS2-14112] (#169)", - "change label title", "create workflow context", - "add advanced settings to general", - "save in datastore format", - "create support for new/experimental features [DHIS2-16174] (#181)", - "experimental features component and helper function", - "add tests to get expression description", - "android expression validator", - "create program tei header component", "update app version and description", + "create disable referral for specific settings", + "change label title", "collapsible sections for global settings", - "regenerate en.pot", + "select a program indicator expression [DHIS2-15645] (#179)", + "handle change tei header", "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)" + "keep datastore ASWA version updated (#175)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "support application text translation [DHIS2-14110] (#170)", + "save in datastore format", + "remove D2 and create initial setup using dataMutation (#167)", + "add workflow", + "use program data from context", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "create program tei header component", + "create disable referral for global settings" ], "Maintenance": [ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", - "update ui dependencies (#172)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)" + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", + "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

" }, @@ -143,95 +143,95 @@ "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "change authorities from all to androidsettings", + "authorization wall based on api version", + "use new tracker importer as default [DHIS2-14741] (#158)", "use tracker importer if current API is 2.40 or higher", + "change import modules path", + "change import has authority", "use notice box to give info of tracker importer", "tracker exporter default value by API version", + "change authorities from all to androidsettings", + "update yarn", + "multirow header table [DHIS2-14920] (#159)", "move file size from General to Sync Global (#161)", - "authorization wall based on api version", "max file size to upload (#157)", - "change import has authority", - "use new tracker importer as default [DHIS2-14741] (#158)", - "multirow header table [DHIS2-14920] (#159)", - "update yarn", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "change import modules path" + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)" ], "Bug Fixes": [ - "update tracker notice box", "change the default value of the new tracker importer", - "styles add margin and align elements (#163)", "default values synchronization", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "set 0 for download sync programs settings (#160)", - "export component", - "tracker importer default value by API version" + "update tracker notice box", + "styles add margin and align elements (#163)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "tracker importer default value by API version", + "export component" ], "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": [ + "textfield max limit of 200 characters", + "regenerate en.pot", + "pin node version to 14 for netlify", "visualization query for user test [DHIS2-13124] (#132)", - "[synchronization dataset] fix period label", - "prop-types: change old style imports to new prop-types (#144)", - "add tests for user sync helpers", - "[analytics] fix period label", - "[program dataset] adjust component width (#134)", - "reuse visualizationGroup component", - "import component missing", + "reuse edit visualization component", "change fixed period labels (#135)", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "loop elements", - "[general] update disable settings label (#133)", "keep None period analytics", - "textfield max limit of 200 characters", - "add datastore keys to readme", - "reuse edit visualization component", + "[general] update disable settings label (#133)", "update app version", - "pin node version to 14 for netlify", - "simplify function", + "[analytics] fix period label", + "import component missing", "update metadata queries", - "regenerate en.pot", - "update proptypes source", "remove None period analytics (#151)", + "loop elements", + "simplify function", + "reuse visualizationGroup component", + "add datastore keys to readme", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "include relative period", + "[synchronization dataset] fix period label", + "add tests for user sync helpers", + "prop-types: change old style imports to new prop-types (#144)", + "[program dataset] adjust component width (#134)", "add app version", - "include relative period" + "update proptypes source" ], "Features": [ - "visualizations home create Edit Title", + "improve visualization list (#139)", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "visualizations program create Edit Title", + "visualizations dataset create Edit Title", + "add Message of the Day [DHIS2-12630] (#119)", "change label New Tracker Importer [Sync Settings: Global] (#137)", + "update user sync test metadata size [DHIS2-13061] (#140)", "hide message of the day (#150)", "add message of the day to general settings", - "visualizations dataset create Edit Title", - "improve visualization list (#139)", - "update user sync test metadata size [DHIS2-13061] (#140)", "create text area field", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "visualizations program create Edit Title", - "add Message of the Day [DHIS2-12630] (#119)" + "visualizations home create Edit Title" ], "Build Updates": [ "run linting and tests on ci (#146)", - "trigger netlify", - "deploy: add netlify deploy workflow (#148)", "add deploy netlify", - "replace semantic commit checks with new workflow" + "deploy: add netlify deploy workflow (#148)", + "replace semantic commit checks with new workflow", + "trigger netlify" ], "Maintenance": [ - "deps: align all dependencies", - "prettier: autofix prettier issues", "lint: autofix linting violations", - "deps: loosen version requirements", - "set node version for netlify build", - "deps: update app-runtime and cli-app-scripts", - "remove unused workflow", + "upgrade ui library", + "deps: align all dependencies", "deps: update app-runtime to latest (#145)", + "npm: add npm scripts", + "remove unused workflow", + "eslint: add rule overrides", + "set node version for netlify build", + "prettier: autofix prettier issues", "dotfiles: add dotfiles", "deps: add peer dependencies (#147)", - "npm: add npm scripts", + "deps: loosen version requirements", "add yarn.lock", - "upgrade ui library", - "eslint: add rule overrides" + "deps: update app-runtime and cli-app-scripts" ], "Testing": [ "app: mock app layout component" @@ -240,50 +240,50 @@ }, "2.2.0": { "Features": [ - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", - "Add bash script for automatic deployment (#109)", - "change 2.38 as min api version allowed", - "add completionSpinner to json structure", - "[appearance program] add optional tei search checkbox to dialog", "update webapp version", "appearance add functions to prepare json for datastore", - "[appearance program]prepare configuration and new datastore format", - "[appearance program] add and edit new specific setting", - "add webapp version to overview page (#125)", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "add completionSpinner to json structure", + "change 2.38 as min api version allowed", + "add webapp version to overview page (#125)", + "[appearance program] add optional tei search checkbox to dialog", + "Add bash script for automatic deployment (#109)", + "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", "accept previous and new datastore format" ], "Bug Fixes": [ "change datastore completion spinner key appearance (#127)", + "change new tracker importer label", "change datastore key appearance (#126)", + "appearance add completion spinner key to datastore json (#128)", "appearance default value global completion spinner", - "appearance change label optional search", - "change new tracker importer label", - "appearance add completion spinner key to datastore json (#128)" + "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": [ - "[visualization] home change API visualization runtime", - "[synchronization] change filter data to metadata program dataset (#103)", - "valid URL has http or https protocol (#112)", - "[general] remove hard limits and add warning", - "validation text for reserved values, TEI and event", - "Change param to 'paging' instead of 'pager' (#110)", - "[visualization] dataset change API visualization runtime", "[visualization] home accept API title and name", + "[synchronization] remove hard limits and add warning", + "change param to 'paging' instead of 'pager (#115)", "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "verify new visualization and format datastore (#118)", - "[visualization] dataset accept API title and name", "[visualization] keep only one default group (#106)", - "change param to 'paging' instead of 'pager (#115)", + "valid URL has http or https protocol (#112)", + "[visualization] dataset accept API title and name", "[visualization] program change API visualization runtime", - "[synchronization] remove hard limits and add warning", - "[DHIS2-12254] remove hard limits and add warning (#105)", "update label", + "[general] remove hard limits and add warning", + "[visualization] home change API visualization runtime", + "[visualization] program accept API title and name", "checkbox stays unchecked (#113)", - "[visualization] program accept API title and name" + "[synchronization] change filter data to metadata program dataset (#103)", + "Change param to 'paging' instead of 'pager' (#110)", + "[visualization] dataset change API visualization runtime", + "[DHIS2-12254] remove hard limits and add warning (#105)", + "validation text for reserved values, TEI and event" ], "Refactoring": [ "remove not use components (#104)" @@ -298,86 +298,86 @@ }, "2.1.0": { "Refactoring": [ + "[sync dataset] remove unused components", + "[sync] remove unused constants", + "[appearance] colocate data with component table (#91)", "[Program Appearance] colocate data with component table", + "[Appearance] colocate data with component Home table", + "[analytics] use common query and mutation (#93)", + "remove unused svg icons", + "[sync general] remove unused components", "[Appearance] colocate data with component Data set table", + "[sync programs] remove unused components", "[sync general] reorganize components related to field section", - "[analytics] use common query and mutation (#93)", "[sync general] reorganize file and component", - "delete unused components (#81)", - "[sync dataset] remove unused components", - "[sync] remove unused constants", - "[sync programs] remove unused components", - "[Appearance] colocate data with component Home table", - "[appearance] colocate data with component table (#91)", "[Appearance] Data set and Home table component", - "remove unused svg icons", - "[sync general] remove unused components" + "delete unused components (#81)" ], "Features": [ + "[visualization home] dialog to add visualization", + "[appearance] program add follow up option (#85)", + "[visualizations] add Home visualization component to menu", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "add user test table", "add analytics menu (#82)", - "show and delete group and visualizations (#94)", - "[visualization] search visualization", - "[visualization] select and text field", "[DHIS2-11255] Add visualization and groups (#99)", - "[visualization] show and delete visualization, update datastore", - "[analytics] program create initial section", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualization] add basic components to search a user", - "add a user search field", - "[DHIS2-9858] update user sync test (#102)", - "add Program analytics to menu", "[visualization] dialog to delete element", - "add user test table", - "[visualization] add visualization query", - "[visualization home] add visualizations and groups", + "[visualization] add basic components to search a user", + "[visualization] add table to show program visualizations", "[DHIS2-11263] create basic layout for data set (#98)", + "[visualization] add Home visualization component to menu", "[visualization] Program show groups and visualizations", - "[visualization] add period and visualization constants", + "show and delete group and visualizations (#94)", + "[visualization] add visualization query", "add Data set visualization and groups (#100)", - "add Analytics menu sections", + "add visualizations search field (#95)", + "[visualization] add period and visualization constants", + "[visualization] select and text field", "generate a random id", - "[visualizations] update home visualizations", - "queries to update and get analytics datastore", - "[visualization] add table to show program visualizations", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization] add Home visualization component to menu", - "[visualization dataset] add visualization and groups", - "[user sync test] get metadata download size", - "[user sync test] show test results", - "[visualization dataset] show visualizations and groups", + "[visualization] dialog to add visualization and group", "[user sync test] get data download size", - "[visualizations] add Home visualization component to menu", - "[visualizations] group options", - "add user sync test", - "[visualization] add user tests to Home, Programs, and Data set", - "update version", - "[visualizations] add new visualization for program", - "add visualizations search field (#95)", - "[visualization] test to validate the user has access to visualization", "test if user has access to a visualization (#101)", - "[visualization home] dialog to add visualization", - "[visualization] dialog to add visualization and group", + "[visualization] search visualization", + "[visualization] show and delete visualization, update datastore", + "[user sync test] show test results", + "[visualizations] add new visualization for program", "[visualization] create initial layout for data set visualization", - "[appearance] program add follow up option (#85)", - "[visualizations] show Home groups and visualizations", "[user sync test] disable the button when loading and no user selected", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)" + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualizations] update home visualizations", + "update version", + "[user sync test] get metadata download size", + "add a user search field", + "[analytics] program create initial section", + "[visualization] add user tests to Home, Programs, and Data set", + "add Program analytics to menu", + "[visualization home] add visualizations and groups", + "[DHIS2-9858] update user sync test (#102)", + "[DHIS2-11261] Add new visualization for programs (#96)", + "[visualization dataset] add visualization and groups", + "add user sync test", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "queries to update and get analytics datastore", + "add Analytics menu sections", + "[visualization] test to validate the user has access to visualization", + "[visualization dataset] show visualizations and groups", + "[visualizations] group options", + "[visualizations] show Home groups and visualizations" ], "Bug Fixes": [ - "[synchronization] update program name", "[Appearance Program] support translation for list of elements", - "[appearance] program filter add translations to strings", + "[DHIS2-11975] Synchronization update program and data set name (#89)", + "update input number props", + "migrate import from ui-core to ui (#84)", "move analytics components to TEI directory", + "add error notice box", "move code inside onComplete to a useEffect hook", - "[Analytics] remove write access filter (#92)", - "migrate import from ui-core to ui (#84)", - "update input number props", - "remove extra constant, initialvalue and tei are kept in sync", "[synchronization] update data set name", - "[DHIS2-11975] Synchronization update program and data set name (#89)", - "add error notice box", - "[visualization]differentiate between failure to load and empty data" + "[synchronization] update program name", + "[appearance] program filter add translations to strings", + "[Analytics] remove write access filter (#92)", + "[visualization]differentiate between failure to load and empty data", + "remove extra constant, initialvalue and tei are kept in sync" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -386,137 +386,137 @@ }, "2.0.0": { "Bug Fixes": [ - "use lodash to verify values are equal", - "change data sets wording inconsistency", - "remove extra hook to get namespace datastore", - "update datastore keys default values initial setup", - "outside function to validate mandatory form fields", - "add edit property to analytic select fields", "loading for specific settings", - "summary settings text synchronization program", + "label and help text values with i18n inside render", + "add edit property to analytic select fields", + "outside function to validate mandatory form fields", + "API call to get value by key and namespace, clean extra functions", + "add new keys for datastore", + "remove unused state in router", + "change file and function name update general datastore key", + "dataset API period type", + "parse and format for program Indicator", + "get namespace and authority using app runtime (#62)", + "options to round value", + "remove extras in help text", + "change authority to authorities better descriptive resource name", + "add program name as analytics description", + "six-monthly typo", "add edit to dependency effect", - "migrate d2 to runtime to get datastore namespace and auth", - "[DHIS2-10892] Create new keys for Datastore (#64)", - "remove id and name from settings", - "update key values for datastore", - "update key names and values to create the first setup datastore", + "add Home/Overview component to routes", + "change wording", + "summary settings text sync program, appearance", "use uid for keys in table rows", - "add sidebar and routes", "add a table for sync program global settings", - "six-monthly typo", - "remove empty lines", - "add sync status to default values", - "use default constant for data and metadata", "remove first version namespace if exists", - "options to round value", + "change bar chart constant value to bar", "move authorization query to Dialog component and remove extra state", - "change authority to authorities better descriptive resource name", - "add new keys for datastore", - "API call to get value by key and namespace, clean extra functions", - "user sync test, change keys datastore (#78)", + "add edit property to analytic sections", + "use lodash to verify values are equal", + "add sidebar and routes", + "use default constant for data and metadata", "common functions to update, remove and filter elements", - "label and help text values with i18n inside render", - "add Home/Overview component to routes", - "change bar chart constant value to bar", - "parse and format for program Indicator", - "change wording", + "remove id and name from settings", + "update namespace value", "change datastore keys to get initial values", - "remove unused state in router", - "get namespace and authority using app runtime (#62)", - "add edit property to analytic sections", - "summary settings text sync program, appearance", - "add program name as analytics description", + "add new menu and submenu and routes for sidebar (#60)", + "change data sets wording inconsistency", + "[DHIS2-10892] Create new keys for Datastore (#64)", + "add sync status to default values", + "summary settings text synchronization program", + "migrate d2 to runtime to get datastore namespace and auth", + "update key names and values to create the first setup datastore", + "update key values for datastore", + "remove extra hook to get namespace datastore", + "remove empty lines", "add default values to populate program sync settings", + "user sync test, change keys datastore (#78)", "remove extra hook to manage and get general key", - "change file and function name update general datastore key", - "add new menu and submenu and routes for sidebar (#60)", - "update namespace value", - "remove extras in help text", - "dataset API period type" + "update datastore keys default values initial setup" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "dialog to edit and create specific settings", + "update sidebar menu section information", + "change notice alert style", "add helper functions for analytics", - "add page layout, save and reset", - "create a simple page for program sync settings", + "specific settings list, table action to edit and delete", + "[DHIS2-10895] Add new analytics item (#70)", + "add basic components for text, select and radio field", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "inputs should be disabled if user has no authorities (#74)", + "add home appearance to the menu section", + "create a new specific setting for dataset", + "create basic form fields", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "add home cards for menu and submenu items", + "analytic table action", + "reorganize new sidebar menu sections and submenus", "save and reset program synchronization settings", - "edit and delete program specific setting", - "create a new specific setting for the program", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "add dataset sync to menu sections", - "dialog for program specific settings", + "add queries and mutations to handle synchronization key datastore", + "handle program-specific settings, create, edit and delete", + "add a table with global settings for the dataset", + "add page layout, save and reset", + "add analytics to menu sections", "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "add home cards for menu and submenu items", + "[DHIS2-11022] Create Data set Appearance Section (#69)", "button to delete namespace from datastore", - "button to add new settings", - "[DHIS2-10895] Add new analytics item (#70)", - "create a basic page for dataset section, save and reset options", - "basic page to handle home appearance section", - "basic page layout with header", - "add analytics to menu sections", - "create a table for dataset global sync setting", - "create a basic page for dataset sync section, save and reset", - "analytic WHO Elements", - "global settings for program appearance section", - "add page header layout", - "general settings form using app runtime for datastore", - "notice info when there are no analytics items", - "[DHIS2-9585] General Settings section (#63)", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "[DHIS2-9669] Create Analytics Section (#65)", + "dialog for program specific settings", + "create a simple page for program sync settings", "add queries and mutations for appearance key", - "add components to choose: program, programStage, dataElement, who", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "add function to check object values are valid", - "create fields with validation", - "add basic components for text, select and radio field", - "add new tei items and show them in a table action", - "queries to read program dataElement attribute programIndicator id", - "basic page to handle analytics items", - "dialog to edit and create specific settings", - "[DHIS2-10597] Program Synchronization Section (#71)", - "create fields for general settings", - "query to read if the user has all authorities", - "handle dataset specific settings, create, edit, delete and save", - "add basic select fields", + "add new analytics item", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", + "create a home card for menu sections", + "dialog to create a new specific setting", "strip buttons to save and reset settings datastore", - "choose element and visualization type, refetch query after select", - "add queries and mutations to handle synchronization key datastore", - "add synchronization program to menu sections", - "add function to edit analytics items", - "inputs should be disabled if user has no authorities (#74)", - "reorganize new sidebar menu sections and submenus", "[DHIS2-11076] Dataset Synchronization Section (#72)", - "create new data set specific setting", - "analytic table action", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "handle program-specific settings, create, edit and delete", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "add function to check object values are valid", + "create a basic page for dataset section, save and reset options", "add program completion checkbox", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "create a new program specific setting", - "add a basic page for the global settings section", - "add home appearance to the menu section", + "button to add new settings", "edit and delete data set specific setting", - "change notice alert style", - "create a home card for menu sections", + "create a basic page for dataset sync section, save and reset", + "add synchronization program to menu sections", + "create a new specific setting for the program", + "add dataset sync to menu sections", + "queries to read program dataElement attribute programIndicator id", + "edit and delete program specific setting", + "[DHIS2-9669] Create Analytics Section (#65)", + "add a basic page for the global settings section", + "global settings for program appearance section", + "basic page layout with header", + "choose element and visualization type, refetch query after select", + "add function to edit analytics items", + "basic page to handle home appearance section", "add constants for datastore", "[DHSIS2-11012] Create Program Appearance Section (#68)", - "queries to read and update analytics key from datastore", - "dialog to create a new specific setting", - "add new analytics item", - "create basic form fields", - "create a new specific setting for dataset", - "specific settings list, table action to edit and delete", - "update sidebar menu section information", - "[DHIS2-11022] Create Data set Appearance Section (#69)", - "add a table with global settings for the dataset", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "analytic section: program, title, visualization, gender and axis" - ], - "Testing": [ + "create a new program specific setting", + "query to read if the user has all authorities", + "handle dataset specific settings, create, edit, delete and save", + "analytic section: program, title, visualization, gender and axis", + "create new data set specific setting", + "[DHIS2-10597] Program Synchronization Section (#71)", + "[DHIS2-9585] General Settings section (#63)", + "add basic select fields", + "create a table for dataset global sync setting", + "add components to choose: program, programStage, dataElement, who", + "basic page to handle analytics items", + "general settings form using app runtime for datastore", + "create fields with validation", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "queries to read and update analytics key from datastore", + "create fields for general settings", + "add new tei items and show them in a table action", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "add page header layout", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "analytic WHO Elements", + "notice info when there are no analytics items" + ], + "Testing": [ "adding tests for valid values", "adding tests for valid URLs" ], @@ -524,15 +524,15 @@ }, "1.1.0": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change metadata and data text in manual dialog (#58)", "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", "[DHIS2-9301] add Manual option to sync (#56)", "change labels metadata and data options (#52)", + "change metadata and data text in manual dialog (#58)", "[DHIS2-9131] migrate ui components for data set and programs (#54)" ], "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

" @@ -542,38 +542,38 @@ "1.1.0": { "Bug Fixes": [ "isGreaterVersion and padZeros functions for all expressions", - "support four-part version numbers", - "parse last release version before saving", - "allow user to upload latest app version (#7)", - "parse new version before saving", - "update user groups", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "remove all usergroups already assigned from option list", - "style add padding to search input", + "update user groups", "icon", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", "add userGroups to dependencies", - "delete apk version" + "remove all usergroups already assigned from option list", + "delete apk version", + "parse new version before saving", + "support four-part version numbers", + "delete all apk version", + "parse last release version before saving", + "allow user to upload latest app version (#7)", + "style add padding to search input" ], "Features": [ "create button to erase all content", "add warning when no match found", - "save userGroup on the fly", - "show userGroups names and default apk version", - "first time setup with empty value", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to list user groups", - "regenerate en.pot", - "create user groups access component", + "grant access to apk by userGroup [DHIS2-16678]", "create basic components to search user groups", - "assign user groups to version already created", + "regenerate en.pot", + "first time setup with empty value", + "support application text translation [DHIS2-15593]", + "save user group on the fly when editing version [DHIS2-17222]", + "save userGroup on the fly", "erase all content [DHIS2-15911]", + "assign user groups to version already created", + "add erase all button", "upload new apk with user group", - "save user group on the fly when editing version [DHIS2-17222]", - "support application text translation [DHIS2-15593]", - "grant access to apk by userGroup [DHIS2-16678]", - "add erase all button" + "show userGroups names and default apk version", + "create basic components to list user groups", + "create user groups access component" ], "Maintenance": [ "update app version" @@ -670,18 +670,18 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ + "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)" + "update cli-app-scripts" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -723,12 +723,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -847,14 +847,14 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "format", - "update app icon (#484)" + "update app icon (#484)", + "rename class", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -900,12 +900,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "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" }, @@ -966,16 +966,16 @@ }, "v100.1.9": { "Maintenance": [ + "update network fixtures and cypress config", + "format fixtures", + "release: cut 100.1.9 [skip release]", "update proptypes import", "update app icon (#599)", - "release: cut 100.1.9 [skip release]", - "update dependencies", - "update network fixtures and cypress config", - "format fixtures" + "update dependencies" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1005,9 +1005,9 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", - "yarn: deduplicate lockfile", "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]" + "yarn: deduplicate lockfile" ], "Documentation": [ "colocate app docs" @@ -1056,8 +1056,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)" @@ -1068,13 +1068,13 @@ }, "v100.1.1": { "Maintenance": [ + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1086,18 +1086,18 @@ "v100.1.0": { "Maintenance": [ "deps: update cypress packages and add network shim captures", - "update @dhis2/cli-utils-cypress to v8.0.1", "update workflow to latest", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "remove default cypress fixture", "release: cut 100.1.0 [skip ci]", + "update @dhis2/cli-utils-cypress to v8.0.1", "add network shim capture fixtures", - "add cypress projectId", - "update cli-utils-cypress" + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update cli-utils-cypress", + "remove default cypress fixture", + "add cypress projectId" ], "Bug Fixes": [ - "add cypress data test prefix to cypress.json", "add start:nobrowser script", + "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest" ], "Features": [ @@ -1119,8 +1119,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "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: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "release: cut 31.1.14 [skip ci]", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "release: cut 31.1.14 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)" + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "release-prepare: cut patch/2.36.0", - "release: cut 31.1.11 [skip ci]", - "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)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "release: cut 31.1.11 [skip ci]", + "release-prepare: cut patch/2.36.0", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,8 +1187,8 @@ }, "v31.1.10": { "Maintenance": [ - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ @@ -1202,17 +1202,17 @@ "ensure locales are generated before linting" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ "release: cut 31.1.8 [skip ci]", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: 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)" @@ -1263,25 +1263,25 @@ "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ - "delete and unlink function", - "update dhis ui", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "add validation", "temp", - "add menu items for unlik and delete event" + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", + "add menu items for unlik and delete event", + "update dhis ui", + "delete and unlink function", + "add validation" ], "Bug Fixes": [ - "review changes", - "use invalidatequeries", + "remove update data", + "review comments", + "merge error in package json", + "user message improvements", "dublicate code", "remove noticebox and add alerterror", - "revert changes in version after dhis2 ui update", - "user message improvements", - "review comments", + "indexeddb write access", "merge conflict", - "remove update data", - "merge error in package json", - "indexeddb write access" + "review changes", + "revert changes in version after dhis2 ui update", + "use invalidatequeries" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

\n" }, @@ -1296,8 +1296,8 @@ }, "v101.19.3": { "Bug Fixes": [ - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", - "prevent runtime error when only one date range is selected in working list" + "prevent runtime error when only one date range is selected in working list", + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -1324,46 +1324,46 @@ }, "v101.19.0": { "Maintenance": [ - "update tests", "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "update calendarInput ui version", - "release: cut 101.19.0 [skip release]" + "update tests", + "release: cut 101.19.0 [skip release]", + "update calendarInput ui version" ], "Features": [ - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "eventDate validation to use internal error from calendarInput", "use calendarInput component in forms", - "add errors to main field", "add validation to dateTime & age fields", - "eventDate validation to use internal error from calendarInput", - "scheduleDate reset when there is invalid date", - "add error messages" + "add errors to main field", + "add error messages", + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "scheduleDate reset when there is invalid date" ], "Bug Fixes": [ "refactor incident date validation to use form validations", - "update rules engine version", "remove ref", - "pass validationContext for unique validator", - "flow errors", - "schedule date in related stages to display calendarInput internal errors", + "width & calendarWidth to be string", "enrollment date input fields", + "schedule date in related stages to display calendarInput internal errors", + "date and dateTime errors to display only once", + "remove current context from function", "always pass current context", - "runtime error when date is null", + "pass validationContext for unique validator", + "update rules engine version", + "add disabled to calendar input", "failing tests", "flow types", - "remove current context from function", - "date and dateTime errors to display only once", - "width & calendarWidth to be string", - "add disabled to calendar input" + "runtime error when date is null", + "flow errors" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ + "skip lint title and commits for bots (#3898)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", "release: cut 101.18.1 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "skip lint title and commits for bots (#3898)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)" + "deps: bump express from 4.19.2 to 4.21.0 (#3808)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1372,11 +1372,11 @@ }, "v101.18.0": { "Features": [ - "add field and label to view event page", - "label improvement", "add orgunit id to redux", + "[DHIS2-16337] Org unit in view event page (#3882)", "add validator", - "[DHIS2-16337] Org unit in view event page (#3882)" + "label improvement", + "add field and label to view event page" ], "Bug Fixes": [ "remove console log" @@ -1388,24 +1388,24 @@ }, "v101.17.0": { "Features": [ - "display errors", "add calendarInput", - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", + "display errors" ], "Bug Fixes": [ - "calendarInput zindex", - "display date in wrong format when passing dd-mm-yyyy", - "allow empty strings to run onBlur", "remove editable prop", "label type definition", - "flow errors", + "display date in wrong format when passing dd-mm-yyyy", + "allow empty strings to run onBlur", "add label", + "calendarInput zindex", + "flow errors", "replace onKeyPress with onKeyDown" ], "Maintenance": [ - "update calendarInput ui version", "release: cut 101.17.0 [skip release]", - "remove unnecessary props" + "remove unnecessary props", + "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1420,9 +1420,9 @@ }, "v101.16.6": { "Bug Fixes": [ - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", "app crashing when openeing new event from view event", - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "[DHIS2-17519] app crashing when opening new event from view event (#3781)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1458,29 +1458,29 @@ }, "v101.16.2": { "Bug Fixes": [ - "performance", - "image and file for tea", + "missing question mark", + "wrong else statement", "revert clienttolist changes", - "update islatestvalue to check for fieldid", + "string improvement", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "use storagestatus to find latest value", - "show only latest image and file", - "caching", - "revert change", - "wrong else statement", "review comments", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "string improvement", - "missing question mark", - "latest value not shown", + "update islatestvalue to check for fieldid", + "image and file for tea", + "revert change", + "ensure text utilizes space without overflow", "add try catch to all query calls", + "caching", + "show only latest image and file", + "performance", "code clean up", - "ensure text utilizes space without overflow" + "latest value not shown" ], "Features": [ - "image and file for event and tracked entity", - "add link for image and file data element", "temp", - "compare with event data to find latest value" + "add link for image and file data element", + "compare with event data to find latest value", + "image and file for event and tracked entity" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1534,11 +1534,11 @@ }, "v101.14.7": { "Bug Fixes": [ - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "string improvement for record access error", - "merge conflict", "string adjustment", - "disable button and add tooltip" + "string improvement for record access error", + "disable button and add tooltip", + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1557,19 +1557,19 @@ "v101.14.5": { "Bug Fixes": [ "add undefined validation", - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)" + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)" ], "Maintenance": [ - "missing checks", - "release: cut 101.14.5 [skip release]" + "release: cut 101.14.5 [skip release]", + "missing checks" ], "GitHub": "

101.14.5 (2024-11-01)

\n

Bug Fixes

\n" }, "v101.14.4": { "Bug Fixes": [ - "remove call to fileresources", "image deleted on update", + "remove call to fileresources", "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ @@ -1582,11 +1582,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "revert wrong commit", "string adjustment", "disable button and add tooltip", - "create generic authorities hook", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", + "create generic authorities hook" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1606,9 +1606,9 @@ "dashboard-app": { "v100.3.2": { "Maintenance": [ + "release workflow improvements (#3157)", "release: cut 100.3.2 [skip release]", - "remove ReportPortal configuration (#3151)", - "release workflow improvements (#3157)" + "remove ReportPortal configuration (#3151)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1617,16 +1617,16 @@ }, "v100.3.1": { "Maintenance": [ - "deps: bump the security group with 4 updates (#3132)", - "add separate dev dependencies group and exclude rgl", - "i18next is no longer a dependency", - "deps: bump webpack in the security group across 1 directory (#3096)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "remove i18next and react-dom as direct dependencies (#3138)", - "release: cut 100.3.1 [skip release]", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "i18next is no longer a dependency", + "release: cut 100.3.1 [skip release]", + "deps: bump webpack in the security group across 1 directory (#3096)", "upgrade all used gh action versions (#3131)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "use hardcoded dev version for running e2e prod tests (#3109)" + "deps: bump the security group with 4 updates (#3132)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "add separate dev dependencies group and exclude rgl" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1653,32 +1653,32 @@ }, "v100.2.4": { "Maintenance": [ + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "release: cut 100.2.4 [skip release]", "break up command chain", - "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "cypress 13 upgrade (#3040)", + "deps: bump the security group with 3 updates (#3046)", + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ + "stop fetching schemas and replace d2 with dataEngine (#3056)", "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n
    \n
  • force CI to bump to v100
  • \n
" }, "v1.2.6": { "Maintenance": [ - "set minDHIS2Version to 2.39", + "release: cut 1.2.6 [skip release]", "add AppHub id to d2.config", + "prepare continuous release", "bump to v99.9.9", "workflow: update gh workflow", - "release: cut 1.2.6 [skip release]", - "prepare continuous release" + "set minDHIS2Version to 2.39" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2568,10 +2568,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)", - "use reduce" + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)" ], "Maintenance": [ "release: cut 1.2.1 [skip ci]" @@ -2580,9 +2580,9 @@ }, "v1.2.0": { "Features": [ + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", "checkbox for generating outlier data", - "checkbox for skipping tracked entity data", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" + "checkbox for skipping tracked entity data" ], "Bug Fixes": [ "use right param", @@ -2590,8 +2590,8 @@ ], "Maintenance": [ "lower nodejs version to 16", - "release: cut 1.2.0 [skip ci]", - "upgrade nodejs version in github workflows" + "upgrade nodejs version in github workflows", + "release: cut 1.2.0 [skip ci]" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • revert pr#102 because the bug was actually expected behavior (#104) (6709bc2)
  • \n
" }, @@ -2907,8 +2907,8 @@ }, "v1.16.1": { "Bug Fixes": [ - "bottom-bar: disable button when approving is allowed but pointless", - "bottom-bar: disable approve button when it is allowed but pointless (#100)" + "bottom-bar: disable approve button when it is allowed but pointless (#100)", + "bottom-bar: disable button when approving is allowed but pointless" ], "Refactoring": [ "store approval statuses in constant" @@ -2924,15 +2924,15 @@ }, "v1.16.0": { "Maintenance": [ - "remove nr from workflow step name", + "tweak config", "release: cut 1.16.0 [skip ci]", "setup e2e tests for v37 and v38 (#97)", - "let release depend on v37 e2e step", + "setup v37 test jobs and generate fixtures", "use underscore and number in workflow step name", - "tweak config", - "add config and fixtures", + "remove nr from workflow step name", + "let release depend on v37 e2e step", "try no separator", - "setup v37 test jobs and generate fixtures" + "add config and fixtures" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2953,65 +2953,65 @@ }, "v1.14.0": { "Maintenance": [ - "format files", "update broken org-unit-select test", - "format code", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "update fixtures and pot file", "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "revert app-runtime to latest-stable (#63)", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "update cypress tests and network fixtures", "fix type in test description", - "tests: fix display.test.js tests after changing a label", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "use 2 containers for cypress on ci since we only have 2 features", "deps: update app-runtime and related deps", - "release: cut 1.14.0 [skip ci]", - "deps: update cypress", + "tests: fix display.test.js tests after changing a label", "fix timezone typo", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "format code", "implement ui-improvements from test session (#68)", - "update cypress tests and network fixtures", - "revert app-runtime to latest-stable (#63)", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "linter: fix issues", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "use 2 containers for cypress on ci since we only have 2 features", - "update fixtures and pot file" + "format files", + "release: cut 1.14.0 [skip ci]", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "deps: update cypress" ], "Features": [ - "status-tag: show user and date/time if approved (#62)", - "show alert in success state when confirming approval", "expand org-unit-roots in popover when no org-unit is selected", + "show alert in success state when confirming approval", + "data-workspace: show notification for non-default form types (#65)", "make text in context-select component non-selecatable", - "data-workspace: show notification for non-default form types (#65)" + "status-tag: show user and date/time if approved (#62)" ], "Testing": [ "update cypress fixtures", - "cypress: fix cypress test failures", - "status-tag: add unit tests for showing user and approval date", "period-select: test formatting of Daily periods", - "status-tag: adjust e2e to deal with varying approved texts" + "cypress: fix cypress test failures", + "status-tag: adjust e2e to deal with varying approved texts", + "status-tag: add unit tests for showing user and approval date" ], "Bug Fixes": [ + "approval-status-tag: unset max width of Tag component (#67)", + "data set display table: table should use only needed space (DHIS2-11678)", + "period-select: display periods in reverse chronological order (#88)", + "status-tag: adjust date/time for server-client timezone offset (#74)", + "data-workspace: use more idiomatic assertions in tests", "bottom-bar: update button state before unmounting via refresh (#66)", - "approval-status-tag: fix time-ago messages (#87)", - "clear all selections button: make button \"small\" (DHIS2-11674)", - "status-tag: use locale dependent long date/time notation in tooltip", "add UI fixes/improvements", - "status-tag: unescape username and improve rtl support", - "approval-status-tag: fix rounding in timezone offset calculation", - "data-workspace: use more idiomatic assertions in tests", "noop: trigger release process", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "approval-status-tag: fix rounding in timezone offset calculation", "approval-status-tag: only process approvedAt if received", + "status-tag: unescape username and improve rtl support", + "approval-status-tag: fix time-ago messages (#87)", + "clear all selections button: make button \"small\" (DHIS2-11674)", "data set count label: adjust font-size / line-height (DHIS2-11680)", - "data set display table: table should use only needed space (DHIS2-11678)", - "period-select: display periods in reverse chronological order (#88)", - "approval-status-tag: unset max width of Tag component (#67)", + "status-tag: use locale dependent long date/time notation in tooltip", "context select: remove top/bottom padding", - "status-tag: adjust date/time for server-client timezone offset (#74)" + "period-select: respect system settings for date formats when rendering Daily periods (#89)" ], "Refactoring": [ - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "use useConfig instead of fetching from system/info endpoint", - "approve modal summary title: adjust title (DHIS2-11682)" + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "approve modal summary title: adjust title (DHIS2-11682)", + "use useConfig instead of fetching from system/info endpoint" ], "Build Updates": [ "verify: use new release action" @@ -3116,8 +3116,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3153,15 +3153,15 @@ }, "v100.8.3": { "Build Updates": [ - "remove custom cypress reporter", "add e2e", "fix workflow expression", - "update workflows (#401)", - "add netlify deploy workflows" + "add netlify deploy workflows", + "remove custom cypress reporter", + "update workflows (#401)" ], "Maintenance": [ - "remove jest reporting", - "release: cut 100.8.3 [skip release]" + "release: cut 100.8.3 [skip release]", + "remove jest reporting" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3179,8 +3179,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "upload download artifact versions (#400)", - "remove duplicate parsing function" + "remove duplicate parsing function", + "upload download artifact versions (#400)" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3189,12 +3189,12 @@ }, "v100.8.0": { "Features": [ - "make section collapsable if they are not rendered as tabs", "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", - "revert setting collapsible with feature toggle", "add an arrow button to collapse or expand each section", - "make data sets sections collapsable" + "make section collapsable if they are not rendered as tabs", + "make data sets sections collapsable", + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3218,8 +3218,8 @@ "v100.6.0": { "Maintenance": [ "fix workflow and enable yarn caching", - "enhance CI", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "enhance CI" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3267,8 +3267,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -3303,17 +3303,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "warning border style to yellow", + "tests: update tests", "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", - "tests: update tests", + "warning border style to yellow", "validator: limits as warning instead of error (#357)" ], "Refactoring": [ + "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate", - "cleanup" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -3514,8 +3514,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)" @@ -3524,11 +3524,11 @@ }, "v100.9.0": { "Features": [ + "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", - "add tests to cover edit exchange usecase and format" + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3546,11 +3546,11 @@ }, "v100.8.0": { "Features": [ - "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones", "add initial tests for main data display page", "more tests for data page and setup for other pages", - "add some tests for main data page" + "add additional tests for main exchange page", + "add some tests for main data page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -3581,20 +3581,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "move testing libraty to dev dependencies", "add missing transations", "update fixtures for cypress tests", - "minor fixes" + "minor fixes", + "move testing libraty to dev dependencies" ], "Features": [ + "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "add sharing settings", - "add tests for edit overview page", "add sharing button to data exchange configurations", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library", - "upgrade node version for ci", + "add tests for edit overview page", + "add sharing button which opens a sharing dialog in configurations", "update version of dhis2 app runtime", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3630,8 +3630,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]" @@ -3642,8 +3642,8 @@ "data-visualizer-app": { "v100.8.8": { "Maintenance": [ - "release workflow fixes (#3302)", "release: cut 100.8.8 [skip release]", + "release workflow fixes (#3302)", "deps: bump elliptic in the security group across 1 directory (#3291)" ], "Bug Fixes": [ @@ -3662,55 +3662,55 @@ }, "v100.8.6": { "Maintenance": [ + "use d2-ci analytics build for testing", + "unused import", + "release: cut 100.8.6 [skip release]", "comment", - "import order", "remove ReportPortal integration (#3293)", - "unused import", - "use d2-ci analytics build for testing", - "release: cut 100.8.6 [skip release]" + "import order" ], "Testing": [ - "update cypress test - expect 2 units selected", + "fix totals test by changing periods (#3300)", + "update test to work with analytics function", "add reducer test for default metadata", + "update cypress test - expect 2 units selected", "test names", "update cypress test - expect root to be selected", - "update cypress test - no longer expect disabled tree", - "update test to work with analytics function", - "fix totals test by changing periods (#3300)" + "update cypress test - no longer expect disabled tree" ], "Bug Fixes": [ - "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "inject translated user ou names", - "upgrade analytics" + "never overwrite default metadata", + "upgrade analytics", + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n
    \n
  • enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241) (ef314a5)
  • \n
" }, "v100.8.5": { "Bug Fixes": [ - "remove single-value-specific test", - "handle single value vis-type as highcharts chart instance (#3289)" + "handle single value vis-type as highcharts chart instance (#3289)", + "remove single-value-specific test" ], "Maintenance": [ - "update yarn.lock", - "delete import of removed function", + "release: cut 100.8.5 [skip release]", "remove unused code from spec file", - "release: cut 100.8.5 [skip release]" + "update yarn.lock", + "delete import of removed function" ], "Testing": [ - "adjust legend test to new single value implementation", "fix open e2e test because single value is no long a nonHighchartsType", + "adjust legend test to new single value implementation", "fix new e2e test because single value now is a highcharts chart" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" }, "v100.8.4": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "do not use reportportal when dependabot pr (#3271)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", + "release: cut 100.8.4 [skip release]", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "upgrade all used github action versions (#3267)" ], "Bug Fixes": [ @@ -3720,9 +3720,9 @@ }, "v100.8.3": { "Bug Fixes": [ - "manually propagate error style changes from master to new CSS module", "show error UI when plugin has no data [DHIS2-16793] (#3131)", "address css lint errors", + "manually propagate error style changes from master to new CSS module", "show error UI when plugin has empty rows" ], "Maintenance": [ @@ -3732,9 +3732,9 @@ }, "v100.8.2": { "Bug Fixes": [ - "fetch icon with credentials (#3264)", "include credentials when fetching the icon", - "handle missing icon file more gracefully" + "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3760,8 +3760,8 @@ }, "v100.8.0": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3770,22 +3770,22 @@ }, "v100.7.2": { "Maintenance": [ - "deduplicate deps", - "remove unneeded console.error hack", - "prevent console error output", - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "do not log getShallowAddToLayoutButton during test run", - "fix local jest run (#3218)", + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", "disable report-portal debug logging", - "tweak test config", + "remove unneeded console.error hack", + "remove test file without any tests", + "deduplicate deps", "do not log action errors during jest test run", "remove unclear code and replace with ESLint disable comment", - "prevent error log for missing components", - "release: cut 100.7.2 [skip release]", + "fix local jest run (#3218)", + "do not log getShallowAddToLayoutButton during test run", + "prevent console error output", "remove reference to maps app", - "tweak jest config so it only reports to portal when on CI", - "remove test file without any tests" + "tweak test config", + "prevent error log for missing components", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "prevent visualization plugin test to log errors by fixing the test" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -3799,8 +3799,8 @@ "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

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

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" }, @@ -3840,10 +3840,10 @@ }, "v100.6.0": { "Maintenance": [ - "import order", "resolve to @dhis2/ui 9.4.4 (#3129)", - "unused imports", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order", + "unused imports" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3852,8 +3852,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
" }, @@ -3878,14 +3878,14 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", "release: cut 100.5.7 [skip release]", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" - ], + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" + ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" ] @@ -3893,8 +3893,8 @@ "v100.5.6": { "Bug Fixes": [ "use improved rich text editor from analytics (DHIS2-15522)", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "merge to master" + "merge to master", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -3909,19 +3909,19 @@ ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "merge to master", - "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)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "dimension chip design updates (DHIS2-16272) (#2934)" ] }, "v100.5.4": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "translations: sync translations from transifex (dev)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "merge to master", - "translations: sync translations from transifex (dev)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -3930,9 +3930,9 @@ "v100.5.3": { "Bug Fixes": [ "try locking highcharts to 10.2.0", - "plugin flashes when interacting with Interpretations modal (#3017)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -3946,10 +3946,10 @@ }, "v100.5.2": { "Bug Fixes": [ - "correct typo in visualisation type", + "wait for different SVG for single value", "change urlReg to urlGlob and correct glob pattern for outlier tables", "remove query param section from url glob", - "wait for different SVG for single value", + "correct typo in visualisation type", "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ @@ -3960,9 +3960,9 @@ "v100.5.1": { "Bug Fixes": [ "ensure only the first period item is used", + "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "enable the loading spinner when props change", - "merge to master" + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -3970,24 +3970,24 @@ }, "v100.5.0": { "Maintenance": [ - "upgrade @dhis2/analytics", - "apply consistent naming to push analytics class names", "include release notes in slackbot message (#2974)", - "release: cut 100.5.0 [skip release]", - "bump Cypress to version 13 (#2935)", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "add slack bot release success message (#2965)", - "reorganised dev commits", - "yarn deduplicate", + "remove testRegex from jest config (#2956)", "run the release step on both dev and master branches (#2990)", "bump node to version 18", - "remove testRegex from jest config (#2956)" + "upgrade @dhis2/analytics", + "yarn deduplicate", + "reorganised dev commits", + "release: cut 100.5.0 [skip release]", + "add slack bot release success message (#2965)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)" ], "Testing": [ - "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", "don't expect subtitle to be visible by default", - "hover over list to prevent it from being stale" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", @@ -4004,67 +4004,67 @@ "Bug Fixes": [ "dependency updates (#2243)", "translations: sync translations from transifex (dev)", - "set disabledOptions on AO loading and vis type switching", - "fetch data element icon and pass it in extraOptions", "update cli-app-scripts and analytics deps", - "do not pass a boolean for icons when saving", - "avoid visualization flashing when changing options", - "hide icon from visualization when option is toggled", + "avoid crash when visualization object is empty (ie. New)", "fix bug which cause current to loose props", - "avoid crash when visualization object is empty (ie. New)" + "fetch data element icon and pass it in extraOptions", + "hide icon from visualization when option is toggled", + "set disabledOptions on AO loading and vis type switching", + "do not pass a boolean for icons when saving", + "avoid visualization flashing when changing options" ], "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", - "fix rebase conflict resolutions", - "remove videos", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "analytics: add support for cumulative values", "manually bump deps (#2543)", - "revert the test server changes and move to a separate PR", + "fix rebase conflict resolutions", + "update pot file", "configure continuous delivery workflows (#2254)", + "remove videos", "switch test server to debug (test.e2e is broken/slow)", - "use renamed github shared workflow (#2912)", "use alpha version of analytics", - "analytics: add support for cumulative values", + "revert the test server changes and move to a separate PR", + "upgrade cypress to v12 and adjust project to it", "fix linting error", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "update pot file", + "use renamed github shared workflow (#2912)", + "release: cut 100.4.0 [skip release]", "regenerate pot file" ], "Features": [ - "handle disabled option in Redux store", - "support non-gregorian fixed periods (#2233)", - "disable legend option when cumulative values is enabled", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "remove disabled before passing object to visualization generator", + "v100.4.0", + "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled and helpText props for disabled options", - "disable option when cumulativeValues is checked in PT DHiS2-15728", + "support non-gregorian fixed periods (#2233)", "cumulative values in PT (DHIS2-5497) (#2746)", - "v100.4.0" + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "disable legend option when cumulative values is enabled" ], "Testing": [ + "add helper functions for totals options", "enhance tests, options and sorting", - "refactor clickCheckbox to check/uncheckCheckbox", "use current year instead of hardcode it", - "add helper functions for totals options", "fix test failing due to change in single value behaviour", + "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT" ], "Refactoring": [ - "simplify code for passing displayProperty", - "allow disabled to be passed as prop", - "remove unnecessary code", - "revert changes to option components", - "avoid involuntary changes to current in Redux store", - "allow checkbox options to be disabled", - "allow non toggleable select to be disabled", - "avoid extra prop and detect visType internally", + "add helper text when used in PT DHIS2-15727", "allow legend related option to be disabled", + "allow checkbox options to be disabled", "add styles for titles of disabled sections", "rename variable for clarity", + "simplify code for passing displayProperty", + "revert changes to option components", + "remove unnecessary code", + "avoid involuntary changes to current in Redux store", + "allow disabled to be passed as prop", "streamlined code", - "add helper text when used in PT DHIS2-15727" + "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4072,18 +4072,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ + "consolidate cypress tests (#2890)", + "get BRANCH_NAME and PR_TITLE", "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org", + "use reportportal fork", "release: cut 100.3.1 [skip release]", - "get BRANCH_NAME and PR_TITLE", "consolidate legend tests (#2897)", - "use reportportal fork", - "consolidate cypress tests (#2890)" + "move RP agent-js-cypress to dhis2 org" ] }, "v100.3.0": { @@ -4091,19 +4091,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "translations: sync translations from transifex (dev)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "only update interpretations list when in DOM", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "prevent state update when modal is closing", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)" + "translate dimension labels in PT DHIS2-15750 (#2783)", + "only update interpretations list when in DOM" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4111,62 +4111,62 @@ }, "v100.2.0": { "Features": [ - "100.2.0 (#2741)", - "use interpretations button from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "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", + "use hover menu components from analytics for options menu", + "100.2.0 (#2741)", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Maintenance": [ - "fix icon e2e", "upgrade @dhis2/analytics to latest", - "fix typo in component name", + "manually bump deps (#2543)", "upgrade cypress to v12 and adjust project to it", - "fix missing and redundant imports", - "remove videos", - "revert the test server changes and move to a separate PR", - "fix odd linter error which only fires on ci", - "upgrade @dhis2/analytics to get toolbar UI improvements", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix scatter e2e", "fix failing legens e2e test", - "fix lines e2e test", - "disable the scheduled nightly test run (#2602)", - "advance the schedule for the nightly run (#2575)", "fix legend e2e test even better", - "remove yarn start command which was only used for development", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "run workflow release job on tags as well (#2386)", - "clean up unused imports", "fix start e2e", - "gitignore cypress videos", - "release: cut 100.2.0 [skip release]", - "manually bump deps (#2543)", - "upgrade analytics to get decreased padding", - "switch test server to debug (test.e2e is broken/slow)", - "increase cypress default timeout for DOM activity (#2549)", "update pot file", - "fix scatter e2e" + "remove videos", + "disable the scheduled nightly test run (#2602)", + "clean up unused imports", + "revert the test server changes and move to a separate PR", + "fix missing and redundant imports", + "fix icon e2e", + "increase cypress default timeout for DOM activity (#2549)", + "switch test server to debug (test.e2e is broken/slow)", + "upgrade analytics to get decreased padding", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "fix odd linter error which only fires on ci", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "release: cut 100.2.0 [skip release]", + "fix typo in component name", + "remove yarn start command which was only used for development", + "advance the schedule for the nightly run (#2575)", + "fix lines e2e test", + "gitignore cypress videos" ], "Testing": [ - "more tests for custom calculations (DHIS2-13871) (#2287)", - "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)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported", - "prevent test names from being dynamic (#2576)" + "prevent test names from being dynamic (#2576)", + "comment out icon tests for currently unsupported types", + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ - "adjust data test name", "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning", - "adjust closeFileMenuWithClick command", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "remove divider from plain data source submenu", "adjust e2e element slectors", + "adjust data test name", + "remove divider from plain data source submenu", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "tweak viz type selector styles to match toolbar", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" + "adjust closeFileMenuWithClick command", + "observe size changes for legend positioning", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`" ], "Refactoring": [ "move the size logic from the plugin wrapper", @@ -4424,8 +4424,8 @@ "v101.0.1": { "Bug Fixes": [ "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4435,18 +4435,18 @@ "v101.0.0": { "Features": [ "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "loader keeps showing when opening export in new page", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "update tests snapshots", "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "lint issues", - "loader keeps showing when opening export in new page" + "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "update tests snapshots", + "lint issues" ], "Refactoring": [ "apply code review comments", @@ -4479,8 +4479,8 @@ }, "v101.1.11": { "Maintenance": [ - "release: cut 101.1.11 [skip release]", - "release workflow fixes (#627)" + "release workflow fixes (#627)", + "release: cut 101.1.11 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4489,16 +4489,16 @@ }, "v101.1.10": { "Maintenance": [ - "update all actions to latest version [DHIS2-18298] (#604)", + "downgrade commitlint action", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "remove reportportal integration (#618)", + "update READM with info about deploy previews (#591)", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "try commitlint action v5", - "release: cut 101.1.10 [skip release]", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "remove reportportal integration (#618)", - "downgrade commitlint action", - "update READM with info about deploy previews (#591)" + "update all actions to latest version [DHIS2-18298] (#604)", + "release: cut 101.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4524,8 +4524,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" }, @@ -4616,35 +4616,35 @@ "Features": [ "add resizable sidebar (DHIS2-17170) (#534)", "reset to default width on double click", - "enable resizing the sidebar with keyboard navigation", - "ensure sidebar does not break layout", - "allow sidebar width reset via view menu", "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", - "decrease sidebar width after window resize if needed" + "allow sidebar width reset via view menu", + "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ - "correct some typos", - "use local storage key format consistent with dashboards", "fix typo in filename", "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", "remove redundant call to event.persist()", "add translation for reset sidebar width button", - "use correct default size" + "add e2e test for reset by double click", + "use correct default size", + "use local storage key format consistent with dashboards", + "correct some typos" ], "Bug Fixes": [ - "ensure resize handler is removed when the component unmounts", - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "hide panel content after transition is complete", + "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness" + "set animation duration to 150ms for increased snappiness", + "hide panel content after transition is complete", + "ensure resize handler is removed when the component unmounts" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -4666,10 +4666,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)" + "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4689,8 +4689,8 @@ "Maintenance": [ "upgrade app-platform to support both installed and bundled deployment", "add group for security updates to dependabot config (#536)", - "enhance parallel cypress test execution (#514)", "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]" ], "Bug Fixes": [ @@ -4727,8 +4727,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -4737,8 +4737,8 @@ }, "v100.17.1": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", "optimize Cypress recordings with conditional triggers (#505)", + "release: cut 100.17.1 [skip release]", "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ @@ -4755,26 +4755,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", + "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "refactor after PR review", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", - "add another test for sorting/saving" + "verify values are sorted correctly" ], "Bug Fixes": [ - "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", "avoid extra analytics request when loading a new AO", "avoid re-renders and double requests when sorting in dashboard", - "fix merging conflict", - "fix sorting on a \"repeated\" dimension column", + "reset local sorting state when column is removed", "show empty cell for missing boolean values as well (#466)", + "pass correct dimension name in download for sorting", "reset sorting when a different AO is loaded", + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836", + "fix merging conflict", "fix merge conflict", "respect user defined sorting in download DHIS2-15248", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836", - "use correct default for sorting direction" + "use correct property name and case" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4801,8 +4801,8 @@ }, "v100.16.0": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -4811,8 +4811,8 @@ }, "v100.15.1": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -4827,21 +4827,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add option for skipRounding", "add skipRounding option DHIS2-15629", - "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options" + "add feature toggle for skipRounding option", + "add option for skipRounding" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", "fix sequence of example screenshots", + "add documentation for skip rounding option", "rephrase skip rounding section title", - "add documentation for skip rounding option" + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4854,9 +4854,9 @@ ], "Maintenance": [ "apply consistent naming for push-analytics class names", - "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", "fix formatting", + "apply consistent naming to push-analytics class-names", + "upgrade @dhis2/analytics", "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
" @@ -4880,10 +4880,10 @@ "use form container component for styling consistency" ], "Maintenance": [ - "format code", - "add translations", "add lngs to avoid page refresh", - "release: cut 100.2.0 [skip release]" + "format code", + "release: cut 100.2.0 [skip release]", + "add translations" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n
    \n
  • use form container component for styling consistency (c74a4ca)
  • \n
\n

Features

\n
    \n
  • add email verification pages (916dac3)
  • \n
" }, @@ -4979,8 +4979,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -4989,8 +4989,8 @@ }, "v100.1.4": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5029,8 +5029,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5060,16 +5060,16 @@ }, "v100.0.5": { "Maintenance": [ - "clean up tests", "app component tests", - "language update tests", - "remove duplicate/unused tests", "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests", - "start adding unit tests", + "language update tests", + "clean up tests", + "passwordReset page tests", "release: cut 100.0.5 [skip release]", + "start adding unit tests", "add missing coverage flag when running tests", - "passwordReset page tests" + "remove duplicate/unused tests", + "useGetErrorIfNotAllowed hook tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5078,8 +5078,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5114,8 +5114,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5153,45 +5153,45 @@ "maintenance-app-beta": { "v0.19.5": { "Bug Fixes": [ - "adjust help and description texts", - "adjust form container styles", - "sidebar, sidenav style adjustments", - "require a parent orgunit when creating new org units", - "sidebar filter placeholder label", - "reduce sidebar filter padding", - "sidebar filter placeholder style", "reduce page-title bottom margin", - "adjust table icon button color", + "adjust org unit row height, expand button", "small rewrite of format sort order function", - "adjust sidebar filter empty state", + "sidebar filter placeholder style", + "adjust global background color", + "ou-tree field styling", + "adjust form container styles", + "sort columns using non case sensitive sort (#469) [skip release]", + "reduce sidebar filter padding", + "sidebar filter placeholder label", "prevent sidebar focus styles on mouse click", "remove global lineheight declaration", - "only sort if persisted unless it is display name (#472) [skip release]", "adjust form footer styles", "UI adjustments [DHIS2-18628]", - "ou-tree field styling", - "adjust org unit row height, expand button", - "sort columns using non case sensitive sort (#469) [skip release]", "data element group transfers sizing", - "adjust global background color", - "use destructive style for delete menu items" + "require a parent orgunit when creating new org units", + "only sort if persisted unless it is display name (#472) [skip release]", + "adjust table icon button color", + "sidebar, sidenav style adjustments", + "adjust help and description texts", + "use destructive style for delete menu items", + "adjust sidebar filter empty state" ], "Maintenance": [ - "release: cut 0.19.5 [skip release]", - "remove footer test style" + "remove footer test style", + "release: cut 0.19.5 [skip release]" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n
    \n
  • adjust form container styles (6d60814)
  • \n
  • adjust form footer styles (1be5c38)
  • \n
  • adjust global background color (6eab28e)
  • \n
  • adjust help and description texts (ec05922)
  • \n
  • adjust org unit row height, expand button (7e5b7a7)
  • \n
  • adjust sidebar filter empty state (dc1f21f)
  • \n
  • adjust table icon button color (fcfc1b5)
  • \n
  • data element group transfers sizing (d153156)
  • \n
  • only sort if persisted unless it is display name (#472) [skip release] (4e4b5b8)
  • \n
  • ou-tree field styling (f0e6d18)
  • \n
  • prevent sidebar focus styles on mouse click (c43aa2a)
  • \n
  • reduce page-title bottom margin (e4b3f0c)
  • \n
  • reduce sidebar filter padding (f96633b)
  • \n
  • remove global lineheight declaration (6e92f6c)
  • \n
  • sidebar filter placeholder label (3259147)
  • \n
  • sidebar filter placeholder style (70664f3)
  • \n
  • sidebar, sidenav style adjustments (501b53c)
  • \n
  • sort columns using non case sensitive sort (#469) [skip release] (e05fd78)
  • \n
  • use destructive style for delete menu items (209542b)
  • \n
\n

Features

\n
    \n
  • do not allow creation of org units at level 1 unless it's the first (#470) [skip release] (21e73b8)
  • \n
" }, "v0.19.4": { "Bug Fixes": [ - "show zero values, add factor validations (#463) [skip release]", + "format factor from number to string on edit (#466)", "type checks", "fix type of cat options dates (#467) [skip release]", - "format factor from number to string on edit (#466)" + "show zero values, add factor validations (#463) [skip release]" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -5213,19 +5213,19 @@ }, "v0.19.2": { "Bug Fixes": [ - "load categoryOptionSize initially", - "categoryOption: load formName [skip release] (#458)", - "fieldrule - disable dimensiontype when editing", "allow soring of non persisted properties", + "fieldrule - disable dimensiontype when editing", + "load categoryOptionSize initially", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "refresh list view on close of dialog (#461)", - "change description max limit", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", "datefield to format date before displaying, org unit filters", "change org unit paths", + "categoryOption: load formName [skip release] (#458)", "remove filters in manage view for org units", + "refresh list view on close of dialog (#461)", "zod and format to handle responsibility of changing date format", - "date field to format date before displaying, org unit filters (#456)" + "date field to format date before displaying, org unit filters (#456)", + "change description max limit" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5234,14 +5234,14 @@ }, "v0.19.1": { "Bug Fixes": [ + "modelListView: allow empty filters (#454) [skip release]", + "manageListView: hide filter tab if no filters, sort available", "list: use translated values for name and shortName (#438)", "tests: fix tests to use displayName", - "modelListView: allow empty filters (#454) [skip release]", - "add missing indicatorType description", - "use displayName instead of name of lists", - "list: remove shortName as default - add translated to models", "identifiable width after UI upgrade", - "manageListView: hide filter tab if no filters, sort available" + "list: remove shortName as default - add translated to models", + "add missing indicatorType description", + "use displayName instead of name of lists" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5250,31 +5250,31 @@ }, "v0.19.0": { "Features": [ - "dataSet: dataSet sectionedForm", - "move data set form to different route temporarelly", "sectionedForm: initial architecture and base components (#431)", + "move data set form to different route temporarelly", + "stop hiding form tab and give some temp vertical space to not yet developed sections", + "dataSet: dataSet sectionedForm", "sectionedForm: initial SectionedForm architecture", "sectioned form router and fixes", - "add section in one page - update selection by scroll", - "stop hiding form tab and give some temp vertical space to not yet developed sections" + "add section in one page - update selection by scroll" ], "Bug Fixes": [ - "add showcase for formstructure", - "fix selectedsection scroll syncing", - "cleanup error notice", - "errornotice after revert", "errorbox: allow to close box, fix styling", - "fix import after bad merge", - "some cleanup", + "errornotice after revert", + "add error noticebox", "call submit from footer", - "add error noticebox" + "some cleanup", + "add showcase for formstructure", + "fix import after bad merge", + "cleanup error notice", + "fix selectedsection scroll syncing" ], "Refactoring": [ "cleanup and fix imports", + "remove unused code", "rename context", "remove unused file", - "more cleanup", - "remove unused code" + "more cleanup" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -5284,32 +5284,32 @@ "v0.18.0": { "Features": [ "add edit and new form", + "add indicator list type list view", "implement description field validation (#449)", - "add description validation", - "add indicator list type list view" + "add description validation" ], "Maintenance": [ - "release: cut 0.18.0 [skip release]", "add notice box when custom attributes throw error", - "update name field validation", + "update indicator types columns", + "resolve merge conflict from master", "update factor schema type", + "update name field validation", + "release: cut 0.18.0 [skip release]", "add extra validation for indicator types forms", - "update indicator types columns", - "update schema", - "resolve merge conflict from master" + "update schema" ], "Bug Fixes": [ - "check max length for description", - "prevent indicator types from using attributes" + "prevent indicator types from using attributes", + "check max length for description" ], "GitHub": "

0.18.0 (2024-11-28)

\n

Features

\n
    \n
  • implement description field validation (#449) (e3329ff)
  • \n
" }, "v0.17.0": { "Features": [ - "add format validation to datefields and to dates in schemas", "add format validation to date fields and to dates in schemas (#451)", + "upgrade ui library", "handle empty validation on handlechange", - "upgrade ui library" + "add format validation to datefields and to dates in schemas" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5318,16 +5318,16 @@ }, "v0.16.1": { "Bug Fixes": [ - "orgUnit: add validation and label for parent orgunit", "address feedback from org unit new form (#447)", - "add validations to datefield and small change to css of bulk upload", + "orgUnit: add validation and label for parent orgunit", "fix padding/margin in form", + "add validations to datefield and small change to css of bulk upload", "max and min to match schemas" ], "Features": [ + "upgrade ui library and multi calendar dates", "use meta to check if input field is valid or not", - "change comment to text area", - "upgrade ui library and multi calendar dates" + "change comment to text area" ], "Maintenance": [ "release: cut 0.16.1 [skip release]" @@ -5337,15 +5337,15 @@ "v0.16.0": { "Features": [ "add edit and new form", - "upgrade ui library to latest version (#448)", - "add indicator list type list view (#433)" + "add indicator list type list view (#433)", + "upgrade ui library to latest version (#448)" ], "Maintenance": [ "add notice box when custom attributes throw error", - "update name field validation", - "update factor schema type", "update indicator types columns", - "release: cut 0.16.0 [skip release]" + "release: cut 0.16.0 [skip release]", + "update name field validation", + "update factor schema type" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5357,8 +5357,8 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "useValidator: fix checkmaxLenght validation", "add maxHeight to list", + "useValidator: fix checkmaxLenght validation", "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ @@ -5375,39 +5375,39 @@ "update formtype filter to constnt select" ], "Maintenance": [ - "release: cut 0.14.0 [skip release]", + "replace dataset filter", "resolve filter query", - "replace dataset filter" + "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

\n" }, "v0.13.2": { "Bug Fixes": [ - "add custom attributes to category option", - "detailspanel: disable edit when no access", "list: disable edit buttons when no access", - "list: disable list buttons when no access (#441)", "categoryOptionGroupSet: update view config and formName validation (#442)", - "linkbutton: fix disabled linkbutton active and focus styles" + "detailspanel: disable edit when no access", + "linkbutton: fix disabled linkbutton active and focus styles", + "list: disable list buttons when no access (#441)", + "add custom attributes to category option" ], "Features": [ - "remove default filters", "add category option group sets list page", + "remove default filters", "add create form", "add edit form" ], "Maintenance": [ - "release: cut 0.13.2 [skip release]", - "lint error fix", "clean up", + "lint error fix", + "release: cut 0.13.2 [skip release]", "run yarn format" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" }, "v0.13.1": { "Features": [ - "add indicators list view", - "add filters to the list" + "add filters to the list", + "add indicators list view" ], "Maintenance": [ "remove default filters", @@ -5416,8 +5416,8 @@ "lint error check" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • stop row loaders if there is an error (#440) (44a8080)
  • \n
  • optionSetSelect: fix optionSet crashing with initialValue (#439) (93b8d68)
  • \n
" }, @@ -5428,9 +5428,9 @@ "simplify and improve breadcrumbitem" ], "Bug Fixes": [ - "fix tests", + "address feedback on org unit edit page", "improve route handle type", - "address feedback on org unit edit page" + "fix tests" ], "Features": [ "add filters to the list", @@ -5445,15 +5445,15 @@ }, "v0.12.0": { "Features": [ - "add org unit edit form (#430)", + "small changes to org unit select and image select", "add dataset lists", "minor fixes", - "small changes to org unit select and image select" + "add org unit edit form (#430)" ], "Bug Fixes": [ - "fix type issue", "orgunit: create default valueFormatter", - "orgunit: fix image preview url" + "orgunit: fix image preview url", + "fix type issue" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -5462,27 +5462,27 @@ }, "v0.11.0": { "Features": [ - "remove default filters", - "add edit form", + "add create form", "category option group sets (#427)", + "remove default filters", "add category option group sets list page", - "add create form" + "add edit form" ], "Maintenance": [ - "release: cut 0.11.0 [skip release]", "lint error fix", + "release: cut 0.11.0 [skip release]", "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" }, "v0.10.2": { "Bug Fixes": [ - "categoryOptionCombo: add ignore approval field (#423)", - "manageView: stable initialValues for form (#424)", - "add missing booleanFilter file", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig", "constantFilter key type", "categoryOptionCombo: add ignoreApproval to form", - "categoryOptionCombo: add ignoreApproval to list, update viewConfig" + "manageView: stable initialValues for form (#424)", + "add missing booleanFilter file", + "categoryOptionCombo: add ignore approval field (#423)" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5503,16 +5503,16 @@ }, "v0.10.0": { "Features": [ - "add category option combo list", - "implement new and edit forms" + "implement new and edit forms", + "add category option combo list" ], "Maintenance": [ "update field filters in edit page", - "release: cut 0.10.0 [skip release]", - "rename variables", - "add categoryOptionGroup to sectionListViewsConfig", "text clean up", - "change helper texts" + "add categoryOptionGroup to sectionListViewsConfig", + "rename variables", + "change helper texts", + "release: cut 0.10.0 [skip release]" ], "Bug Fixes": [ "lint errors" @@ -5521,39 +5521,39 @@ }, "v0.9.0": { "Features": [ - "first version of teh add org unit form", - "refactor component to use shared components created in other pr", - "change org unit form to use new format", - "fix typing and lint", + "add details panel to org list", "add filters to categoryOption list", "add validations to fields, and image component", - "add details panel to org list", - "categoryOptions: add categoryOptions form", "preserve list state between form navigation (#425)", + "refactor component to use shared components created in other pr", + "first version of teh add org unit form", "add tests for additionsl org unit list features", + "fix typing and lint", "small fixes in org unit and image field", + "categoryOptions: add categoryOptions form", + "change org unit form to use new format", "add org unit parent selector for new org unit form" ], "Bug Fixes": [ - "minor changes to address pr comments", - "improve getDefaults type", - "ImageField: add image preview", - "fix image selector when there is no image and org unit selectors when there are no org units", "datefield: useSystemSettings instead of settings", - "minor linting", - "add missing ImageField", - "refactor useLocationSearchState name", - "save state when creating new", "update ui to alpha", - "add form-name field, add availability header", - "fix uploadFile mutation", - "categoryOption: fix endDate validation", + "update multi-calendar-dates dep", + "preserve list state for dataElements", + "blur datefield on date select", "orgunitfield: make orgUnit model available", + "add missing ImageField", "datefield: fix inputWidth", - "blur datefield on date select", - "update multi-calendar-dates dep", + "minor linting", + "fix image selector when there is no image and org unit selectors when there are no org units", + "ImageField: add image preview", + "improve getDefaults type", + "save state when creating new", + "minor changes to address pr comments", + "refactor useLocationSearchState name", "minor cleanup", - "preserve list state for dataElements" + "categoryOption: fix endDate validation", + "add form-name field, add availability header", + "fix uploadFile mutation" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5565,21 +5565,21 @@ }, "v0.8.0": { "Features": [ - "categoryOptions: add categoryOptions form", "add filters to categoryOption list", - "add category options form and list (#419)" + "add category options form and list (#419)", + "categoryOptions: add categoryOptions form" ], "Bug Fixes": [ - "datefield: fix inputWidth", "improve getDefaults type", - "blur datefield on date select", - "minor cleanup", - "update multi-calendar-dates dep", "datefield: useSystemSettings instead of settings", + "orgunitfield: make orgUnit model available", "update ui to alpha", - "add form-name field, add availability header", + "datefield: fix inputWidth", + "update multi-calendar-dates dep", + "minor cleanup", "categoryOption: fix endDate validation", - "orgunitfield: make orgUnit model available" + "add form-name field, add availability header", + "blur datefield on date select" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5591,8 +5591,8 @@ }, "v0.7.1": { "Bug Fixes": [ - "remove unused css class", - "translationDialog styles bleeding to other components (#420)" + "translationDialog styles bleeding to other components (#420)", + "remove unused css class" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -5602,21 +5602,21 @@ "v0.7.0": { "Features": [ "form: add catCombo form", - "category-option-combos: forms (#411)", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)" ], "Bug Fixes": [ - "fix failing test", - "use card as form-wrapper", - "use card in new as well as edit", - "fix wrong section", - "hide New model when it cannot be created", + "make filters optional", "fix categoryCombo edit save", "add categoryCombo filters and columns", + "fix failing test", + "list: add check for shareable in actions", + "hide New model when it cannot be created", + "fix wrong section", + "use card as form-wrapper", "add missing file - categoryFilter", "prevent details panel crashing for catOptCombos", - "list: add check for shareable in actions", - "make filters optional" + "use card in new as well as edit" ], "Refactoring": [ "use common form schemas" @@ -5639,96 +5639,96 @@ "v0.5.0": { "Features": [ "form: add catCombo form", - "form: caregory forms, formbase", + "Edit and New form base", "catCombo: add category combo form and list (#410)", - "Edit and New form base" + "form: caregory forms, formbase" ], "Bug Fixes": [ "test", + "implement basic category form", + "add label for category options", "category-form: add options-transfer, generic ModelTransfer", - "add categoryCombo filters and columns", - "get defaults using zod", - "fix PickWithFieldFilters", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", - "format", - "fix lint and build issues", - "add missing file - categoryFilter", "simplify getAllAttributes", + "format", "types: prettify PickWithFieldFilter result-type", - "implement basic category form", - "simplify createJsonpatchOperation and formcontents", - "translate validation message", - "add label for category options", "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", + "add categoryCombo filters and columns", + "formbase: allow support for no attributes", "list: add filter and columns descriptors to category", + "simplify createJsonpatchOperation and formcontents", + "formcontents: fix new form layout", "fix categoryCombo edit save", + "translate validation message", + "fix PickWithFieldFilters", + "fix lint and build issues", + "cleanup", "improve model-transfer", - "cleanup" + "add utility type for picking based on field-filters", + "add missing file - categoryFilter", + "get defaults using zod" ], "Refactoring": [ - "add common zod schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", "use common form schemas", - "simplify PickWithFieldFilters" + "add common zod schemas" ], "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": [ + "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", - "fix eslint warnings", "release: cut 0.4.0 [skip release]" ], "Testing": [ - "org unit list tests (#406)", - "add tests for org unit list page" + "add tests for org unit list page", + "org unit list tests (#406)" ], "Bug Fixes": [ "test", + "upgrade upload-artifact action", + "implement basic category form", + "extend user type", "category-form: add options-transfer, generic ModelTransfer", - "form: improve form notice box", - "get defaults using zod", - "fix PickWithFieldFilters", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", - "format", - "fix lint and build issues", "simplify getAllAttributes", + "improve modeltransfer types", + "format", "types: prettify PickWithFieldFilter result-type", - "extend user type", - "implement basic category form", - "translation: add missing translations", - "simplify createJsonpatchOperation and formcontents", "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", + "formbase: allow support for no attributes", "list: add filter and columns descriptors to category", - "improve modeltransfer types", "validation: catch async validation - prevents locking up form", - "upgrade upload-artifact action", + "form: improve form notice box", + "simplify createJsonpatchOperation and formcontents", + "formcontents: fix new form layout", + "fix PickWithFieldFilters", + "fix lint and build issues", + "translation: add missing translations", + "cleanup", "improve model-transfer", - "cleanup" + "add utility type for picking based on field-filters", + "get defaults using zod" ], "Features": [ - "org list deselect all + multi select actions", - "Edit and New form base", - "remove select all checkbox from org list", + "categories: category forms and form refactor (#407)", "disable ability to autocheck child when parent is selected", - "make org unit deselect all button work", "add multi select actions with the ability to download selected org units", + "Edit and New form base", + "org list deselect all + multi select actions", "form: caregory forms, formbase", - "categories: category forms and form refactor (#407)" + "make org unit deselect all button work", + "remove select all checkbox from org list" ], "Refactoring": [ - "add common zod schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "add common zod schemas" ], "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
" }, @@ -5743,41 +5743,41 @@ }, "v0.3.0": { "Features": [ - "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", + "organisation unit table tree", "add orgunit message for loader, error and empty", - "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination" + "implement pagination", + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "fix failing test", - "orgunit search WIP", - "improve boundQuery helper types", - "deduplicate roots", - "use includeChildren API instead of parent.id filter to include leaf when root", - "add missing file after rename", "fix type-errors", - "upgrade typescript-eslint", - "some cleanup", + "on org unit deletion, refetch all needed data", + "use includeChildren API instead of parent.id filter to include leaf when root", "revert typescript update", - "calculate minimum root orgunits", + "fix failing test", "improve message when no results", "revert includeChildren, due to API pagination bug", - "on org unit deletion, refetch all needed data", + "improve boundQuery helper types", + "some cleanup", + "orgunit search WIP", + "deduplicate roots", + "calculate minimum root orgunits", + "add missing file after rename", + "dynamic columns for orgunit list", "use invalidateQueries for refetch", "support leaf-nodes as root", - "dynamic columns for orgunit list" + "upgrade typescript-eslint" ], "Refactoring": [ "simplify queryObject types", "remove unused code", - "improve root computation performance", - "extract row to own file, some cleanup" + "extract row to own file, some cleanup", + "improve root computation performance" ], "Maintenance": [ - "fix eslint resolution", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "release: cut 0.3.0 [skip release]", + "fix eslint resolution" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" } @@ -5804,8 +5804,8 @@ }, "v100.7.7": { "Maintenance": [ - "remove ReportPortal integration (#3409)", - "release: cut 100.7.7 [skip release]" + "release: cut 100.7.7 [skip release]", + "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ "update 'No data' handling (#3408)", @@ -5825,8 +5825,8 @@ }, "v100.7.5": { "Maintenance": [ - "only push to AppHub if build was created (#3392)", "release: cut 100.7.5 [skip release]", + "only push to AppHub if build was created (#3392)", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" ], "Bug Fixes": [ @@ -5845,13 +5845,13 @@ }, "v100.7.3": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "upgrade all used gha versions (#3381)", "update snapshot so it doesnt break with ui upgrades", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "release: cut 100.7.3 [skip release]", - "upgrade all used gha versions (#3381)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" ], "Bug Fixes": [ "https://dhis2.atlassian.net/browse/DHIS2-17839", @@ -5870,16 +5870,16 @@ }, "v100.7.1": { "Maintenance": [ - "update jest config (#3299)", + "deps: bump the security group across 1 directory with 5 updates (#3360)", + "skip ReportPortal integration for Dependabot PRs (#3348)", "release: cut 100.7.1 [skip release]", "deps: bump the security group across 1 directory with 3 updates (#3326)", - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", - "deps: bump the security group across 1 directory with 5 updates (#3360)", - "skip ReportPortal integration for Dependabot PRs (#3348)" + "update jest config (#3299)", + "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16395", - "add Laos language support to glyphs (#3364)" + "add Laos language support to glyphs (#3364)", + "https://dhis2.atlassian.net/browse/DHIS2-16395" ], "GitHub": "

100.7.1 (2024-10-21)

\n

Bug Fixes

\n" }, @@ -5894,8 +5894,8 @@ }, "v100.6.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -5904,15 +5904,15 @@ }, "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in isIndexInstance:", - "in fetchTEIs: use program instead of TE type", "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in fetchTEIs: use program instead of TE type", + "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in getDataWithRelationships:" + "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
" }, @@ -5927,8 +5927,8 @@ }, "v100.6.4": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -5946,8 +5946,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5956,8 +5956,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)" @@ -5993,8 +5993,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6003,36 +6003,36 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" }, "v100.5.5": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch", "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]" + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ - "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" + "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]", @@ -6042,9 +6042,9 @@ }, "v100.5.3": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -6053,9 +6053,9 @@ }, "v100.5.2": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ "docs: update docs for data table, geojson and outdated screenshots (#3178)", @@ -6075,60 +6075,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "use more understandable error messages", - "set map bounds after all layers are added to the map", - "map plugin - do not load async layers multiple times (#3143)", - "highlight features when data table has filter", - "prevent data table effects from running code when no table (#3147)", - "prevent enabling download button while loading mask is showing", + "set point radius to size that was set in the style settings", + "reduce the padding to make room for the scrollbar (#3148)", + "position tooltip right over the thumbnail title", + "isPushAnalytics url param", "check download param when navigating to new", - "add class to map container when no map id is set", "set minimum point size of 1", - "isPushAnalytics url param", - "ensure isDownload is a bool to avoid prop-types error", - "improve geojson layer error responses and cypress tests (#3149)", - "various fixes after release testing (#3151)", - "show no data message when geojson feature has no data (#3145)", - "add class-names for push-analytics", - "tab length should only take the space of the title", - "reset error when switching which layer shows data table", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "translations: sync translations from transifex (dev) (#3132)", - "final fixes for geojson (#3154)", - "set point radius to size that was set in the style settings", - "onLayerAdded wasnt defined for SplitViews", + "prevent data table effects from running code when no table (#3147)", "values that are strings but numeric in quality were not filtering", - "limit stroke width to 0-10", - "add tooltip on layer thumbnails", "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "make `dhis2-map-new` class independent of downloadMode", - "position tooltip right over the thumbnail title", - "upgrade maps-gl for the rounded line join and caps", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "reduce the padding to make room for the scrollbar (#3148)", + "map plugin - do not load async layers multiple times (#3143)", "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "prevent enabling download button while loading mask is showing", + "make `dhis2-map-new` class independent of downloadMode", + "show no data message when geojson feature has no data (#3145)", + "tab length should only take the space of the title", + "translations: sync translations from transifex (dev) (#3132)", + "add class-names for push-analytics", + "ensure isDownload is a bool to avoid prop-types error", + "onLayerAdded wasnt defined for SplitViews", + "various fixes after release testing (#3151)", "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "make logic match prev code" + "improve geojson layer error responses and cypress tests (#3149)", + "reset error when switching which layer shows data table", + "use more understandable error messages", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "make logic match prev code", + "final fixes for geojson (#3154)", + "add class to map container when no map id is set", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "highlight features when data table has filter", + "set map bounds after all layers are added to the map", + "upgrade maps-gl for the rounded line join and caps", + "add tooltip on layer thumbnails", + "limit stroke width to 0-10" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "when rendering for push analytics, disable download button until map is rendered (#3072)", "add push analytics instructions", - "merge to master 2.41.0 features and fixes", - "add ability to add GeoJSON URL external layers (#3127)" + "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" ], "Maintenance": [ + "legend item styling - set max line weight and rename to Point radius", "improve legend for geojson layers", "read single url param", + "code comment", "upgrade @dhis2/maps-gl", "update i18n", "release: cut 100.5.0 [skip release]", - "update @dhis2/analytics and deduplicate deps", - "legend item styling - set max line weight and rename to Point radius", "code cleaning", - "code comment" + "update @dhis2/analytics and deduplicate deps" ], "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" }, @@ -6150,9 +6150,9 @@ ], "Maintenance": [ "release: cut 100.0.1 [skip release]", - "update cli-app-scripts", + "update prop-type import", "update ui", - "update prop-type import" + "update cli-app-scripts" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", @@ -6163,12 +6163,12 @@ }, "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6224,9 +6224,9 @@ }, "v28.2.7": { "Build Updates": [ - "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6354,41 +6354,41 @@ }, "v28.0.2": { "Maintenance": [ - "clean up build process", + "do not copy package.json to build", "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync translations from transifex [skip ci] (master)", - "add stale bot configuration (#16)", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync French translations from transifex (master)", + "transifex integration", "translations: sync Indonesian translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync Arabic translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", "translations: sync Lao translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", + "translations: sync translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "clean up build process", + "translations: sync TetumTetun translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Portuguese translations from transifex (master)", + "update travis config and remove unused deps", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "update travis config and remove unused deps", + "translations: sync Spanish translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", "release: cut 28.0.2 [skip ci]", - "translations: sync French translations from transifex [skip ci] (master)", - "do not copy package.json to build", - "transifex integration", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)" + "translations: sync Arabic translations from transifex [skip ci] (master)" ], "Build Updates": [ - "update travis builds (#14)", "add comment and close workflow", - "migrate to github actions (#239)" + "migrate to github actions (#239)", + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6423,11 +6423,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update cli-app-scripts and ui", - "fix linting errors", - "ignore styled jsx property", "update app-runtime", - "release: cut 100.0.62 [skip release]" + "release: cut 100.0.62 [skip release]", + "ignore styled jsx property", + "fix linting errors", + "update cli-app-scripts and ui" ], "Bug Fixes": [ "fix failing test", @@ -6465,8 +6465,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6766,14 +6766,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", - "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-style", + "update ui", + "update cli-app-scripts" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "add missing d2-ui dep", + "translations: sync translations from transifex (master)", "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -6829,8 +6829,8 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "remove extra if block in navigation", @@ -6858,8 +6858,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]" @@ -6914,194 +6914,194 @@ "v100.0.0": { "Maintenance": [ "update verify-app github action", + "update app version (#1302)", "add apphubid", "release: cut 100.0.0 [skip release]", - "update app title (#1303)", - "update app version (#1302)" + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" @@ -7759,15 +7759,15 @@ }, "v100.1.0": { "Features": [ - "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ - "remove handle email verification function", "add translations and constant", "cleanup", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "remove handle email verification function" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -7848,8 +7848,8 @@ "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" @@ -8142,15 +8142,15 @@ }, "v100.1.6": { "Maintenance": [ - "upgrade cypress setup (#1421)", "release: cut 100.1.6 [skip release]", - "update node version in gh workflow to 18", - "update api version in github workflow", + "fix linting issues", "update app label to match hardcoded name in core (#1415)", - "update cypress github action", - "update fixtures", + "upgrade cypress setup (#1421)", "upgrade cypress setup in the user-app project", - "fix linting issues" + "update fixtures", + "update node version in gh workflow to 18", + "update cypress github action", + "update api version in github workflow" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8208,8 +8208,8 @@ "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n
    \n
  • 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

" } @@ -123,56 +123,56 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "allow set 0 reserved values (#173)", - "change collapsible to disableCollapsible", - "default and reset disable referral", - "add useMemo to handleCheckbox function", - "change First launch dialog [DHIS2-14109] (#165)", - "change to disableCollapsibleSections specific", - "save btn should stay disable if no changes", "data element api call error [DHIS2-14106] (#166)", + "add useMemo to handleCheckbox function", + "allow set 0 reserved values (#173)", "remove D2 API request [DHIS2-14111]", - "minor typo", + "save btn should stay disable if no changes", "create initial values mutation [DHIS2-14107]", - "buffer error import and byte length (#174)" + "default and reset disable referral", + "change to disableCollapsibleSections specific", + "change First launch dialog [DHIS2-14109] (#165)", + "change collapsible to disableCollapsible", + "buffer error import and byte length (#174)", + "minor typo" ], "Features": [ + "android expression validator", + "regenerate en.pot", + "experimental features component and helper function", + "add useCallback to handleCheckbox function", + "add advanced settings to general", "delete unused program and dataset queries", - "select a program indicator expression [DHIS2-15645] (#179)", - "add workflow", - "create disable referral for global settings", + "create section component", + "constants common file", + "add tests to get expression description", "create more options component", "use program and dataset data from context", - "add useCallback to handleCheckbox function", - "keep datastore ASWA version updated (#175)", - "use program data from context", - "remove D2 and create initial setup using dataMutation (#167)", - "constants common file", - "create section component", - "handle change tei header", - "create disable referral for specific settings", - "support application text translation [DHIS2-14110] (#170)", "hide collapsible sections form [DHIS2-15644] (#178)", - "remove duplicated API calls [DHIS2-14112] (#169)", - "change label title", "create workflow context", - "add advanced settings to general", - "save in datastore format", - "create support for new/experimental features [DHIS2-16174] (#181)", - "experimental features component and helper function", - "add tests to get expression description", - "android expression validator", - "create program tei header component", "update app version and description", + "create disable referral for specific settings", + "change label title", "collapsible sections for global settings", - "regenerate en.pot", + "select a program indicator expression [DHIS2-15645] (#179)", + "handle change tei header", "collapsible sections for specific settings", - "disable referrals TEI programs [DHIS2-15643] (#177)" + "keep datastore ASWA version updated (#175)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "support application text translation [DHIS2-14110] (#170)", + "save in datastore format", + "remove D2 and create initial setup using dataMutation (#167)", + "add workflow", + "use program data from context", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "create program tei header component", + "create disable referral for global settings" ], "Maintenance": [ "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", - "update ui dependencies (#172)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)" + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", + "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

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

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

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

" @@ -767,38 +767,38 @@ "releaseNotes": { "Bug Fixes": [ "isGreaterVersion and padZeros functions for all expressions", - "support four-part version numbers", - "parse last release version before saving", - "allow user to upload latest app version (#7)", - "parse new version before saving", - "update user groups", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", - "remove all usergroups already assigned from option list", - "style add padding to search input", + "update user groups", "icon", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", "add userGroups to dependencies", - "delete apk version" + "remove all usergroups already assigned from option list", + "delete apk version", + "parse new version before saving", + "support four-part version numbers", + "delete all apk version", + "parse last release version before saving", + "allow user to upload latest app version (#7)", + "style add padding to search input" ], "Features": [ "create button to erase all content", "add warning when no match found", - "save userGroup on the fly", - "show userGroups names and default apk version", - "first time setup with empty value", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to list user groups", - "regenerate en.pot", - "create user groups access component", + "grant access to apk by userGroup [DHIS2-16678]", "create basic components to search user groups", - "assign user groups to version already created", + "regenerate en.pot", + "first time setup with empty value", + "support application text translation [DHIS2-15593]", + "save user group on the fly when editing version [DHIS2-17222]", + "save userGroup on the fly", "erase all content [DHIS2-15911]", + "assign user groups to version already created", + "add erase all button", "upload new apk with user group", - "save user group on the fly when editing version [DHIS2-17222]", - "support application text translation [DHIS2-15593]", - "grant access to apk by userGroup [DHIS2-16678]", - "add erase all button" + "show userGroups names and default apk version", + "create basic components to list user groups", + "create user groups access component" ], "Maintenance": [ "update app version" @@ -1083,18 +1083,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ + "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)" + "update cli-app-scripts" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1180,12 +1180,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1447,14 +1447,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "format", - "update app icon (#484)" + "update app icon (#484)", + "rename class", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1738,12 +1738,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "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
" } @@ -1881,16 +1881,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update network fixtures and cypress config", + "format fixtures", + "release: cut 100.1.9 [skip release]", "update proptypes import", "update app icon (#599)", - "release: cut 100.1.9 [skip release]", - "update dependencies", - "update network fixtures and cypress config", - "format fixtures" + "update dependencies" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1953,9 +1953,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2021,11 +2021,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", - "yarn: deduplicate lockfile", "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", + "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]" + "yarn: deduplicate lockfile" ], "Documentation": [ "colocate app docs" @@ -2066,8 +2066,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2191,25 +2191,25 @@ "[DHIS2-18635] Fix Cypress tests (#3912)" ], "Features": [ - "delete and unlink function", - "update dhis ui", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "add validation", "temp", - "add menu items for unlik and delete event" + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", + "add menu items for unlik and delete event", + "update dhis ui", + "delete and unlink function", + "add validation" ], "Bug Fixes": [ - "review changes", - "use invalidatequeries", + "remove update data", + "review comments", + "merge error in package json", + "user message improvements", "dublicate code", "remove noticebox and add alerterror", - "revert changes in version after dhis2 ui update", - "user message improvements", - "review comments", + "indexeddb write access", "merge conflict", - "remove update data", - "merge error in package json", - "indexeddb write access" + "review changes", + "revert changes in version after dhis2 ui update", + "use invalidatequeries" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

\n
    \n
  • [DHIS2-18017] Ability to unlink event from edit/view event page (#3846) (ad352f5)
  • \n
" } @@ -2246,8 +2246,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", - "prevent runtime error when only one date range is selected in working list" + "prevent runtime error when only one date range is selected in working list", + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -2307,36 +2307,36 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update tests", "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", - "update calendarInput ui version", - "release: cut 101.19.0 [skip release]" + "update tests", + "release: cut 101.19.0 [skip release]", + "update calendarInput ui version" ], "Features": [ - "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "eventDate validation to use internal error from calendarInput", "use calendarInput component in forms", - "add errors to main field", "add validation to dateTime & age fields", - "eventDate validation to use internal error from calendarInput", - "scheduleDate reset when there is invalid date", - "add error messages" + "add errors to main field", + "add error messages", + "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", + "scheduleDate reset when there is invalid date" ], "Bug Fixes": [ "refactor incident date validation to use form validations", - "update rules engine version", "remove ref", - "pass validationContext for unique validator", - "flow errors", - "schedule date in related stages to display calendarInput internal errors", + "width & calendarWidth to be string", "enrollment date input fields", + "schedule date in related stages to display calendarInput internal errors", + "date and dateTime errors to display only once", + "remove current context from function", "always pass current context", - "runtime error when date is null", + "pass validationContext for unique validator", + "update rules engine version", + "add disabled to calendar input", "failing tests", "flow types", - "remove current context from function", - "date and dateTime errors to display only once", - "width & calendarWidth to be string", - "add disabled to calendar input" + "runtime error when date is null", + "flow errors" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n
    \n
  • [DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658) (f39fd47)
  • \n
" } @@ -2353,11 +2353,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "skip lint title and commits for bots (#3898)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", "release: cut 101.18.1 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "skip lint title and commits for bots (#3898)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)" + "deps: bump express from 4.19.2 to 4.21.0 (#3808)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2377,11 +2377,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add field and label to view event page", - "label improvement", "add orgunit id to redux", + "[DHIS2-16337] Org unit in view event page (#3882)", "add validator", - "[DHIS2-16337] Org unit in view event page (#3882)" + "label improvement", + "add field and label to view event page" ], "Bug Fixes": [ "remove console log" @@ -2404,24 +2404,24 @@ "channel": "stable", "releaseNotes": { "Features": [ - "display errors", "add calendarInput", - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", + "display errors" ], "Bug Fixes": [ - "calendarInput zindex", - "display date in wrong format when passing dd-mm-yyyy", - "allow empty strings to run onBlur", "remove editable prop", "label type definition", - "flow errors", + "display date in wrong format when passing dd-mm-yyyy", + "allow empty strings to run onBlur", "add label", + "calendarInput zindex", + "flow errors", "replace onKeyPress with onKeyDown" ], "Maintenance": [ - "update calendarInput ui version", "release: cut 101.17.0 [skip release]", - "remove unnecessary props" + "remove unnecessary props", + "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n
    \n
  • [DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712) (5f27455)
  • \n
" } @@ -2458,9 +2458,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", "app crashing when openeing new event from view event", - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "[DHIS2-17519] app crashing when opening new event from view event (#3781)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -2540,29 +2540,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "performance", - "image and file for tea", + "missing question mark", + "wrong else statement", "revert clienttolist changes", - "update islatestvalue to check for fieldid", + "string improvement", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "use storagestatus to find latest value", - "show only latest image and file", - "caching", - "revert change", - "wrong else statement", "review comments", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "string improvement", - "missing question mark", - "latest value not shown", + "update islatestvalue to check for fieldid", + "image and file for tea", + "revert change", + "ensure text utilizes space without overflow", "add try catch to all query calls", + "caching", + "show only latest image and file", + "performance", "code clean up", - "ensure text utilizes space without overflow" + "latest value not shown" ], "Features": [ - "image and file for event and tracked entity", - "add link for image and file data element", "temp", - "compare with event data to find latest value" + "add link for image and file data element", + "compare with event data to find latest value", + "image and file for event and tracked entity" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -2682,11 +2682,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "string improvement for record access error", - "merge conflict", "string adjustment", - "disable button and add tooltip" + "string improvement for record access error", + "disable button and add tooltip", + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -2727,12 +2727,12 @@ "releaseNotes": { "Bug Fixes": [ "add undefined validation", - "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)" + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", + "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)" ], "Maintenance": [ - "missing checks", - "release: cut 101.14.5 [skip release]" + "release: cut 101.14.5 [skip release]", + "missing checks" ], "GitHub": "

101.14.5 (2024-11-01)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18238] incorrect criteria when saving list with follow up false (#3868) (53c21f0)
  • \n
  • [DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848) (31cb56c)
  • \n
" } @@ -2749,8 +2749,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove call to fileresources", "image deleted on update", + "remove call to fileresources", "[DHIS2-18228] Image Deleted on Update (#3857)" ], "Maintenance": [ @@ -2774,11 +2774,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "revert wrong commit", "string adjustment", "disable button and add tooltip", - "create generic authorities hook", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", + "create generic authorities hook" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -6886,9 +6886,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release workflow improvements (#3157)", "release: cut 100.3.2 [skip release]", - "remove ReportPortal configuration (#3151)", - "release workflow improvements (#3157)" + "remove ReportPortal configuration (#3151)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -6908,16 +6908,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group with 4 updates (#3132)", - "add separate dev dependencies group and exclude rgl", - "i18next is no longer a dependency", - "deps: bump webpack in the security group across 1 directory (#3096)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "remove i18next and react-dom as direct dependencies (#3138)", - "release: cut 100.3.1 [skip release]", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "i18next is no longer a dependency", + "release: cut 100.3.1 [skip release]", + "deps: bump webpack in the security group across 1 directory (#3096)", "upgrade all used gh action versions (#3131)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "use hardcoded dev version for running e2e prod tests (#3109)" + "deps: bump the security group with 4 updates (#3132)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "add separate dev dependencies group and exclude rgl" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6977,18 +6977,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "release: cut 100.2.4 [skip release]", "break up command chain", - "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "cypress 13 upgrade (#3040)", + "deps: bump the security group with 3 updates (#3046)", + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ + "stop fetching schemas and replace d2 with dataEngine (#3056)", "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)", - "stop fetching schemas and replace d2 with dataEngine (#3056)" + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -7204,14 +7204,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)", "increase default cypress timeout to reduce test flakiness (#2456)", "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -7256,8 +7256,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)" @@ -7328,8 +7328,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix main branch ref in concurrency expression (#1080)", - "update to shared workflows" + "update to shared workflows", + "fix main branch ref in concurrency expression (#1080)" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", @@ -7723,8 +7723,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7807,14 +7807,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "translations: sync translations from transifex (master)", - "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "update v39 fixtures", "prevent failing jest test", + "update v38 fixtures", + "translations: sync translations from transifex (master)", "remove v37 e2e", - "update v39 fixtures" + "update jest mock [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -7838,11 +7838,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", - "fix formatting uissue in workflows config file", + "upgrade packages and produce new fixtures", "add e2e test runs for new versions and fresh fixtures", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7989,10 +7989,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]", + "add code owners", "release: cut v100 and become continuously delivered", - "add code owners" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -8019,8 +8019,8 @@ ], "Bug Fixes": [ "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8275,8 +8275,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8356,15 +8356,15 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "remove custom cypress reporter", "add e2e", "fix workflow expression", - "update workflows (#401)", - "add netlify deploy workflows" + "add netlify deploy workflows", + "remove custom cypress reporter", + "update workflows (#401)" ], "Maintenance": [ - "remove jest reporting", - "release: cut 100.8.3 [skip release]" + "release: cut 100.8.3 [skip release]", + "remove jest reporting" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8404,8 +8404,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "upload download artifact versions (#400)", - "remove duplicate parsing function" + "remove duplicate parsing function", + "upload download artifact versions (#400)" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -8425,12 +8425,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make section collapsable if they are not rendered as tabs", "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", - "revert setting collapsible with feature toggle", "add an arrow button to collapse or expand each section", - "make data sets sections collapsable" + "make section collapsable if they are not rendered as tabs", + "make data sets sections collapsable", + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8476,8 +8476,8 @@ "releaseNotes": { "Maintenance": [ "fix workflow and enable yarn caching", - "enhance CI", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "enhance CI" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -8569,8 +8569,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -8638,17 +8638,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "warning border style to yellow", + "tests: update tests", "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", - "tests: update tests", + "warning border style to yellow", "validator: limits as warning instead of error (#357)" ], "Refactoring": [ + "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate", - "cleanup" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -9303,8 +9303,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)" @@ -9324,11 +9324,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", - "add tests to cover edit exchange usecase and format" + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9368,11 +9368,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones", "add initial tests for main data display page", "more tests for data page and setup for other pages", - "add some tests for main data page" + "add additional tests for main exchange page", + "add some tests for main data page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -9436,20 +9436,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "move testing libraty to dev dependencies", "add missing transations", "update fixtures for cypress tests", - "minor fixes" + "minor fixes", + "move testing libraty to dev dependencies" ], "Features": [ + "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "add sharing settings", - "add tests for edit overview page", "add sharing button to data exchange configurations", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library", - "upgrade node version for ci", + "add tests for edit overview page", + "add sharing button which opens a sharing dialog in configurations", "update version of dhis2 app runtime", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9529,8 +9529,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]" @@ -9801,8 +9801,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release workflow fixes (#3302)", "release: cut 100.8.8 [skip release]", + "release workflow fixes (#3302)", "deps: bump elliptic in the security group across 1 directory (#3291)" ], "Bug Fixes": [ @@ -9843,27 +9843,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "use d2-ci analytics build for testing", + "unused import", + "release: cut 100.8.6 [skip release]", "comment", - "import order", "remove ReportPortal integration (#3293)", - "unused import", - "use d2-ci analytics build for testing", - "release: cut 100.8.6 [skip release]" + "import order" ], "Testing": [ - "update cypress test - expect 2 units selected", + "fix totals test by changing periods (#3300)", + "update test to work with analytics function", "add reducer test for default metadata", + "update cypress test - expect 2 units selected", "test names", "update cypress test - expect root to be selected", - "update cypress test - no longer expect disabled tree", - "update test to work with analytics function", - "fix totals test by changing periods (#3300)" + "update cypress test - no longer expect disabled tree" ], "Bug Fixes": [ - "never overwrite default metadata", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "inject translated user ou names", - "upgrade analytics" + "never overwrite default metadata", + "upgrade analytics", + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n
    \n
  • enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241) (ef314a5)
  • \n
" } @@ -9880,18 +9880,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove single-value-specific test", - "handle single value vis-type as highcharts chart instance (#3289)" + "handle single value vis-type as highcharts chart instance (#3289)", + "remove single-value-specific test" ], "Maintenance": [ - "update yarn.lock", - "delete import of removed function", + "release: cut 100.8.5 [skip release]", "remove unused code from spec file", - "release: cut 100.8.5 [skip release]" + "update yarn.lock", + "delete import of removed function" ], "Testing": [ - "adjust legend test to new single value implementation", "fix open e2e test because single value is no long a nonHighchartsType", + "adjust legend test to new single value implementation", "fix new e2e test because single value now is a highcharts chart" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" @@ -9909,11 +9909,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "do not use reportportal when dependabot pr (#3271)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", + "release: cut 100.8.4 [skip release]", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "upgrade all used github action versions (#3267)" ], "Bug Fixes": [ @@ -9934,9 +9934,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "manually propagate error style changes from master to new CSS module", "show error UI when plugin has no data [DHIS2-16793] (#3131)", "address css lint errors", + "manually propagate error style changes from master to new CSS module", "show error UI when plugin has empty rows" ], "Maintenance": [ @@ -9957,9 +9957,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch icon with credentials (#3264)", "include credentials when fetching the icon", - "handle missing icon file more gracefully" + "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -10007,8 +10007,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -10028,22 +10028,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deduplicate deps", - "remove unneeded console.error hack", - "prevent console error output", - "prevent visualization plugin test to log errors by fixing the test", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "do not log getShallowAddToLayoutButton during test run", - "fix local jest run (#3218)", + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", "disable report-portal debug logging", - "tweak test config", + "remove unneeded console.error hack", + "remove test file without any tests", + "deduplicate deps", "do not log action errors during jest test run", "remove unclear code and replace with ESLint disable comment", - "prevent error log for missing components", - "release: cut 100.7.2 [skip release]", + "fix local jest run (#3218)", + "do not log getShallowAddToLayoutButton during test run", + "prevent console error output", "remove reference to maps app", - "tweak jest config so it only reports to portal when on CI", - "remove test file without any tests" + "tweak test config", + "prevent error log for missing components", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "prevent visualization plugin test to log errors by fixing the test" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -10068,8 +10068,8 @@ "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

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

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -10153,10 +10153,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "import order", "resolve to @dhis2/ui 9.4.4 (#3129)", - "unused imports", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order", + "unused imports" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10165,8 +10165,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
" } @@ -10224,13 +10224,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", "release: cut 100.5.7 [skip release]", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10250,8 +10250,8 @@ "releaseNotes": { "Bug Fixes": [ "use improved rich text editor from analytics (DHIS2-15522)", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "merge to master" + "merge to master", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -10277,11 +10277,11 @@ ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "merge to master", - "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)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "dimension chip design updates (DHIS2-16272) (#2934)" ] } }, @@ -10297,10 +10297,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "translations: sync translations from transifex (dev)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "merge to master", - "translations: sync translations from transifex (dev)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10320,9 +10320,9 @@ "releaseNotes": { "Bug Fixes": [ "try locking highcharts to 10.2.0", - "plugin flashes when interacting with Interpretations modal (#3017)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10347,10 +10347,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "correct typo in visualisation type", + "wait for different SVG for single value", "change urlReg to urlGlob and correct glob pattern for outlier tables", "remove query param section from url glob", - "wait for different SVG for single value", + "correct typo in visualisation type", "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ @@ -10372,9 +10372,9 @@ "releaseNotes": { "Bug Fixes": [ "ensure only the first period item is used", + "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "enable the loading spinner when props change", - "merge to master" + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10393,24 +10393,24 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade @dhis2/analytics", - "apply consistent naming to push analytics class names", "include release notes in slackbot message (#2974)", - "release: cut 100.5.0 [skip release]", - "bump Cypress to version 13 (#2935)", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "add slack bot release success message (#2965)", - "reorganised dev commits", - "yarn deduplicate", + "remove testRegex from jest config (#2956)", "run the release step on both dev and master branches (#2990)", "bump node to version 18", - "remove testRegex from jest config (#2956)" + "upgrade @dhis2/analytics", + "yarn deduplicate", + "reorganised dev commits", + "release: cut 100.5.0 [skip release]", + "add slack bot release success message (#2965)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "apply consistent naming to push analytics class names", + "bump Cypress to version 13 (#2935)" ], "Testing": [ - "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", "don't expect subtitle to be visible by default", - "hover over list to prevent it from being stale" + "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", @@ -10438,67 +10438,67 @@ "Bug Fixes": [ "dependency updates (#2243)", "translations: sync translations from transifex (dev)", - "set disabledOptions on AO loading and vis type switching", - "fetch data element icon and pass it in extraOptions", "update cli-app-scripts and analytics deps", - "do not pass a boolean for icons when saving", - "avoid visualization flashing when changing options", - "hide icon from visualization when option is toggled", + "avoid crash when visualization object is empty (ie. New)", "fix bug which cause current to loose props", - "avoid crash when visualization object is empty (ie. New)" + "fetch data element icon and pass it in extraOptions", + "hide icon from visualization when option is toggled", + "set disabledOptions on AO loading and vis type switching", + "do not pass a boolean for icons when saving", + "avoid visualization flashing when changing options" ], "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "upgrade cypress to v12 and adjust project to it", - "fix rebase conflict resolutions", - "remove videos", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "analytics: add support for cumulative values", "manually bump deps (#2543)", - "revert the test server changes and move to a separate PR", + "fix rebase conflict resolutions", + "update pot file", "configure continuous delivery workflows (#2254)", + "remove videos", "switch test server to debug (test.e2e is broken/slow)", - "use renamed github shared workflow (#2912)", "use alpha version of analytics", - "analytics: add support for cumulative values", + "revert the test server changes and move to a separate PR", + "upgrade cypress to v12 and adjust project to it", "fix linting error", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "update pot file", + "use renamed github shared workflow (#2912)", + "release: cut 100.4.0 [skip release]", "regenerate pot file" ], "Features": [ - "handle disabled option in Redux store", - "support non-gregorian fixed periods (#2233)", - "disable legend option when cumulative values is enabled", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "remove disabled before passing object to visualization generator", + "v100.4.0", + "disabled options based on cumulativeValues in PT DHIS2-15728", "handle disabled and helpText props for disabled options", - "disable option when cumulativeValues is checked in PT DHiS2-15728", + "support non-gregorian fixed periods (#2233)", "cumulative values in PT (DHIS2-5497) (#2746)", - "v100.4.0" + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "disable legend option when cumulative values is enabled" ], "Testing": [ + "add helper functions for totals options", "enhance tests, options and sorting", - "refactor clickCheckbox to check/uncheckCheckbox", "use current year instead of hardcode it", - "add helper functions for totals options", "fix test failing due to change in single value behaviour", + "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT" ], "Refactoring": [ - "simplify code for passing displayProperty", - "allow disabled to be passed as prop", - "remove unnecessary code", - "revert changes to option components", - "avoid involuntary changes to current in Redux store", - "allow checkbox options to be disabled", - "allow non toggleable select to be disabled", - "avoid extra prop and detect visType internally", + "add helper text when used in PT DHIS2-15727", "allow legend related option to be disabled", + "allow checkbox options to be disabled", "add styles for titles of disabled sections", "rename variable for clarity", + "simplify code for passing displayProperty", + "revert changes to option components", + "remove unnecessary code", + "avoid involuntary changes to current in Redux store", + "allow disabled to be passed as prop", "streamlined code", - "add helper text when used in PT DHIS2-15727" + "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10517,18 +10517,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ + "consolidate cypress tests (#2890)", + "get BRANCH_NAME and PR_TITLE", "use latest analytics-e2e-tests workflow", - "move RP agent-js-cypress to dhis2 org", + "use reportportal fork", "release: cut 100.3.1 [skip release]", - "get BRANCH_NAME and PR_TITLE", "consolidate legend tests (#2897)", - "use reportportal fork", - "consolidate cypress tests (#2890)" + "move RP agent-js-cypress to dhis2 org" ] } }, @@ -10547,19 +10547,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "translations: sync translations from transifex (dev)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "only update interpretations list when in DOM", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "prevent state update when modal is closing", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)" + "translate dimension labels in PT DHIS2-15750 (#2783)", + "only update interpretations list when in DOM" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -10578,62 +10578,62 @@ "channel": "stable", "releaseNotes": { "Features": [ - "100.2.0 (#2741)", - "use interpretations button from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "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", + "use hover menu components from analytics for options menu", + "100.2.0 (#2741)", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Maintenance": [ - "fix icon e2e", "upgrade @dhis2/analytics to latest", - "fix typo in component name", + "manually bump deps (#2543)", "upgrade cypress to v12 and adjust project to it", - "fix missing and redundant imports", - "remove videos", - "revert the test server changes and move to a separate PR", - "fix odd linter error which only fires on ci", - "upgrade @dhis2/analytics to get toolbar UI improvements", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix scatter e2e", "fix failing legens e2e test", - "fix lines e2e test", - "disable the scheduled nightly test run (#2602)", - "advance the schedule for the nightly run (#2575)", "fix legend e2e test even better", - "remove yarn start command which was only used for development", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "run workflow release job on tags as well (#2386)", - "clean up unused imports", "fix start e2e", - "gitignore cypress videos", - "release: cut 100.2.0 [skip release]", - "manually bump deps (#2543)", - "upgrade analytics to get decreased padding", - "switch test server to debug (test.e2e is broken/slow)", - "increase cypress default timeout for DOM activity (#2549)", "update pot file", - "fix scatter e2e" + "remove videos", + "disable the scheduled nightly test run (#2602)", + "clean up unused imports", + "revert the test server changes and move to a separate PR", + "fix missing and redundant imports", + "fix icon e2e", + "increase cypress default timeout for DOM activity (#2549)", + "switch test server to debug (test.e2e is broken/slow)", + "upgrade analytics to get decreased padding", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "fix odd linter error which only fires on ci", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "release: cut 100.2.0 [skip release]", + "fix typo in component name", + "remove yarn start command which was only used for development", + "advance the schedule for the nightly run (#2575)", + "fix lines e2e test", + "gitignore cypress videos" ], "Testing": [ - "more tests for custom calculations (DHIS2-13871) (#2287)", - "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)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported", - "prevent test names from being dynamic (#2576)" + "prevent test names from being dynamic (#2576)", + "comment out icon tests for currently unsupported types", + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ - "adjust data test name", "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning", - "adjust closeFileMenuWithClick command", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "remove divider from plain data source submenu", "adjust e2e element slectors", + "adjust data test name", + "remove divider from plain data source submenu", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "tweak viz type selector styles to match toolbar", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" + "adjust closeFileMenuWithClick command", + "observe size changes for legend positioning", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`" ], "Refactoring": [ "move the size logic from the plugin wrapper", @@ -11567,8 +11567,8 @@ "releaseNotes": { "Bug Fixes": [ "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11589,18 +11589,18 @@ "releaseNotes": { "Features": [ "move Event import to new tracker endpoints", - "move TEI import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "loader keeps showing when opening export in new page", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "update tests snapshots", "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "lint issues", - "loader keeps showing when opening export in new page" + "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "update tests snapshots", + "lint issues" ], "Refactoring": [ "apply code review comments", @@ -11761,8 +11761,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.11 [skip release]", - "release workflow fixes (#627)" + "release workflow fixes (#627)", + "release: cut 101.1.11 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11782,16 +11782,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update all actions to latest version [DHIS2-18298] (#604)", + "downgrade commitlint action", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "remove reportportal integration (#618)", + "update READM with info about deploy previews (#591)", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "try commitlint action v5", - "release: cut 101.1.10 [skip release]", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "remove reportportal integration (#618)", - "downgrade commitlint action", - "update READM with info about deploy previews (#591)" + "update all actions to latest version [DHIS2-18298] (#604)", + "release: cut 101.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11839,8 +11839,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -12019,35 +12019,35 @@ "Features": [ "add resizable sidebar (DHIS2-17170) (#534)", "reset to default width on double click", - "enable resizing the sidebar with keyboard navigation", - "ensure sidebar does not break layout", - "allow sidebar width reset via view menu", "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", - "decrease sidebar width after window resize if needed" + "allow sidebar width reset via view menu", + "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ - "correct some typos", - "use local storage key format consistent with dashboards", "fix typo in filename", "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", "remove redundant call to event.persist()", "add translation for reset sidebar width button", - "use correct default size" + "add e2e test for reset by double click", + "use correct default size", + "use local storage key format consistent with dashboards", + "correct some typos" ], "Bug Fixes": [ - "ensure resize handler is removed when the component unmounts", - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", "add dependency array to effect hook", - "hide panel content after transition is complete", + "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness" + "set animation duration to 150ms for increased snappiness", + "hide panel content after transition is complete", + "ensure resize handler is removed when the component unmounts" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -12091,10 +12091,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)" + "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12136,8 +12136,8 @@ "Maintenance": [ "upgrade app-platform to support both installed and bundled deployment", "add group for security updates to dependabot config (#536)", - "enhance parallel cypress test execution (#514)", "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]" ], "Bug Fixes": [ @@ -12218,8 +12218,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", + "release: cut 101.0.0 [skip release]" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -12239,8 +12239,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", "optimize Cypress recordings with conditional triggers (#505)", + "release: cut 100.17.1 [skip release]", "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ @@ -12268,26 +12268,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", + "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "refactor after PR review", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", - "add another test for sorting/saving" + "verify values are sorted correctly" ], "Bug Fixes": [ - "reset local sorting state when column is removed", - "pass correct dimension name in download for sorting", "avoid extra analytics request when loading a new AO", "avoid re-renders and double requests when sorting in dashboard", - "fix merging conflict", - "fix sorting on a \"repeated\" dimension column", + "reset local sorting state when column is removed", "show empty cell for missing boolean values as well (#466)", + "pass correct dimension name in download for sorting", "reset sorting when a different AO is loaded", + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836", + "fix merging conflict", "fix merge conflict", "respect user defined sorting in download DHIS2-15248", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836", - "use correct default for sorting direction" + "use correct property name and case" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12347,8 +12347,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -12368,8 +12368,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -12395,21 +12395,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add option for skipRounding", "add skipRounding option DHIS2-15629", - "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options" + "add feature toggle for skipRounding option", + "add option for skipRounding" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", "fix sequence of example screenshots", + "add documentation for skip rounding option", "rephrase skip rounding section title", - "add documentation for skip rounding option" + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -12433,9 +12433,9 @@ ], "Maintenance": [ "apply consistent naming for push-analytics class names", - "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", "fix formatting", + "apply consistent naming to push-analytics class-names", + "upgrade @dhis2/analytics", "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
" @@ -12961,10 +12961,10 @@ "use form container component for styling consistency" ], "Maintenance": [ - "format code", - "add translations", "add lngs to avoid page refresh", - "release: cut 100.2.0 [skip release]" + "format code", + "release: cut 100.2.0 [skip release]", + "add translations" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n
    \n
  • use form container component for styling consistency (c74a4ca)
  • \n
\n

Features

\n
    \n
  • add email verification pages (916dac3)
  • \n
" } @@ -13161,8 +13161,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -13182,8 +13182,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -13266,8 +13266,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -13330,16 +13330,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "clean up tests", "app component tests", - "language update tests", - "remove duplicate/unused tests", "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests", - "start adding unit tests", + "language update tests", + "clean up tests", + "passwordReset page tests", "release: cut 100.0.5 [skip release]", + "start adding unit tests", "add missing coverage flag when running tests", - "passwordReset page tests" + "remove duplicate/unused tests", + "useGetErrorIfNotAllowed hook tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13359,8 +13359,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -13482,36 +13482,36 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust help and description texts", - "adjust form container styles", - "sidebar, sidenav style adjustments", - "require a parent orgunit when creating new org units", - "sidebar filter placeholder label", - "reduce sidebar filter padding", - "sidebar filter placeholder style", "reduce page-title bottom margin", - "adjust table icon button color", + "adjust org unit row height, expand button", "small rewrite of format sort order function", - "adjust sidebar filter empty state", + "sidebar filter placeholder style", + "adjust global background color", + "ou-tree field styling", + "adjust form container styles", + "sort columns using non case sensitive sort (#469) [skip release]", + "reduce sidebar filter padding", + "sidebar filter placeholder label", "prevent sidebar focus styles on mouse click", "remove global lineheight declaration", - "only sort if persisted unless it is display name (#472) [skip release]", "adjust form footer styles", "UI adjustments [DHIS2-18628]", - "ou-tree field styling", - "adjust org unit row height, expand button", - "sort columns using non case sensitive sort (#469) [skip release]", "data element group transfers sizing", - "adjust global background color", - "use destructive style for delete menu items" + "require a parent orgunit when creating new org units", + "only sort if persisted unless it is display name (#472) [skip release]", + "adjust table icon button color", + "sidebar, sidenav style adjustments", + "adjust help and description texts", + "use destructive style for delete menu items", + "adjust sidebar filter empty state" ], "Maintenance": [ - "release: cut 0.19.5 [skip release]", - "remove footer test style" + "remove footer test style", + "release: cut 0.19.5 [skip release]" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n
    \n
  • adjust form container styles (6d60814)
  • \n
  • adjust form footer styles (1be5c38)
  • \n
  • adjust global background color (6eab28e)
  • \n
  • adjust help and description texts (ec05922)
  • \n
  • adjust org unit row height, expand button (7e5b7a7)
  • \n
  • adjust sidebar filter empty state (dc1f21f)
  • \n
  • adjust table icon button color (fcfc1b5)
  • \n
  • data element group transfers sizing (d153156)
  • \n
  • only sort if persisted unless it is display name (#472) [skip release] (4e4b5b8)
  • \n
  • ou-tree field styling (f0e6d18)
  • \n
  • prevent sidebar focus styles on mouse click (c43aa2a)
  • \n
  • reduce page-title bottom margin (e4b3f0c)
  • \n
  • reduce sidebar filter padding (f96633b)
  • \n
  • remove global lineheight declaration (6e92f6c)
  • \n
  • sidebar filter placeholder label (3259147)
  • \n
  • sidebar filter placeholder style (70664f3)
  • \n
  • sidebar, sidenav style adjustments (501b53c)
  • \n
  • sort columns using non case sensitive sort (#469) [skip release] (e05fd78)
  • \n
  • use destructive style for delete menu items (209542b)
  • \n
\n

Features

\n
    \n
  • do not allow creation of org units at level 1 unless it's the first (#470) [skip release] (21e73b8)
  • \n
" } @@ -13528,10 +13528,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show zero values, add factor validations (#463) [skip release]", + "format factor from number to string on edit (#466)", "type checks", "fix type of cat options dates (#467) [skip release]", - "format factor from number to string on edit (#466)" + "show zero values, add factor validations (#463) [skip release]" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -13575,19 +13575,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "load categoryOptionSize initially", - "categoryOption: load formName [skip release] (#458)", - "fieldrule - disable dimensiontype when editing", "allow soring of non persisted properties", - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "refresh list view on close of dialog (#461)", - "change description max limit", + "fieldrule - disable dimensiontype when editing", + "load categoryOptionSize initially", "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "datefield to format date before displaying, org unit filters", "change org unit paths", + "categoryOption: load formName [skip release] (#458)", "remove filters in manage view for org units", + "refresh list view on close of dialog (#461)", "zod and format to handle responsibility of changing date format", - "date field to format date before displaying, org unit filters (#456)" + "date field to format date before displaying, org unit filters (#456)", + "change description max limit" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -13607,14 +13607,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "modelListView: allow empty filters (#454) [skip release]", + "manageListView: hide filter tab if no filters, sort available", "list: use translated values for name and shortName (#438)", "tests: fix tests to use displayName", - "modelListView: allow empty filters (#454) [skip release]", - "add missing indicatorType description", - "use displayName instead of name of lists", - "list: remove shortName as default - add translated to models", "identifiable width after UI upgrade", - "manageListView: hide filter tab if no filters, sort available" + "list: remove shortName as default - add translated to models", + "add missing indicatorType description", + "use displayName instead of name of lists" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -13634,31 +13634,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "dataSet: dataSet sectionedForm", - "move data set form to different route temporarelly", "sectionedForm: initial architecture and base components (#431)", + "move data set form to different route temporarelly", + "stop hiding form tab and give some temp vertical space to not yet developed sections", + "dataSet: dataSet sectionedForm", "sectionedForm: initial SectionedForm architecture", "sectioned form router and fixes", - "add section in one page - update selection by scroll", - "stop hiding form tab and give some temp vertical space to not yet developed sections" + "add section in one page - update selection by scroll" ], "Bug Fixes": [ - "add showcase for formstructure", - "fix selectedsection scroll syncing", - "cleanup error notice", - "errornotice after revert", "errorbox: allow to close box, fix styling", - "fix import after bad merge", - "some cleanup", + "errornotice after revert", + "add error noticebox", "call submit from footer", - "add error noticebox" + "some cleanup", + "add showcase for formstructure", + "fix import after bad merge", + "cleanup error notice", + "fix selectedsection scroll syncing" ], "Refactoring": [ "cleanup and fix imports", + "remove unused code", "rename context", "remove unused file", - "more cleanup", - "remove unused code" + "more cleanup" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -13679,23 +13679,23 @@ "releaseNotes": { "Features": [ "add edit and new form", + "add indicator list type list view", "implement description field validation (#449)", - "add description validation", - "add indicator list type list view" + "add description validation" ], "Maintenance": [ - "release: cut 0.18.0 [skip release]", "add notice box when custom attributes throw error", - "update name field validation", + "update indicator types columns", + "resolve merge conflict from master", "update factor schema type", + "update name field validation", + "release: cut 0.18.0 [skip release]", "add extra validation for indicator types forms", - "update indicator types columns", - "update schema", - "resolve merge conflict from master" + "update schema" ], "Bug Fixes": [ - "check max length for description", - "prevent indicator types from using attributes" + "prevent indicator types from using attributes", + "check max length for description" ], "GitHub": "

0.18.0 (2024-11-28)

\n

Features

\n
    \n
  • implement description field validation (#449) (e3329ff)
  • \n
" } @@ -13712,10 +13712,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add format validation to datefields and to dates in schemas", "add format validation to date fields and to dates in schemas (#451)", + "upgrade ui library", "handle empty validation on handlechange", - "upgrade ui library" + "add format validation to datefields and to dates in schemas" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -13735,16 +13735,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "orgUnit: add validation and label for parent orgunit", "address feedback from org unit new form (#447)", - "add validations to datefield and small change to css of bulk upload", + "orgUnit: add validation and label for parent orgunit", "fix padding/margin in form", + "add validations to datefield and small change to css of bulk upload", "max and min to match schemas" ], "Features": [ + "upgrade ui library and multi calendar dates", "use meta to check if input field is valid or not", - "change comment to text area", - "upgrade ui library and multi calendar dates" + "change comment to text area" ], "Maintenance": [ "release: cut 0.16.1 [skip release]" @@ -13765,15 +13765,15 @@ "releaseNotes": { "Features": [ "add edit and new form", - "upgrade ui library to latest version (#448)", - "add indicator list type list view (#433)" + "add indicator list type list view (#433)", + "upgrade ui library to latest version (#448)" ], "Maintenance": [ "add notice box when custom attributes throw error", - "update name field validation", - "update factor schema type", "update indicator types columns", - "release: cut 0.16.0 [skip release]" + "release: cut 0.16.0 [skip release]", + "update name field validation", + "update factor schema type" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -13796,8 +13796,8 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "useValidator: fix checkmaxLenght validation", "add maxHeight to list", + "useValidator: fix checkmaxLenght validation", "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ @@ -13825,9 +13825,9 @@ "update formtype filter to constnt select" ], "Maintenance": [ - "release: cut 0.14.0 [skip release]", + "replace dataset filter", "resolve filter query", - "replace dataset filter" + "release: cut 0.14.0 [skip release]" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

\n" } @@ -13844,23 +13844,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add custom attributes to category option", - "detailspanel: disable edit when no access", "list: disable edit buttons when no access", - "list: disable list buttons when no access (#441)", "categoryOptionGroupSet: update view config and formName validation (#442)", - "linkbutton: fix disabled linkbutton active and focus styles" + "detailspanel: disable edit when no access", + "linkbutton: fix disabled linkbutton active and focus styles", + "list: disable list buttons when no access (#441)", + "add custom attributes to category option" ], "Features": [ - "remove default filters", "add category option group sets list page", + "remove default filters", "add create form", "add edit form" ], "Maintenance": [ - "release: cut 0.13.2 [skip release]", - "lint error fix", "clean up", + "lint error fix", + "release: cut 0.13.2 [skip release]", "run yarn format" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" @@ -13878,8 +13878,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add indicators list view", - "add filters to the list" + "add filters to the list", + "add indicators list view" ], "Maintenance": [ "remove default filters", @@ -13888,8 +13888,8 @@ "lint error check" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • stop row loaders if there is an error (#440) (44a8080)
  • \n
  • optionSetSelect: fix optionSet crashing with initialValue (#439) (93b8d68)
  • \n
" } @@ -13911,9 +13911,9 @@ "simplify and improve breadcrumbitem" ], "Bug Fixes": [ - "fix tests", + "address feedback on org unit edit page", "improve route handle type", - "address feedback on org unit edit page" + "fix tests" ], "Features": [ "add filters to the list", @@ -13939,15 +13939,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add org unit edit form (#430)", + "small changes to org unit select and image select", "add dataset lists", "minor fixes", - "small changes to org unit select and image select" + "add org unit edit form (#430)" ], "Bug Fixes": [ - "fix type issue", "orgunit: create default valueFormatter", - "orgunit: fix image preview url" + "orgunit: fix image preview url", + "fix type issue" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -13967,15 +13967,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove default filters", - "add edit form", + "add create form", "category option group sets (#427)", + "remove default filters", "add category option group sets list page", - "add create form" + "add edit form" ], "Maintenance": [ - "release: cut 0.11.0 [skip release]", "lint error fix", + "release: cut 0.11.0 [skip release]", "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" @@ -13993,12 +13993,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionCombo: add ignore approval field (#423)", - "manageView: stable initialValues for form (#424)", - "add missing booleanFilter file", + "categoryOptionCombo: add ignoreApproval to list, update viewConfig", "constantFilter key type", "categoryOptionCombo: add ignoreApproval to form", - "categoryOptionCombo: add ignoreApproval to list, update viewConfig" + "manageView: stable initialValues for form (#424)", + "add missing booleanFilter file", + "categoryOptionCombo: add ignore approval field (#423)" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -14041,16 +14041,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add category option combo list", - "implement new and edit forms" + "implement new and edit forms", + "add category option combo list" ], "Maintenance": [ "update field filters in edit page", - "release: cut 0.10.0 [skip release]", - "rename variables", - "add categoryOptionGroup to sectionListViewsConfig", "text clean up", - "change helper texts" + "add categoryOptionGroup to sectionListViewsConfig", + "rename variables", + "change helper texts", + "release: cut 0.10.0 [skip release]" ], "Bug Fixes": [ "lint errors" @@ -14070,39 +14070,39 @@ "channel": "stable", "releaseNotes": { "Features": [ - "first version of teh add org unit form", - "refactor component to use shared components created in other pr", - "change org unit form to use new format", - "fix typing and lint", + "add details panel to org list", "add filters to categoryOption list", "add validations to fields, and image component", - "add details panel to org list", - "categoryOptions: add categoryOptions form", "preserve list state between form navigation (#425)", + "refactor component to use shared components created in other pr", + "first version of teh add org unit form", "add tests for additionsl org unit list features", + "fix typing and lint", "small fixes in org unit and image field", + "categoryOptions: add categoryOptions form", + "change org unit form to use new format", "add org unit parent selector for new org unit form" ], "Bug Fixes": [ - "minor changes to address pr comments", - "improve getDefaults type", - "ImageField: add image preview", - "fix image selector when there is no image and org unit selectors when there are no org units", "datefield: useSystemSettings instead of settings", - "minor linting", - "add missing ImageField", - "refactor useLocationSearchState name", - "save state when creating new", "update ui to alpha", - "add form-name field, add availability header", - "fix uploadFile mutation", - "categoryOption: fix endDate validation", + "update multi-calendar-dates dep", + "preserve list state for dataElements", + "blur datefield on date select", "orgunitfield: make orgUnit model available", + "add missing ImageField", "datefield: fix inputWidth", - "blur datefield on date select", - "update multi-calendar-dates dep", + "minor linting", + "fix image selector when there is no image and org unit selectors when there are no org units", + "ImageField: add image preview", + "improve getDefaults type", + "save state when creating new", + "minor changes to address pr comments", + "refactor useLocationSearchState name", "minor cleanup", - "preserve list state for dataElements" + "categoryOption: fix endDate validation", + "add form-name field, add availability header", + "fix uploadFile mutation" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14125,21 +14125,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "categoryOptions: add categoryOptions form", "add filters to categoryOption list", - "add category options form and list (#419)" + "add category options form and list (#419)", + "categoryOptions: add categoryOptions form" ], "Bug Fixes": [ - "datefield: fix inputWidth", "improve getDefaults type", - "blur datefield on date select", - "minor cleanup", - "update multi-calendar-dates dep", "datefield: useSystemSettings instead of settings", + "orgunitfield: make orgUnit model available", "update ui to alpha", - "add form-name field, add availability header", + "datefield: fix inputWidth", + "update multi-calendar-dates dep", + "minor cleanup", "categoryOption: fix endDate validation", - "orgunitfield: make orgUnit model available" + "add form-name field, add availability header", + "blur datefield on date select" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14162,8 +14162,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove unused css class", - "translationDialog styles bleeding to other components (#420)" + "translationDialog styles bleeding to other components (#420)", + "remove unused css class" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -14184,21 +14184,21 @@ "releaseNotes": { "Features": [ "form: add catCombo form", - "category-option-combos: forms (#411)", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "category-option-combos: forms (#411)" ], "Bug Fixes": [ - "fix failing test", - "use card as form-wrapper", - "use card in new as well as edit", - "fix wrong section", - "hide New model when it cannot be created", + "make filters optional", "fix categoryCombo edit save", "add categoryCombo filters and columns", + "fix failing test", + "list: add check for shareable in actions", + "hide New model when it cannot be created", + "fix wrong section", + "use card as form-wrapper", "add missing file - categoryFilter", "prevent details panel crashing for catOptCombos", - "list: add check for shareable in actions", - "make filters optional" + "use card in new as well as edit" ], "Refactoring": [ "use common form schemas" @@ -14243,43 +14243,43 @@ "releaseNotes": { "Features": [ "form: add catCombo form", - "form: caregory forms, formbase", + "Edit and New form base", "catCombo: add category combo form and list (#410)", - "Edit and New form base" + "form: caregory forms, formbase" ], "Bug Fixes": [ "test", + "implement basic category form", + "add label for category options", "category-form: add options-transfer, generic ModelTransfer", - "add categoryCombo filters and columns", - "get defaults using zod", - "fix PickWithFieldFilters", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", - "format", - "fix lint and build issues", - "add missing file - categoryFilter", "simplify getAllAttributes", + "format", "types: prettify PickWithFieldFilter result-type", - "implement basic category form", - "simplify createJsonpatchOperation and formcontents", - "translate validation message", - "add label for category options", "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", + "add categoryCombo filters and columns", + "formbase: allow support for no attributes", "list: add filter and columns descriptors to category", + "simplify createJsonpatchOperation and formcontents", + "formcontents: fix new form layout", "fix categoryCombo edit save", + "translate validation message", + "fix PickWithFieldFilters", + "fix lint and build issues", + "cleanup", "improve model-transfer", - "cleanup" + "add utility type for picking based on field-filters", + "add missing file - categoryFilter", + "get defaults using zod" ], "Refactoring": [ - "add common zod schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", "use common form schemas", - "simplify PickWithFieldFilters" + "add common zod schemas" ], "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
" } @@ -14296,54 +14296,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", - "fix eslint warnings", "release: cut 0.4.0 [skip release]" ], "Testing": [ - "org unit list tests (#406)", - "add tests for org unit list page" + "add tests for org unit list page", + "org unit list tests (#406)" ], "Bug Fixes": [ "test", + "upgrade upload-artifact action", + "implement basic category form", + "extend user type", "category-form: add options-transfer, generic ModelTransfer", - "form: improve form notice box", - "get defaults using zod", - "fix PickWithFieldFilters", - "formcontents: fix new form layout", - "formbase: allow support for no attributes", - "format", - "fix lint and build issues", "simplify getAllAttributes", + "improve modeltransfer types", + "format", "types: prettify PickWithFieldFilter result-type", - "extend user type", - "implement basic category form", - "translation: add missing translations", - "simplify createJsonpatchOperation and formcontents", "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", + "formbase: allow support for no attributes", "list: add filter and columns descriptors to category", - "improve modeltransfer types", "validation: catch async validation - prevents locking up form", - "upgrade upload-artifact action", + "form: improve form notice box", + "simplify createJsonpatchOperation and formcontents", + "formcontents: fix new form layout", + "fix PickWithFieldFilters", + "fix lint and build issues", + "translation: add missing translations", + "cleanup", "improve model-transfer", - "cleanup" + "add utility type for picking based on field-filters", + "get defaults using zod" ], "Features": [ - "org list deselect all + multi select actions", - "Edit and New form base", - "remove select all checkbox from org list", + "categories: category forms and form refactor (#407)", "disable ability to autocheck child when parent is selected", - "make org unit deselect all button work", "add multi select actions with the ability to download selected org units", + "Edit and New form base", + "org list deselect all + multi select actions", "form: caregory forms, formbase", - "categories: category forms and form refactor (#407)" + "make org unit deselect all button work", + "remove select all checkbox from org list" ], "Refactoring": [ - "add common zod schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "add common zod schemas" ], "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
" } @@ -14380,41 +14380,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]", + "organisation unit table tree", "add orgunit message for loader, error and empty", - "implement org unit list actions to edit and delete org unit (#405)", - "implement pagination" + "implement pagination", + "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "fix failing test", - "orgunit search WIP", - "improve boundQuery helper types", - "deduplicate roots", - "use includeChildren API instead of parent.id filter to include leaf when root", - "add missing file after rename", "fix type-errors", - "upgrade typescript-eslint", - "some cleanup", + "on org unit deletion, refetch all needed data", + "use includeChildren API instead of parent.id filter to include leaf when root", "revert typescript update", - "calculate minimum root orgunits", + "fix failing test", "improve message when no results", "revert includeChildren, due to API pagination bug", - "on org unit deletion, refetch all needed data", + "improve boundQuery helper types", + "some cleanup", + "orgunit search WIP", + "deduplicate roots", + "calculate minimum root orgunits", + "add missing file after rename", + "dynamic columns for orgunit list", "use invalidateQueries for refetch", "support leaf-nodes as root", - "dynamic columns for orgunit list" + "upgrade typescript-eslint" ], "Refactoring": [ "simplify queryObject types", "remove unused code", - "improve root computation performance", - "extract row to own file, some cleanup" + "extract row to own file, some cleanup", + "improve root computation performance" ], "Maintenance": [ - "fix eslint resolution", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "release: cut 0.3.0 [skip release]", + "fix eslint resolution" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" } @@ -14543,8 +14543,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove ReportPortal integration (#3409)", - "release: cut 100.7.7 [skip release]" + "release: cut 100.7.7 [skip release]", + "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ "update 'No data' handling (#3408)", @@ -14586,8 +14586,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "only push to AppHub if build was created (#3392)", "release: cut 100.7.5 [skip release]", + "only push to AppHub if build was created (#3392)", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" ], "Bug Fixes": [ @@ -14608,13 +14608,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "upgrade all used gha versions (#3381)", "update snapshot so it doesnt break with ui upgrades", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "release: cut 100.7.3 [skip release]", - "upgrade all used gha versions (#3381)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" ], "Bug Fixes": [ "https://dhis2.atlassian.net/browse/DHIS2-17839", @@ -14655,8 +14655,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -14676,15 +14676,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in isIndexInstance:", - "in fetchTEIs: use program instead of TE type", "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in fetchTEIs: use program instead of TE type", + "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in getDataWithRelationships:" + "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
" } @@ -14721,8 +14721,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -14762,8 +14762,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -14783,8 +14783,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)" @@ -14864,8 +14864,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -14885,12 +14885,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -14907,17 +14907,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch", "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]" + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -14934,9 +14934,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "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" + "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]", @@ -14957,9 +14957,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -14979,9 +14979,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", + "translations: sync translations from transifex (dev)", "merge to master", - "translations: sync translations from transifex (dev)" + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ "docs: update docs for data table, geojson and outdated screenshots (#3178)", @@ -15023,60 +15023,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use more understandable error messages", - "set map bounds after all layers are added to the map", - "map plugin - do not load async layers multiple times (#3143)", - "highlight features when data table has filter", - "prevent data table effects from running code when no table (#3147)", - "prevent enabling download button while loading mask is showing", + "set point radius to size that was set in the style settings", + "reduce the padding to make room for the scrollbar (#3148)", + "position tooltip right over the thumbnail title", + "isPushAnalytics url param", "check download param when navigating to new", - "add class to map container when no map id is set", "set minimum point size of 1", - "isPushAnalytics url param", - "ensure isDownload is a bool to avoid prop-types error", - "improve geojson layer error responses and cypress tests (#3149)", - "various fixes after release testing (#3151)", + "prevent data table effects from running code when no table (#3147)", + "values that are strings but numeric in quality were not filtering", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "map plugin - do not load async layers multiple times (#3143)", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "prevent enabling download button while loading mask is showing", + "make `dhis2-map-new` class independent of downloadMode", "show no data message when geojson feature has no data (#3145)", - "add class-names for push-analytics", "tab length should only take the space of the title", - "reset error when switching which layer shows data table", - "improve hover states and add consistent spacing [UX-161] (#3121)", "translations: sync translations from transifex (dev) (#3132)", - "final fixes for geojson (#3154)", - "set point radius to size that was set in the style settings", + "add class-names for push-analytics", + "ensure isDownload is a bool to avoid prop-types error", "onLayerAdded wasnt defined for SplitViews", - "values that are strings but numeric in quality were not filtering", - "limit stroke width to 0-10", - "add tooltip on layer thumbnails", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", - "make `dhis2-map-new` class independent of downloadMode", - "position tooltip right over the thumbnail title", - "upgrade maps-gl for the rounded line join and caps", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "reduce the padding to make room for the scrollbar (#3148)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "various fixes after release testing (#3151)", "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "make logic match prev code" + "improve geojson layer error responses and cypress tests (#3149)", + "reset error when switching which layer shows data table", + "use more understandable error messages", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "make logic match prev code", + "final fixes for geojson (#3154)", + "add class to map container when no map id is set", + "improve hover states and add consistent spacing [UX-161] (#3121)", + "highlight features when data table has filter", + "set map bounds after all layers are added to the map", + "upgrade maps-gl for the rounded line join and caps", + "add tooltip on layer thumbnails", + "limit stroke width to 0-10" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "when rendering for push analytics, disable download button until map is rendered (#3072)", "add push analytics instructions", - "merge to master 2.41.0 features and fixes", - "add ability to add GeoJSON URL external layers (#3127)" + "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" ], "Maintenance": [ + "legend item styling - set max line weight and rename to Point radius", "improve legend for geojson layers", "read single url param", + "code comment", "upgrade @dhis2/maps-gl", "update i18n", "release: cut 100.5.0 [skip release]", - "update @dhis2/analytics and deduplicate deps", - "legend item styling - set max line weight and rename to Point radius", "code cleaning", - "code comment" + "update @dhis2/analytics and deduplicate deps" ], "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" } @@ -15314,9 +15314,9 @@ ], "Maintenance": [ "release: cut 100.0.1 [skip release]", - "update cli-app-scripts", + "update prop-type import", "update ui", - "update prop-type import" + "update cli-app-scripts" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", @@ -15338,12 +15338,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -15455,11 +15455,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update cli-app-scripts and ui", - "fix linting errors", - "ignore styled jsx property", "update app-runtime", - "release: cut 100.0.62 [skip release]" + "release: cut 100.0.62 [skip release]", + "ignore styled jsx property", + "fix linting errors", + "update cli-app-scripts and ui" ], "Bug Fixes": [ "fix failing test", @@ -15552,8 +15552,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -16588,14 +16588,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update ui", - "update cli-app-scripts", "release: cut 100.2.6 [skip release]", - "update cli-style" + "update cli-style", + "update ui", + "update cli-app-scripts" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "add missing d2-ui dep", + "translations: sync translations from transifex (master)", "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -16717,8 +16717,8 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "remove extra if block in navigation", @@ -16779,8 +16779,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]" @@ -16901,10 +16901,10 @@ "releaseNotes": { "Maintenance": [ "update verify-app github action", + "update app version (#1302)", "add apphubid", "release: cut 100.0.0 [skip release]", - "update app title (#1303)", - "update app version (#1302)" + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" @@ -18092,15 +18092,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ - "remove handle email verification function", "add translations and constant", "cleanup", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "remove handle email verification function" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -18268,8 +18268,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" @@ -18604,15 +18604,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade cypress setup (#1421)", "release: cut 100.1.6 [skip release]", - "update node version in gh workflow to 18", - "update api version in github workflow", + "fix linting issues", "update app label to match hardcoded name in core (#1415)", - "update cypress github action", - "update fixtures", + "upgrade cypress setup (#1421)", "upgrade cypress setup in the user-app project", - "fix linting issues" + "update fixtures", + "update node version in gh workflow to 18", + "update cypress github action", + "update api version in github workflow" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -18736,8 +18736,8 @@ "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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