From 9b6c2dabb34aa0db05472c5f22c348f4e7376f90 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 2 Jan 2025 23:58:26 +0000 Subject: [PATCH] chore: autopublish 2025-01-02T23:58:26Z --- website/data/app_releases.json | 3912 ++++++++++++++++---------------- website/data/apphub.json | 2732 +++++++++++----------- 2 files changed, 3322 insertions(+), 3322 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 09702f16..6decefeb 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 braces from 3.0.2 to 3.0.3 (#195)", - "update app version", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", + "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "update app version", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)", "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 micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump braces from 3.0.2 to 3.0.3 (#195)" ], "Features": [ + "max value accepted", "configurable precision level for location capture [DHIS2-17633] (#201)", - "set null as default value of maximum file size [DHIS2-17548] (#197)", "set null as default value of max file size", - "add min location specific program", - "regenerate en.pot", "remove unused component", - "max value accepted", + "show the minimum Android app version required [DHIS2-16804] (#203)", + "add android version label", + "disable manual coordinate by configuration [DHIS2-17632] (#198)", "create label helptext component", - "initial default value maximum file size", + "add manual location specific program", "create manual location checkbox component", - "remove userCredentials references (#208)", - "show the minimum Android app version required [DHIS2-16804] (#203)", "create min location number field component", - "add manual location specific program", - "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "add min location specific program", + "initial default value maximum file size", + "set null as default value of maximum file size [DHIS2-17548] (#197)", "edit min location specific program", - "add android version label" + "regenerate en.pot", + "remove userCredentials references (#208)" ], "Bug Fixes": [ "min acceptable value 0", @@ -40,198 +40,198 @@ "Maintenance": [ "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "update app version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)" ], "Bug Fixes": [ - "analytics components properties", + "data entry form label", "title and short name fields empty who nutrition (#182)", + "data set sync label", "user sync test runs without results (#183)", - "update element type tei analytics", - "data entry form label", - "data set sync label" + "analytics components properties", + "update element type tei analytics" ], "Features": [ - "add bypass component to general settings", - "change bypass version label", - "user test visualization", + "dataset future periods help text", + "add info label to new form", + "remove bypass component from general settings", "add default values to initial setup", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add event visualization to search component", + "user test visualization", + "change bypass version label", + "event visualization home", "edit visualization", - "add info label to new form", - "event visualization program", - "create select visualization type component", - "event visualization in home screen [DHIS2-15647] (#189)", + "add users info as help text", "bypass DHIS2 version [DHIS2-15905] (#185)", - "event visualization home", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "event visualization program", + "add bypass version component to general settings", "add default value to initial setup", - "remove bypass component from general settings", "use new data entry form as default [DHIS2-17078] (#186)", - "add users info as help text", - "regenerate en.pot", - "add bypass version component to general settings", + "create select visualization type component", + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass component to general settings", + "future periods included in dataset sync [DHIS2-16805] (#188)", "create bypass version and dialog component", + "add event visualization to search component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "set new data entry as default", - "dataset future periods help text" + "regenerate en.pot" ], "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)", - "add useMemo to handleCheckbox function", + "change collapsible to disableCollapsible", "create initial values mutation [DHIS2-14107]", - "buffer error import and byte length (#174)", - "save btn should stay disable if no changes", - "change to disableCollapsibleSections specific", "change First launch dialog [DHIS2-14109] (#165)", - "default and reset disable referral", - "minor typo", "data element api call error [DHIS2-14106] (#166)", + "change to disableCollapsibleSections specific", + "minor typo", "remove D2 API request [DHIS2-14111]", - "change collapsible to disableCollapsible" + "buffer error import and byte length (#174)", + "default and reset disable referral", + "save btn should stay disable if no changes", + "add useMemo to handleCheckbox function", + "allow set 0 reserved values (#173)" ], "Features": [ - "use program data from context", - "create section component", - "constants common file", - "save in datastore format", - "create disable referral for global settings", - "use program and dataset data from context", + "add tests to get expression description", + "remove D2 and create initial setup using dataMutation (#167)", "keep datastore ASWA version updated (#175)", - "create workflow context", + "update app version and description", + "collapsible sections for global settings", + "create disable referral for specific settings", + "select a program indicator expression [DHIS2-15645] (#179)", + "hide collapsible sections form [DHIS2-15644] (#178)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "android expression validator", "add workflow", - "add tests to get expression description", + "support application text translation [DHIS2-14110] (#170)", + "add useCallback to handleCheckbox function", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "save in datastore format", "handle change tei header", + "create disable referral for global settings", + "add advanced settings to general", "delete unused program and dataset queries", - "android expression validator", + "create workflow context", "create more options component", - "create disable referral for specific settings", - "add advanced settings to general", - "change label title", + "constants common file", "create support for new/experimental features [DHIS2-16174] (#181)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "support application text translation [DHIS2-14110] (#170)", - "experimental features component and helper function", "collapsible sections for specific settings", - "remove D2 and create initial setup using dataMutation (#167)", - "regenerate en.pot", - "add useCallback to handleCheckbox function", - "remove duplicated API calls [DHIS2-14112] (#169)", - "collapsible sections for global settings", - "update app version and description", - "select a program indicator expression [DHIS2-15645] (#179)", + "create section component", + "experimental features component and helper function", + "use program and dataset data from context", "create program tei header component", - "disable referrals TEI programs [DHIS2-15643] (#177)" + "change label title", + "use program data from context", + "regenerate en.pot" ], "Maintenance": [ - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", - "update ui dependencies (#172)" + "update ui dependencies (#172)", + "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -541,39 +541,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "style add padding to search input", - "version format 4 digits [DHIS2-16802]", + "isGreaterVersion and padZeros functions for all expressions", + "support four-part version numbers", + "remove all usergroups already assigned from option list", + "allow user to upload latest app version (#7)", "regenerate en.pot", - "icon", - "update user groups", + "add userGroups to dependencies", "parse last release version before saving", + "version format 4 digits [DHIS2-16802]", "delete all apk version", + "icon", "parse new version before saving", - "allow user to upload latest app version (#7)", - "delete apk version", - "support four-part version numbers", - "add userGroups to dependencies", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions" + "update user groups", + "style add padding to search input", + "delete apk version" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", - "support application text translation [DHIS2-15593]", - "create basic components to search user groups", - "regenerate en.pot", - "create basic components to list user groups", - "first time setup with empty value", "save userGroup on the fly", - "add warning when no match found", - "erase all content [DHIS2-15911]", - "add erase all button", + "assign user groups to version already created", "upload new apk with user group", "create user groups access component", + "support application text translation [DHIS2-15593]", + "add erase all button", "create button to erase all content", + "grant access to apk by userGroup [DHIS2-16678]", "show userGroups names and default apk version", + "first time setup with empty value", + "create basic components to search user groups", + "add warning when no match found", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "save user group on the fly when editing version [DHIS2-17222]", - "assign user groups to version already created" + "create basic components to list user groups", + "regenerate en.pot", + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -641,9 +641,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -670,14 +670,14 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ "update CODEOWNERS (#558)", - "update cli-app-scripts", + "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "release: cut 100.2.36 [skip release]" + "update cli-app-scripts" ], "Bug Fixes": [ "DHIS2-13294: add link to navigate to app after install (#555)", @@ -723,8 +723,8 @@ "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]", @@ -847,14 +847,14 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", - "rename class", "format", - "update app icon (#484)" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]", + "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -886,9 +886,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -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" }, @@ -956,8 +956,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -966,12 +966,12 @@ }, "v100.1.9": { "Maintenance": [ - "update proptypes import", - "update dependencies", + "format fixtures", "update network fixtures and cypress config", + "update proptypes import", "update app icon (#599)", - "release: cut 100.1.9 [skip release]", - "format fixtures" + "update dependencies", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1040,11 +1040,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", "codeowners: introduce owners", - "yarn: deduplicate lockfile" + "release: cut 100.1.3 [skip ci]" ], "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": [ - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "release: cut 100.1.1 [skip ci]", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "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.11.0 to 6.12.0 (#524)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,15 +1085,15 @@ }, "v100.1.0": { "Maintenance": [ - "add network shim capture fixtures", + "update cli-utils-cypress", "release: cut 100.1.0 [skip ci]", - "add cypress projectId", - "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", + "add network shim capture fixtures", + "remove default cypress fixture", "update workflow to latest", - "deps: update cypress packages and add network shim captures", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update cli-utils-cypress" + "add cypress projectId", + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ "add start:nobrowser script", @@ -1107,8 +1107,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -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,20 +1129,20 @@ }, "v31.1.14": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "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)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "release: cut 31.1.14 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "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-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)" ], "Bug Fixes": [ @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "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)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "release: cut 31.1.11 [skip ci]", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "release-prepare: cut patch/2.36.0", - "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-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,9 +1187,9 @@ }, "v31.1.10": { "Maintenance": [ - "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]" + "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1202,16 +1202,16 @@ "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "release: cut 31.1.9 [skip ci]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

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

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1420,9 +1420,9 @@ }, "v101.16.6": { "Bug Fixes": [ + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "app crashing when openeing new event from view event", - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "[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,23 +1458,23 @@ }, "v101.16.2": { "Bug Fixes": [ - "ensure text utilizes space without overflow", - "add try catch to all query calls", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "code clean up", "use storagestatus to find latest value", - "review comments", - "revert clienttolist changes", - "show only latest image and file", + "wrong else statement", + "update islatestvalue to check for fieldid", + "performance", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "image and file for tea", - "caching", + "ensure text utilizes space without overflow", "string improvement", - "performance", - "wrong else statement", + "caching", "latest value not shown", - "missing question mark", + "show only latest image and file", "revert change", - "update islatestvalue to check for fieldid", - "code clean up" + "add try catch to all query calls", + "review comments", + "revert clienttolist changes", + "missing question mark" ], "Features": [ "compare with event data to find latest value", @@ -1534,11 +1534,11 @@ }, "v101.14.7": { "Bug Fixes": [ - "merge conflict", - "disable button and add tooltip", "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "string improvement for record access error", + "disable button and add tooltip", "string adjustment", - "string improvement for record access error" + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1557,8 +1557,8 @@ "v101.14.5": { "Bug Fixes": [ "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", - "add undefined validation", - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)" + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", + "add undefined validation" ], "Maintenance": [ "missing checks", @@ -1568,9 +1568,9 @@ }, "v101.14.4": { "Bug Fixes": [ - "image deleted on update", + "[DHIS2-18228] Image Deleted on Update (#3857)", "remove call to fileresources", - "[DHIS2-18228] Image Deleted on Update (#3857)" + "image deleted on update" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1582,10 +1582,10 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", "create generic authorities hook", "disable button and add tooltip", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "revert wrong commit", "string adjustment" ], "Maintenance": [ @@ -1607,8 +1607,8 @@ "v100.3.2": { "Maintenance": [ "remove ReportPortal configuration (#3151)", - "release workflow improvements (#3157)", - "release: cut 100.3.2 [skip release]" + "release: cut 100.3.2 [skip release]", + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1617,16 +1617,16 @@ }, "v100.3.1": { "Maintenance": [ - "add separate dev dependencies group and exclude rgl", - "deps: bump the security group with 4 updates (#3132)", - "release: cut 100.3.1 [skip release]", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "deps: bump the security group with 4 updates (#3132)", + "add separate dev dependencies group and exclude rgl", "use hardcoded dev version for running e2e prod tests (#3109)", - "deps: bump webpack in the security group across 1 directory (#3096)", + "release: cut 100.3.1 [skip release]", "remove i18next and react-dom as direct dependencies (#3138)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "upgrade all used gh action versions (#3131)", - "i18next is no longer a dependency" + "deps: bump webpack in the security group across 1 directory (#3096)", + "i18next is no longer a dependency", + "upgrade all used gh action versions (#3131)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1653,13 +1653,13 @@ }, "v100.2.4": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "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)", "break up command chain", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "deps: bump the security group with 3 updates (#3046)", + "release: cut 100.2.4 [skip release]", "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)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3061)", @@ -1670,15 +1670,15 @@ }, "v100.2.3": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", - "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "run release step on tags so it publishes to d2-ci (#2989)" + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1687,11 +1687,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "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)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "merge to master", + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1700,10 +1700,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "merge to master", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1724,33 +1724,33 @@ }, "v100.1.0": { "Maintenance": [ - "use the repo default branch for dependabot (#2887)", - "use latest alpha for testing", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "update analytics dependency (#2934)", + "run the release step on both master and dev branches (#2929)", "release: cut 100.1.0 [skip release]", - "include release notes in slackbot message (#2911)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "use latest alpha for testing", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", + "include release notes in slackbot message (#2911)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "analytics@26.2.0", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "include patch packages in cache-key (#2855)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "analytics@26.2.0", "26.2.0-cumulative-values-alpha.1", - "update analytics dependency (#2934)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)" + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "include patch packages in cache-key (#2855)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" ], "Bug Fixes": [ - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "merge to master" + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "merge to master", + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1763,22 +1763,22 @@ }, "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": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "add github job that reports successful release (#2712)", - "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "clean up cypress folder (#2687)" + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)", + "add github job that reports successful release (#2712)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n" @@ -2665,12 +2665,12 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2709,18 +2709,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "prevent failing jest test", + "add scroll for workflows [DHIS2-15415]", + "update v38 fixtures", + "translations: sync translations from transifex (master)", "remove v37 e2e", + "prevent failing jest test", "add scroll on workflow selector [DHIS2-15415]", - "translations: sync translations from transifex (master)" + "update jest mock [DHIS2-15415]" ], "Maintenance": [ - "release: cut 100.0.8 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.8 [skip release]" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2847,8 +2847,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2857,12 +2857,12 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "approval-status-tag: adjust test to new implementation", + "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ "update network fixtures", @@ -2875,9 +2875,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ + "revert \"show message to users with no authority to approve data\"", "release: cut 1.16.4 [skip ci]", - "revert \"remove unused import\"", - "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" }, @@ -2897,8 +2897,8 @@ "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: ensure 480px max-width rule works", - "data set table: make table use min-required width" + "data set table: make table use min-required width", + "data set table: ensure 480px max-width rule works" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2924,15 +2924,15 @@ }, "v1.16.0": { "Maintenance": [ - "use underscore and number in workflow step name", - "add config and fixtures", - "let release depend on v37 e2e step", + "try no separator", "remove nr from workflow step name", - "setup e2e tests for v37 and v38 (#97)", - "tweak config", "release: cut 1.16.0 [skip ci]", - "try no separator", - "setup v37 test jobs and generate fixtures" + "add config and fixtures", + "use underscore and number in workflow step name", + "tweak config", + "setup v37 test jobs and generate fixtures", + "setup e2e tests for v37 and v38 (#97)", + "let release depend on v37 e2e step" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2953,65 +2953,65 @@ }, "v1.14.0": { "Maintenance": [ - "deps: update cypress", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "update broken org-unit-select test", - "tests: fix display.test.js tests after changing a label", - "format files", + "fix type in test description", "fix timezone typo", - "linter: fix issues", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "update cypress tests and network fixtures", + "release: cut 1.14.0 [skip ci]", "use 2 containers for cypress on ci since we only have 2 features", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "format files", "update fixtures and pot file", + "deps: update cypress", + "revert app-runtime to latest-stable (#63)", "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "release: cut 1.14.0 [skip ci]", + "format code", + "update broken org-unit-select test", "deps: update app-runtime and related deps", - "revert app-runtime to latest-stable (#63)", "implement ui-improvements from test session (#68)", - "fix type in test description", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "format code", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)" + "linter: fix issues", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "update cypress tests and network fixtures", + "tests: fix display.test.js tests after changing a label", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons" ], "Features": [ - "expand org-unit-roots in popover when no org-unit is selected", "data-workspace: show notification for non-default form types (#65)", - "show alert in success state when confirming approval", "make text in context-select component non-selecatable", - "status-tag: show user and date/time if approved (#62)" + "expand org-unit-roots in popover when no org-unit is selected", + "status-tag: show user and date/time if approved (#62)", + "show alert in success state when confirming approval" ], "Testing": [ - "status-tag: add unit tests for showing user and approval date", - "cypress: fix cypress test failures", + "update cypress fixtures", "status-tag: adjust e2e to deal with varying approved texts", + "cypress: fix cypress test failures", "period-select: test formatting of Daily periods", - "update cypress fixtures" + "status-tag: add unit tests for showing user and approval date" ], "Bug Fixes": [ - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "approval-status-tag: only process approvedAt if received", - "add UI fixes/improvements", "approval-status-tag: fix rounding in timezone offset calculation", + "add UI fixes/improvements", "approval-status-tag: unset max width of Tag component (#67)", - "status-tag: use locale dependent long date/time notation in tooltip", - "clear all selections button: make button \"small\" (DHIS2-11674)", - "approval-status-tag: fix time-ago messages (#87)", - "data-workspace: use more idiomatic assertions in tests", "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "bottom-bar: update button state before unmounting via refresh (#66)", "context select: remove top/bottom padding", - "noop: trigger release process", - "status-tag: unescape username and improve rtl support", + "approval-status-tag: only process approvedAt if received", + "clear all selections button: make button \"small\" (DHIS2-11674)", "data set display table: table should use only needed space (DHIS2-11678)", "status-tag: adjust date/time for server-client timezone offset (#74)", - "period-select: display periods in reverse chronological order (#88)" + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "status-tag: use locale dependent long date/time notation in tooltip", + "approval-status-tag: fix time-ago messages (#87)", + "status-tag: unescape username and improve rtl support", + "data-workspace: use more idiomatic assertions in tests", + "bottom-bar: update button state before unmounting via refresh (#66)", + "period-select: display periods in reverse chronological order (#88)", + "noop: trigger release process" ], "Refactoring": [ - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", + "use useConfig instead of fetching from system/info endpoint", "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", - "approve modal summary title: adjust title (DHIS2-11682)", - "use useConfig instead of fetching from system/info endpoint" + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", + "approve modal summary title: adjust title (DHIS2-11682)" ], "Build Updates": [ "verify: use new release action" @@ -3153,11 +3153,11 @@ }, "v100.8.3": { "Build Updates": [ - "remove custom cypress reporter", + "add netlify deploy workflows", "update workflows (#401)", - "add e2e", "fix workflow expression", - "add netlify deploy workflows" + "add e2e", + "remove custom cypress reporter" ], "Maintenance": [ "release: cut 100.8.3 [skip release]", @@ -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": [ - "revert setting collapsible with feature toggle", - "make collapsible a 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 collapsed section same width of when they are expanded", - "make section collapsable if they are not rendered as tabs" + "add an arrow button to collapse or expand each section", + "revert setting collapsible with feature toggle", + "make collapsible a feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3206,12 +3206,12 @@ }, "v100.7.0": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" }, @@ -3280,8 +3280,8 @@ }, "v100.3.10": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3299,21 +3299,21 @@ }, "v100.3.8": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "tests: update tests", - "warning border style to yellow", + "validator: limits as warning instead of error (#357)", "prevent unnecessary renders when form has errors (#358)", - "help: add warning style reference to help", + "tests: update tests", "prevent setting warning as undefined", - "validator: limits as warning instead of error (#357)" + "warning border style to yellow", + "help: add warning style reference to help" ], "Refactoring": [ - "cleanup", + "validation-tooltip: rename invalid prop to enabled", "extract warningvalidate", - "validation-tooltip: rename invalid prop to enabled" + "cleanup" ], "Documentation": [ "comment" @@ -3514,8 +3514,8 @@ }, "v100.9.1": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -3524,11 +3524,11 @@ }, "v100.9.0": { "Features": [ - "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", - "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add more tests and improve some of the existing ones", + "add tests to cover add exchnage usecase", + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3546,15 +3546,15 @@ }, "v100.8.0": { "Features": [ - "add initial tests for main data display page", - "add some tests for main data page", "add additional tests for main exchange page", "more tests for data page and setup for other pages", + "add some tests for main data page", + "add initial tests for main data display page", "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3581,19 +3581,19 @@ }, "v100.6.0": { "Bug Fixes": [ - "update fixtures for cypress tests", "move testing libraty to dev dependencies", "add missing transations", + "update fixtures for cypress tests", "minor fixes" ], "Features": [ - "add sharing settings", - "add tests for edit overview page", - "upgrade app platform and ui library", "add sharing button which opens a sharing dialog in configurations", + "upgrade app platform and ui library", + "update version of dhis2 app runtime", + "add sharing settings", "add sharing button to data exchange configurations", + "add tests for edit overview page", "upgrade node version for ci", - "update version of dhis2 app runtime", "show sharing button only if the user can share the exchange" ], "Maintenance": [ @@ -3642,9 +3642,9 @@ "data-visualizer-app": { "v100.8.8": { "Maintenance": [ + "deps: bump elliptic in the security group across 1 directory (#3291)", "release: cut 100.8.8 [skip release]", - "release workflow fixes (#3302)", - "deps: bump elliptic in the security group across 1 directory (#3291)" + "release workflow fixes (#3302)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3662,27 +3662,27 @@ }, "v100.8.6": { "Maintenance": [ - "remove ReportPortal integration (#3293)", - "release: cut 100.8.6 [skip release]", + "import order", "use d2-ci analytics build for testing", + "release: cut 100.8.6 [skip release]", "unused import", - "comment", - "import order" + "remove ReportPortal integration (#3293)", + "comment" ], "Testing": [ - "update test to work with analytics function", - "update cypress test - expect 2 units selected", - "fix totals test by changing periods (#3300)", + "add reducer test for default metadata", "update cypress test - no longer expect disabled tree", + "update cypress test - expect 2 units selected", "update cypress test - expect root to be selected", "test names", - "add reducer test for default metadata" + "update test to work with analytics function", + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "never overwrite default metadata", "upgrade analytics", - "inject translated user ou names" + "inject translated user ou names", + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", + "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, @@ -3692,26 +3692,26 @@ "handle single value vis-type as highcharts chart instance (#3289)" ], "Maintenance": [ - "update yarn.lock", - "delete import of removed function", "remove unused code from spec file", - "release: cut 100.8.5 [skip release]" + "release: cut 100.8.5 [skip release]", + "update yarn.lock", + "delete import of removed function" ], "Testing": [ - "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" + "fix new e2e test because single value now is a highcharts chart", + "fix open e2e test because single value is no long a nonHighchartsType" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" }, "v100.8.4": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "do not use reportportal when dependabot pr (#3271)", "deps: bump the security group with 5 updates (#3253)", - "upgrade all used github action versions (#3267)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "release: cut 100.8.4 [skip release]", - "do not use reportportal when dependabot pr (#3271)" + "upgrade all used github action versions (#3267)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3721,9 +3721,9 @@ "v100.8.3": { "Bug Fixes": [ "show error UI when plugin has empty rows", - "address css lint errors", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "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" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3732,9 +3732,9 @@ }, "v100.8.2": { "Bug Fixes": [ - "handle missing icon file more gracefully", + "include credentials when fetching the icon", "fetch icon with credentials (#3264)", - "include credentials when fetching the icon" + "handle missing icon file more gracefully" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3743,9 +3743,9 @@ }, "v100.8.1": { "Maintenance": [ + "release: cut 100.8.1 [skip release]", "bump analytics version", "use hardcoded dev version for running e2e prod tests (#3240)", - "release: cut 100.8.1 [skip release]", "consolidate visualization error test" ], "Bug Fixes": [ @@ -3753,8 +3753,8 @@ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" ], "Testing": [ - "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes", - "add regression test for totals with boolean value types" + "add regression test for totals with boolean value types", + "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes" ], "GitHub": "

100.8.1 (2024-10-18)

\n

Bug Fixes

\n" }, @@ -3770,22 +3770,22 @@ }, "v100.7.2": { "Maintenance": [ - "remove unclear code and replace with ESLint disable comment", "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", + "remove unclear code and replace with ESLint disable comment", + "remove test file without any tests", + "remove reference to maps app", + "tweak test config", + "do not log getShallowAddToLayoutButton during test run", "deduplicate deps", - "tweak jest config so it only reports to portal when on CI", - "prevent console error output", - "prevent error log for missing components", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log action errors during jest test run", - "tweak test config", "remove unneeded console.error hack", - "do not log getShallowAddToLayoutButton during test run", + "fix local jest run (#3218)", "disable report-portal debug logging", "release: cut 100.7.2 [skip release]", - "remove test file without any tests", - "remove reference to maps app" + "tweak jest config so it only reports to portal when on CI", + "prevent console error output", + "prevent error log for missing components", + "deps: bump the security group across 1 directory with 7 updates (#3192)" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -3795,12 +3795,12 @@ }, "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -3809,8 +3809,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -3823,9 +3823,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ + "remove !important styles", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]", - "remove !important styles" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -4559,28 +4559,28 @@ ], "Maintenance": [ "decrease delay for showing the blue line on hover", - "release: cut 101.1.5 [skip release]", "adjust comment to code change", - "restore cypress reportportal config", - "disable report-portal so we can see test failures" + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4614,33 +4614,33 @@ }, "v101.1.0": { "Features": [ - "add sidebar width to global state and store in local storage", - "add resizable sidebar (DHIS2-17170) (#534)", - "allow sidebar width reset via view menu", - "ensure sidebar does not break layout", "enable resizing the sidebar with keyboard navigation", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "add resizable sidebar (DHIS2-17170) (#534)", "decrease sidebar width after window resize if needed", "reset to default width on double click", - "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", + "ensure sidebar does not break layout", + "allow sidebar width reset via view menu" ], "Maintenance": [ + "correct some typos", "add e2e test for reset by double click", - "add translation for reset sidebar width button", - "release: cut 101.1.0 [skip release]", + "use local storage key format consistent with dashboards", "fix typo in filename", - "correct some typos", - "remove redundant call to event.persist()", "use correct default size", - "use local storage key format consistent with dashboards" + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]", + "remove redundant call to event.persist()" ], "Bug Fixes": [ - "address overshooting min and max width issues", + "animate width on inner panel to fix reset animation", "add dependency array to effect hook", + "persist width correctly after resetting", "set animation duration to 150ms for increased snappiness", "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation" + "address overshooting min and max width issues", + "ensure resize handler is removed when the component unmounts" ], "Testing": [ "assert out-of-bounds behavior", @@ -4666,9 +4666,9 @@ }, "v101.0.6": { "Maintenance": [ + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" ], "Bug Fixes": [ @@ -4688,10 +4688,10 @@ "v101.0.4": { "Maintenance": [ "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "enhance parallel cypress test execution (#514)", "add group for security updates to dependabot config (#536)", - "release: cut 101.0.4 [skip release]", "upgrade app-platform to support both installed and bundled deployment", - "enhance parallel cypress test execution (#514)" + "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4727,8 +4727,8 @@ }, "v101.0.0": { "Maintenance": [ - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -4738,8 +4738,8 @@ "v100.17.1": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -4755,26 +4755,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add another test for sorting/saving", "enable test for sorting data loaded from AO", - "refactor after PR review", "add Cypress tests for sorting in AO", + "refactor after PR review", + "add another test for sorting/saving", "verify values are sorted correctly" ], "Bug Fixes": [ - "pass correct dimension name in download for sorting", - "fix sorting on a \"repeated\" dimension column", - "reset local sorting state when column is removed", "format sorting correctly when saving DHIS2-15836", + "avoid re-renders and double requests when sorting in dashboard", + "reset sorting when a different AO is loaded", "fix merging conflict", - "respect user defined sorting in download DHIS2-15248", + "pass correct dimension name in download for sorting", + "use correct property name and case", + "reset local sorting state when column is removed", + "show empty cell for missing boolean values as well (#466)", "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", "avoid extra analytics request when loading a new AO", "fix merge conflict", - "show empty cell for missing boolean values as well (#466)", - "reset sorting when a different AO is loaded", - "use correct property name and case", - "avoid re-renders and double requests when sorting in dashboard" + "respect user defined sorting in download DHIS2-15248" ], "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": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -4827,21 +4827,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add option for skipRounding", "enable skip rounding option for all versions", + "add option for skipRounding", "add skipRounding option DHIS2-15629", - "handle showHierarchy separately from requestable options", - "add feature toggle for skipRounding option" + "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ + "fix sequence of example screenshots", "rephrase skip rounding section title", "remove screenshot of Options modal", - "add documentation for skip rounding option", - "fix sequence of example screenshots" + "add documentation for skip rounding option" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4854,9 +4854,9 @@ ], "Maintenance": [ "apply consistent naming for push-analytics class names", - "release: cut 100.14.0 [skip release]", - "apply consistent naming to push-analytics class-names", "upgrade @dhis2/analytics", + "apply consistent naming to push-analytics class-names", + "release: cut 100.14.0 [skip release]", "fix formatting" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" @@ -4880,9 +4880,9 @@ "use form container component for styling consistency" ], "Maintenance": [ + "format code", "add lngs to avoid page refresh", "add translations", - "format code", "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" @@ -4933,8 +4933,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", - "test repo settings update" + "test repo settings update", + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -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": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5029,8 +5029,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5060,16 +5060,16 @@ }, "v100.0.5": { "Maintenance": [ - "add missing coverage flag when running tests", + "useGetErrorIfNotAllowed hook tests", + "remove duplicate/unused tests", "language update tests", - "app component tests", "clean up tests", - "start adding unit tests", - "remove duplicate/unused tests", - "passwordReset page tests", "release: cut 100.0.5 [skip release]", - "useGetErrorIfNotAllowed hook tests", - "set code coverage threshold" + "passwordReset page tests", + "start adding unit tests", + "app component tests", + "set code coverage threshold", + "add missing coverage flag when running tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5114,8 +5114,8 @@ }, "v100.0.0": { "Features": [ - "force a new release", - "publish v100 release" + "publish v100 release", + "force a new release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5153,28 +5153,28 @@ "maintenance-app-beta": { "v0.19.5": { "Bug Fixes": [ - "adjust table icon button color", - "small rewrite of format sort order function", - "UI adjustments [DHIS2-18628]", - "sidebar filter placeholder style", + "use destructive style for delete menu items", "remove global lineheight declaration", - "sidebar filter placeholder label", - "adjust form container styles", - "use destructive style for delete menu items", - "reduce sidebar filter padding", - "ou-tree field styling", - "adjust sidebar filter empty state", - "data element group transfers sizing", "adjust global background color", - "reduce page-title bottom margin", + "adjust org unit row height, expand button", "sidebar, sidenav style adjustments", - "sort columns using non case sensitive sort (#469) [skip release]", "adjust help and description texts", + "adjust form container styles", "require a parent orgunit when creating new org units", - "adjust form footer styles", - "adjust org unit row height, expand button", + "data element group transfers sizing", + "sidebar filter placeholder label", + "adjust table icon button color", + "sidebar filter placeholder style", "prevent sidebar focus styles on mouse click", - "only sort if persisted unless it is display name (#472) [skip release]" + "ou-tree field styling", + "UI adjustments [DHIS2-18628]", + "small rewrite of format sort order function", + "reduce sidebar filter padding", + "adjust form footer styles", + "reduce page-title bottom margin", + "only sort if persisted unless it is display name (#472) [skip release]", + "sort columns using non case sensitive sort (#469) [skip release]", + "adjust sidebar filter empty state" ], "Maintenance": [ "remove footer test style", @@ -5189,43 +5189,43 @@ "v0.19.4": { "Bug Fixes": [ "format factor from number to string on edit (#466)", - "show zero values, add factor validations (#463) [skip release]", + "fix type of cat options dates (#467) [skip release]", "type checks", - "fix type of cat options dates (#467) [skip release]" + "show zero values, add factor validations (#463) [skip release]" ], "Maintenance": [ - "add initial list of test specs (#464) [skip release]", - "release: cut 0.19.4 [skip release]" + "release: cut 0.19.4 [skip release]", + "add initial list of test specs (#464) [skip release]" ], "GitHub": "

0.19.4 (2024-12-16)

\n

Bug Fixes

\n" }, "v0.19.3": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ "remove data dimension from edit form", - "release: cut 0.19.3 [skip release]", - "resolved filters" + "resolved filters", + "release: cut 0.19.3 [skip release]" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" }, "v0.19.2": { "Bug Fixes": [ - "remove filters in manage view for org units", - "change org unit paths", - "allow soring of non persisted properties", "change description max limit", - "fieldrule - disable dimensiontype when editing", - "load categoryOptionSize initially", "categoryOption: load formName [skip release] (#458)", "zod and format to handle responsibility of changing date format", - "date field to format date before displaying, org unit filters (#456)", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "fieldrule - disable dimensiontype when editing", "datefield to format date before displaying, org unit filters", + "change org unit paths", + "load categoryOptionSize initially", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "date field to format date before displaying, org unit filters (#456)", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "refresh list view on close of dialog (#461)" + "allow soring of non persisted properties", + "refresh list view on close of dialog (#461)", + "remove filters in manage view for org units" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5234,14 +5234,14 @@ }, "v0.19.1": { "Bug Fixes": [ + "use displayName instead of name of lists", "list: remove shortName as default - add translated to models", - "manageListView: hide filter tab if no filters, sort available", - "add missing indicatorType description", - "identifiable width after UI upgrade", "list: use translated values for name and shortName (#438)", + "tests: fix tests to use displayName", + "add missing indicatorType description", + "manageListView: hide filter tab if no filters, sort available", "modelListView: allow empty filters (#454) [skip release]", - "use displayName instead of name of lists", - "tests: fix tests to use displayName" + "identifiable width after UI upgrade" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5250,31 +5250,31 @@ }, "v0.19.0": { "Features": [ - "sectioned form router and fixes", + "sectionedForm: initial architecture and base components (#431)", + "add section in one page - update selection by scroll", "dataSet: dataSet sectionedForm", + "sectioned form router and fixes", "move data set form to different route temporarelly", - "add section in one page - update selection by scroll", - "sectionedForm: initial SectionedForm architecture", "stop hiding form tab and give some temp vertical space to not yet developed sections", - "sectionedForm: initial architecture and base components (#431)" + "sectionedForm: initial SectionedForm architecture" ], "Bug Fixes": [ - "errornotice after revert", + "fix selectedsection scroll syncing", + "add error noticebox", "add showcase for formstructure", - "some cleanup", + "fix import after bad merge", "call submit from footer", + "errornotice after revert", "errorbox: allow to close box, fix styling", - "fix selectedsection scroll syncing", - "add error noticebox", - "cleanup error notice", - "fix import after bad merge" + "some cleanup", + "cleanup error notice" ], "Refactoring": [ "more cleanup", - "remove unused file", + "rename context", "remove unused code", - "cleanup and fix imports", - "rename context" + "remove unused file", + "cleanup and fix imports" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -5283,19 +5283,19 @@ }, "v0.18.0": { "Features": [ + "implement description field validation (#449)", "add indicator list type list view", "add description validation", - "implement description field validation (#449)", "add edit and new form" ], "Maintenance": [ - "update indicator types columns", "resolve merge conflict from master", + "update indicator types columns", + "add extra validation for indicator types forms", "update schema", - "update name field validation", "add notice box when custom attributes throw error", - "add extra validation for indicator types forms", "update factor schema type", + "update name field validation", "release: cut 0.18.0 [skip release]" ], "Bug Fixes": [ @@ -5306,10 +5306,10 @@ }, "v0.17.0": { "Features": [ - "handle empty validation on handlechange", "upgrade ui library", - "add format validation to datefields and to dates in schemas", - "add format validation to date fields and to dates in schemas (#451)" + "add format validation to date fields and to dates in schemas (#451)", + "handle empty validation on handlechange", + "add format validation to datefields and to dates in schemas" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5319,15 +5319,15 @@ "v0.16.1": { "Bug Fixes": [ "add validations to datefield and small change to css of bulk upload", + "fix padding/margin in form", "address feedback from org unit new form (#447)", - "max and min to match schemas", "orgUnit: add validation and label for parent orgunit", - "fix padding/margin in form" + "max and min to match schemas" ], "Features": [ - "use meta to check if input field is valid or not", "change comment to text area", - "upgrade ui library and multi calendar dates" + "upgrade ui library and multi calendar dates", + "use meta to check if input field is valid or not" ], "Maintenance": [ "release: cut 0.16.1 [skip release]" @@ -5336,16 +5336,16 @@ }, "v0.16.0": { "Features": [ + "upgrade ui library to latest version (#448)", "add indicator list type list view (#433)", - "add edit and new form", - "upgrade ui library to latest version (#448)" + "add edit and new form" ], "Maintenance": [ "update indicator types columns", - "release: cut 0.16.0 [skip release]", - "update name field validation", "add notice box when custom attributes throw error", - "update factor schema type" + "update factor schema type", + "release: cut 0.16.0 [skip release]", + "update name field validation" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5357,9 +5357,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "categoryCombo: add validation and errors for categorycombo", "add maxHeight to list", - "useValidator: fix checkmaxLenght validation" + "useValidator: fix checkmaxLenght validation", + "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ "rename option type" @@ -5375,57 +5375,57 @@ "update formtype filter to constnt select" ], "Maintenance": [ - "resolve filter query", "release: cut 0.14.0 [skip release]", + "resolve filter query", "replace dataset filter" ], "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", - "categoryOptionGroupSet: update view config and formName validation (#442)", "list: disable edit buttons when no access", - "add custom attributes to category option", + "categoryOptionGroupSet: update view config and formName validation (#442)", "list: disable list buttons when no access (#441)", "linkbutton: fix disabled linkbutton active and focus styles" ], "Features": [ - "add category option group sets list page", "add create form", + "add category option group sets list page", "remove default filters", "add edit form" ], "Maintenance": [ "clean up", + "release: cut 0.13.2 [skip release]", "lint error fix", - "run yarn format", - "release: cut 0.13.2 [skip release]" + "run yarn format" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" }, "v0.13.1": { "Features": [ - "add filters to the list", - "add indicators list view" + "add indicators list view", + "add filters to the list" ], "Maintenance": [ - "resolve filter query", - "remove default filters", + "lint error check", "release: cut 0.13.1 [skip release]", - "lint error check" + "resolve filter query", + "remove default filters" ], "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" }, "v0.13.0": { "Refactoring": [ + "simplify and improve breadcrumbitem", "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", - "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "simplify and improve breadcrumbitem" + "breadcrumbs: simplify and refactor breadcrumbs (#434)" ], "Bug Fixes": [ "fix tests", @@ -5433,22 +5433,22 @@ "address feedback on org unit edit page" ], "Features": [ - "add filters to the list", - "add indicators list view (#432)" + "add indicators list view (#432)", + "add filters to the list" ], "Maintenance": [ - "release: cut 0.13.0 [skip release]", + "lint error check", "remove default filters", - "lint error check" + "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

\n" }, "v0.12.0": { "Features": [ "small changes to org unit select and image select", - "add org unit edit form (#430)", + "add dataset lists", "minor fixes", - "add dataset lists" + "add org unit edit form (#430)" ], "Bug Fixes": [ "orgunit: fix image preview url", @@ -5462,11 +5462,11 @@ }, "v0.11.0": { "Features": [ + "category option group sets (#427)", "add category option group sets list page", + "remove default filters", "add create form", - "category option group sets (#427)", - "add edit form", - "remove default filters" + "add edit form" ], "Maintenance": [ "clean up", @@ -5478,11 +5478,11 @@ "v0.10.2": { "Bug Fixes": [ "add missing booleanFilter file", - "categoryOptionCombo: add ignore approval field (#423)", - "manageView: stable initialValues for form (#424)", + "categoryOptionCombo: add ignoreApproval to form", "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "constantFilter key type", - "categoryOptionCombo: add ignoreApproval to form" + "manageView: stable initialValues for form (#424)", + "categoryOptionCombo: add ignore approval field (#423)", + "constantFilter key type" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5503,16 +5503,16 @@ }, "v0.10.0": { "Features": [ - "implement new and edit forms", - "add category option combo list" + "add category option combo list", + "implement new and edit forms" ], "Maintenance": [ - "release: cut 0.10.0 [skip release]", - "add categoryOptionGroup to sectionListViewsConfig", "change helper texts", + "text clean up", "update field filters in edit page", - "rename variables", - "text clean up" + "release: cut 0.10.0 [skip release]", + "add categoryOptionGroup to sectionListViewsConfig", + "rename variables" ], "Bug Fixes": [ "lint errors" @@ -5521,39 +5521,39 @@ }, "v0.9.0": { "Features": [ - "add filters to categoryOption list", - "preserve list state between form navigation (#425)", - "small fixes in org unit and image field", "change org unit form to use new format", - "first version of teh add org unit form", - "add tests for additionsl org unit list features", - "categoryOptions: add categoryOptions form", - "add details panel to org list", "refactor component to use shared components created in other pr", + "small fixes in org unit and image field", + "add filters to categoryOption list", + "add details panel to org list", "add validations to fields, and image component", "add org unit parent selector for new org unit form", - "fix typing and lint" + "preserve list state between form navigation (#425)", + "categoryOptions: add categoryOptions form", + "fix typing and lint", + "first version of teh add org unit form", + "add tests for additionsl org unit list features" ], "Bug Fixes": [ - "refactor useLocationSearchState name", + "categoryOption: fix endDate validation", + "minor linting", + "update multi-calendar-dates dep", "datefield: fix inputWidth", - "fix uploadFile mutation", - "fix image selector when there is no image and org unit selectors when there are no org units", + "improve getDefaults type", + "datefield: useSystemSettings instead of settings", + "update ui to alpha", "add missing ImageField", - "add form-name field, add availability header", "save state when creating new", - "ImageField: add image preview", - "datefield: useSystemSettings instead of settings", + "blur datefield on date select", + "fix uploadFile mutation", + "fix image selector when there is no image and org unit selectors when there are no org units", "minor cleanup", - "update ui to alpha", + "orgunitfield: make orgUnit model available", + "ImageField: add image preview", "minor changes to address pr comments", + "add form-name field, add availability header", "preserve list state for dataElements", - "orgunitfield: make orgUnit model available", - "update multi-calendar-dates dep", - "minor linting", - "improve getDefaults type", - "categoryOption: fix endDate validation", - "blur datefield on date select" + "refactor useLocationSearchState name" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5570,16 +5570,16 @@ "add category options form and list (#419)" ], "Bug Fixes": [ - "datefield: useSystemSettings instead of settings", + "categoryOption: fix endDate validation", "minor cleanup", - "datefield: fix inputWidth", - "orgunitfield: make orgUnit model available", "update multi-calendar-dates dep", + "datefield: useSystemSettings instead of settings", + "datefield: fix inputWidth", "update ui to alpha", + "orgunitfield: make orgUnit model available", + "add form-name field, add availability header", "improve getDefaults type", - "categoryOption: fix endDate validation", - "blur datefield on date select", - "add form-name field, add availability header" + "blur datefield on date select" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5601,21 +5601,21 @@ }, "v0.7.0": { "Features": [ - "categoryOptionCombos: implement categoryOptionCombos", "form: add catCombo form", - "category-option-combos: forms (#411)" + "category-option-combos: forms (#411)", + "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ - "make filters optional", + "fix wrong section", "list: add check for shareable in actions", - "fix categoryCombo edit save", + "make filters optional", + "add missing file - categoryFilter", "use card in new as well as edit", "use card as form-wrapper", - "add categoryCombo filters and columns", - "prevent details panel crashing for catOptCombos", - "add missing file - categoryFilter", - "fix wrong section", "fix failing test", + "fix categoryCombo edit save", + "prevent details panel crashing for catOptCombos", + "add categoryCombo filters and columns", "hide New model when it cannot be created" ], "Refactoring": [ @@ -5628,8 +5628,8 @@ }, "v0.6.0": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -5638,40 +5638,40 @@ }, "v0.5.0": { "Features": [ + "Edit and New form base", "catCombo: add category combo form and list (#410)", "form: add catCombo form", - "Edit and New form base", "form: caregory forms, formbase" ], "Bug Fixes": [ - "fix lint and build issues", - "fix categoryCombo edit save", - "add categoryCombo filters and columns", - "formcontents: fix new form layout", - "simplify getAllAttributes", - "formbase: allow support for no attributes", + "fix PickWithFieldFilters", "add utility type for picking based on field-filters", + "add label for category options", + "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "list: add filter and columns descriptors to category", "cleanup", - "implement basic category form", - "improve model-transfer", "test", - "list: add filter and columns descriptors to category", + "translate validation message", "get defaults using zod", - "model-transferfield: expose filterPlaceholder", - "simplify createJsonpatchOperation and formcontents", - "add label for category options", + "fix lint and build issues", + "formcontents: fix new form layout", + "add categoryCombo filters and columns", + "improve model-transfer", + "fix categoryCombo edit save", + "simplify getAllAttributes", + "implement basic category form", + "format", "types: prettify PickWithFieldFilter result-type", - "category-form: add options-transfer, generic ModelTransfer", - "translate validation message", "add missing file - categoryFilter", - "fix PickWithFieldFilters", - "format" + "simplify createJsonpatchOperation and formcontents", + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ - "use common form schemas", "add common zod schemas", - "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "use common form schemas", + "simplify PickWithFieldFilters", + "add defaultformcontents for new" ], "Maintenance": [ "fix eslint warnings", @@ -5681,54 +5681,54 @@ }, "v0.4.0": { "Maintenance": [ - "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", - "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action" + "fix eslint warnings", + "upgrade download-artifact action", + "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": [ - "translation: add missing translations", - "fix lint and build issues", - "formcontents: fix new form layout", - "extend user type", - "simplify getAllAttributes", - "improve modeltransfer types", - "formbase: allow support for no attributes", + "fix PickWithFieldFilters", "add utility type for picking based on field-filters", - "cleanup", - "implement basic category form", - "improve model-transfer", + "validation: catch async validation - prevents locking up form", "upgrade upload-artifact action", - "test", - "list: add filter and columns descriptors to category", - "get defaults using zod", - "model-transferfield: expose filterPlaceholder", - "simplify createJsonpatchOperation and formcontents", - "types: prettify PickWithFieldFilter result-type", "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "list: add filter and columns descriptors to category", + "extend user type", "form: improve form notice box", - "fix PickWithFieldFilters", + "cleanup", + "test", + "get defaults using zod", + "fix lint and build issues", + "formcontents: fix new form layout", + "improve model-transfer", + "translation: add missing translations", + "simplify getAllAttributes", + "implement basic category form", "format", - "validation: catch async validation - prevents locking up form" + "types: prettify PickWithFieldFilter result-type", + "improve modeltransfer types", + "simplify createJsonpatchOperation and formcontents", + "model-transferfield: expose filterPlaceholder" ], "Features": [ - "make org unit deselect all button work", - "add multi select actions with the ability to download selected org units", "disable ability to autocheck child when parent is selected", - "Edit and New form base", + "add multi select actions with the ability to download selected org units", "org list deselect all + multi select actions", - "remove select all checkbox from org list", "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", + "categories: category forms and form refactor (#407)", + "Edit and New form base" ], "Refactoring": [ "add common zod schemas", - "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "simplify PickWithFieldFilters", + "add defaultformcontents for new" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n" }, @@ -5743,41 +5743,41 @@ }, "v0.3.0": { "Features": [ + "add orgUnitList actions [DHIS2-17896]", "organisation unit table tree", - "implement org unit list actions to edit and delete org unit (#405)", "add orgunit message for loader, error and empty", - "implement pagination", - "add orgUnitList actions [DHIS2-17896]" + "implement org unit list actions to edit and delete org unit (#405)", + "implement pagination" ], "Bug Fixes": [ - "add missing file after rename", - "support leaf-nodes as root", - "some cleanup", - "deduplicate roots", "dynamic columns for orgunit list", - "fix type-errors", - "upgrade typescript-eslint", - "calculate minimum root orgunits", "use invalidateQueries for refetch", + "calculate minimum root orgunits", + "use includeChildren API instead of parent.id filter to include leaf when root", + "improve message when no results", "revert typescript update", - "revert includeChildren, due to API pagination bug", + "deduplicate roots", "improve boundQuery helper types", "fix failing test", - "use includeChildren API instead of parent.id filter to include leaf when root", - "improve message when no results", "orgunit search WIP", + "fix type-errors", + "support leaf-nodes as root", + "add missing file after rename", + "some cleanup", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "on org unit deletion, refetch all needed data" ], "Refactoring": [ - "improve root computation performance", "simplify queryObject types", "extract row to own file, some cleanup", - "remove unused code" + "remove unused code", + "improve root computation performance" ], "Maintenance": [ "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]", - "fix eslint resolution" + "fix eslint resolution", + "release: cut 0.3.0 [skip release]" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n" } @@ -5808,8 +5808,8 @@ "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" }, @@ -5825,9 +5825,9 @@ }, "v100.7.5": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", - "only push to AppHub if build was created (#3392)" + "only push to AppHub if build was created (#3392)", + "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -5845,13 +5845,13 @@ }, "v100.7.3": { "Maintenance": [ - "upgrade all used gha versions (#3381)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "release: cut 100.7.3 [skip release]", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "release: cut 100.7.3 [skip release]", + "update snapshot so it doesnt break with ui upgrades", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "update snapshot so it doesnt break with ui upgrades" + "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)" ], "Bug Fixes": [ "https://dhis2.atlassian.net/browse/DHIS2-17839", @@ -5870,12 +5870,12 @@ }, "v100.7.1": { "Maintenance": [ - "skip ReportPortal integration for Dependabot PRs (#3348)", "deps: bump the security group across 1 directory with 5 updates (#3360)", + "update jest config (#3299)", + "skip ReportPortal integration for Dependabot PRs (#3348)", "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", "deps: bump the security group across 1 directory with 3 updates (#3326)", - "release: cut 100.7.1 [skip release]", - "update jest config (#3299)" + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "add Laos language support to glyphs (#3364)", @@ -5904,15 +5904,15 @@ }, "v100.6.6": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", + "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:", "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5927,8 +5927,8 @@ }, "v100.6.4": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -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]" @@ -6007,23 +6007,23 @@ "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" }, "v100.5.5": { "Bug Fixes": [ + "translations: sync translations from transifex (dev) (#3237)", "https://dhis2.atlassian.net/browse/DHIS2-15799", + "unclear 'show no data' (#3204)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]", "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]", "do not run release step on dev branch" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" @@ -6035,16 +6035,16 @@ "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -6149,26 +6149,26 @@ "fix main branch ref in concurrency expression (#586)" ], "Maintenance": [ + "update ui", "update prop-type import", "update cli-app-scripts", - "update ui", "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "GitHub": "

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" }, "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first 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

BREAKING CHANGES

\n" }, @@ -6268,8 +6268,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6354,36 +6354,36 @@ }, "v28.0.2": { "Maintenance": [ - "release: cut 28.0.2 [skip ci]", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", "transifex integration", + "clean up build process", + "release: cut 28.0.2 [skip ci]", "update travis config and remove unused deps", - "translations: sync PersianAfghanistan translations from transifex (master)", - "do not copy package.json to build", - "update to version 31 for master because of new build pipeline", "translations: sync French translations from transifex (master)", - "add stale bot configuration (#16)", - "translations: sync Portuguese translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync translations from transifex (master)", "translations: sync Lao translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", "replace maven with alternate deployment regime", - "translations: sync Indonesian translations from transifex (master)", - "clean up build process", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Chinese translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", "translations: sync translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync translations from transifex (master)" + "translations: sync Vietnamese translations from transifex (master)" ], "Build Updates": [ "migrate to github actions (#239)", @@ -6409,9 +6409,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -6423,15 +6423,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update app-runtime", - "update cli-app-scripts and ui", - "release: cut 100.0.62 [skip release]", "fix linting errors", + "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", + "update app-runtime", "ignore styled jsx property" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6687,9 +6687,9 @@ "update README.md (#12)" ], "Bug Fixes": [ + "show authorities in a MultiSelect rather than an input text field", "add delete confirmation alert", - "bug with auth config when creating rather than editing route", - "show authorities in a MultiSelect rather than an input text field" + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -6752,9 +6752,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -6766,14 +6766,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-style", - "update cli-app-scripts", "update ui", - "release: cut 100.2.6 [skip release]" + "update cli-style", + "release: cut 100.2.6 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ - "add missing d2-ui dep", "ignore lint error", + "add missing d2-ui dep", "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" @@ -6825,16 +6825,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ "resolve linting issues", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -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]" @@ -6913,195 +6913,195 @@ }, "v100.0.0": { "Maintenance": [ - "update app title (#1303)", + "update app version (#1302)", "release: cut 100.0.0 [skip release]", + "update app title (#1303)", "update verify-app github action", - "add apphubid", - "update app version (#1302)" + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n" }, "v99.9.9": { "Features": [ - "analytics: facility map layer settings", - "add more analytics/sql view max limit options (DHIS2-12521)", - "analytics: add default org unit group set and level for maps", - "add more options", - "use @dhis2/ui components for file uploads", - "add credentialsExpiresReminderInDays setting", - "hide biweekly periods (DHIS2-11165)", "zero data values in analytics tables setting (#933)", + "add more options", + "add setting startModuleEnableLightweight (DHIS2-12060)", "add dropdown for default basemap [DHIS2-12155]", + "hide biweekly periods (DHIS2-11165)", + "analytics: add default org unit group set and level for maps", + "analytics: facility map layer settings", + "use @dhis2/ui components for file uploads", "use @dhis2/ui components for OAuth2 clients editor", + "add more analytics/sql view max limit options (DHIS2-12521)", + "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "port to app-platform (#800)", - "system update notifications setting (#950)", - "add setting startModuleEnableLightweight (DHIS2-12060)", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)" + "add credentialsExpiresReminderInDays setting", + "system update notifications setting (#950)" ], "Maintenance": [ - "release: cut 29.12.2 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "add d2.config.js", - "update pot file", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.15.0 [skip ci]", - "release: cut 29.6.5 [skip ci]", - "remove scss", + "release: cut 29.15.4 [skip ci]", + "release: cut 29.9.1 [skip ci]", + "release: cut 29.13.7 [skip ci]", + "release: cut 29.16.0 [skip ci]", + "release: cut 29.14.40 [skip ci]", "release: cut 29.14.31 [skip ci]", - "set minDHIS2Version (#1301)", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.7.9 [skip ci]", + "release: cut 29.13.3 [skip ci]", "release: cut 29.14.6 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "modernise config", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.8.0 [skip ci]", + "release: cut 29.14.23 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.11.4 [skip ci]", "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.9.2 [skip ci]", + "remove scss", + "release: cut 29.12.0 [skip ci]", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.11.2 [skip ci]", + "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.14 [skip ci]", + "release: cut 29.14.25 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.7.7 [skip ci]", + "release: cut 29.8.0 [skip ci]", + "add icon", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.14.8 [skip ci]", + "release: cut 29.14.19 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.7.2 [skip ci]", + "release: cut 29.14.20 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "update app icon", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.9.3 [skip ci]", "update settings key names for dashboard behaviour (#815)", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.14.30 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.14.27 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.10.2 [skip ci]", + "release: cut 29.11.5 [skip ci]", "release: cut 29.15.7 [skip ci]", - "deps: update app-runtime to latest", - "release: cut 29.14.35 [skip ci]", - "port app to app platform", + "remove old translation files", "release: cut 29.14.21 [skip ci]", - "release: cut 29.16.2 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.10.2 [skip ci]", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.14.37 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.14.11 [skip ci]", + "release: cut 29.14.28 [skip ci]", + "release: cut 29.14.2 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.6.11 [skip ci]", + "release: cut 29.14.9 [skip ci]", "release: cut 29.14.24 [skip ci]", + "release: cut 29.11.1 [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.13.2 [skip ci]", "release: cut 29.14.12 [skip ci]", - "release: cut 29.6.10 [skip ci]", + "release: cut 29.14.39 [skip ci]", + "release: cut 29.14.35 [skip ci]", + "release: cut 29.13.0 [skip ci]", + "release: cut 29.7.3 [skip ci]", "release: cut 29.14.15 [skip ci]", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.14.3 [skip ci]", "release: cut 29.14.32 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.6.11 [skip ci]", - "update transifex config", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.14.28 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "release: cut 29.12.4 [skip ci]", - "release: cut 29.14.2 [skip ci]", - "release: cut 29.7.4 [skip ci]", + "release: cut 29.11.6 [skip ci]", + "port app to app platform", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.11.3 [skip ci]", + "release: cut 29.14.5 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.14.41 [skip ci]", + "update pot file", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.13.5 [skip ci]", + "release: cut 29.14.17 [skip ci]", "release: cut 29.15.3 [skip ci]", - "release: cut 29.14.18 [skip ci]", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.14.8 [skip ci]", "release: cut 29.13.4 [skip ci]", - "release: cut 29.15.8 [skip ci]", "release: cut 29.7.5 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.6.9 [skip ci]", "release: cut 29.14.38 [skip ci]", - "release: cut 29.15.9 [skip ci]", - "release: cut 29.14.5 [skip ci]", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.10.0 [skip ci]", - "release: cut 29.7.1 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.7.7 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.14.22 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.13.0 [skip ci]", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.6.10 [skip ci]", + "release: cut 29.15.2 [skip ci]", "release: cut 29.14.10 [skip ci]", - "release: cut 29.7.6 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.14.11 [skip ci]", - "release: cut 29.13.3 [skip ci]", + "release: cut 29.6.0 [skip ci]", "release: cut 29.14.16 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "add icon", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "release: cut 29.16.2 [skip ci]", "release: cut 29.10.1 [skip ci]", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.16.0 [skip ci]", - "remove old translation files", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.9.3 [skip ci]", - "release: cut 29.11.3 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.15.4 [skip ci]", - "release: cut 29.11.2 [skip ci]", - "release: cut 29.14.17 [skip ci]", + "release: cut 29.14.18 [skip ci]", + "release: cut 29.6.5 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "modernise config", + "set minDHIS2Version (#1301)", + "release: cut 29.13.6 [skip ci]", + "release: cut 29.14.27 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "update transifex config", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "add d2.config.js", + "release: cut 29.14.1 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "release: cut 29.15.6 [skip ci]", + "release: cut 29.14.13 [skip ci]", + "release: cut 29.14.22 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.15.9 [skip ci]", "release: cut 29.14.34 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "update app icon", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.14.20 [skip ci]", - "release: cut 29.11.4 [skip ci]" + "release: cut 29.14.0 [skip ci]", + "release: cut 29.14.30 [skip ci]", + "release: cut 29.16.1 [skip ci]" ], "Bug Fixes": [ - "use '-:-' instead of null as i18n namespace separator (#879)", - "update info icons (#1290)", - "move dashboard behaviour-related settings (#814)", + "Analytics tab - put the internal maps before the external, and remove Google options", + "update category order, add new relative period", + "ensure i18n is imported before translations [DHIS2-13859] (#1106)", "appearance translations [DHIS2-15662] (#1259)", - "add warning for calendar update [DHIS2-7422] (#1120)", "indicate OSMLight as default", - "remove duplicate entry of keyAnalysisRelativePeriod", - "Analytics tab - put the internal maps before the external, and remove Google options", - "localized-text: subscribe to settingsStore and rerender on change", "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "reorganise some analytics settings DHIS2-13110 (#966)", - "indicate OSMLight basemap as default", - "ensure i18n is imported before translations [DHIS2-13859] (#1106)", + "add back OAUTH2 [DHIS2-15326] (#1300)", + "assume field is a default field type if no mapping is found (#1068)", + "add warning for calendar update [DHIS2-7422] (#1120)", + "update transifex config (#810)", + "style headers like other apps", + "use '-:-' instead of null as i18n namespace separator (#879)", + "translations: sync translations from transifex (master)", "remove oauth2 config [DHIS2-15326] (#1269)", - "update category order, add new relative period", + "move dashboard behaviour-related settings (#814)", + "show alert if custom logo upload fails (#825)", + "update info icons (#1290)", + "localized-text: subscribe to settingsStore and rerender on change", + "extend container height [DHIS2-15875] (#1271)", "show help text for sender email field", - "assume field is a default field type if no mapping is found (#1068)", - "tweak material UI theme colours", - "language display (#1131)", - "implement field-specific validator", "adjust texts and use min/max attr on input instead of js validation", - "extend container height [DHIS2-15875] (#1271)", - "show alert if custom logo upload fails (#825)", - "use Card from @dhis2/ui", - "style headers like other apps", + "remove duplicate entry of keyAnalysisRelativePeriod", + "reorganise some analytics settings DHIS2-13110 (#966)", + "implement field-specific validator", + "indicate OSMLight basemap as default", + "tweak material UI theme colours", "use d2-i18n for translations", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "update transifex config (#810)", - "translations: sync translations from transifex (master)" + "use Card from @dhis2/ui", + "language display (#1131)" ], "Testing": [ "add feature files" ], "Build Updates": [ - "replace semantic commit checks with new workflow (#980)", "preview: enable deploy previews", + "replace semantic commit checks with new workflow (#980)", + "commit-checks: trigger checks", "fix d2-style script", - "fix lint script", - "commit-checks: trigger checks" + "fix lint script" ] }, "v30.0.5": {}, @@ -7110,11 +7110,11 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ - "upgrade to v30", "update travis config and remove deploy-build from devdep", - "remove package.json", "remove cache for node_modules", - "replace maven with alternate deployment regime" + "replace maven with alternate deployment regime", + "upgrade to v30", + "remove package.json" ] }, "v29.16.2": { @@ -7166,20 +7166,20 @@ "translations-app": { "v100.0.7": { "Build Updates": [ - "update to shared workflows (#907)", - "fix main branch ref in concurrency expression (#908)" + "fix main branch ref in concurrency expression (#908)", + "update to shared workflows (#907)" ], "Maintenance": [ - "update app-runtime", - "update cli-app-scripts", "update ui", - "release: cut 100.0.7 [skip release]" + "release: cut 100.0.7 [skip release]", + "update app-runtime", + "update cli-app-scripts" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "add missing d2-ui dep", - "fix main branch ref in concurrency expression", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ] }, "v100.0.6": { @@ -7429,19 +7429,19 @@ "usage-analytics-app": { "v101.0.46": { "Build Updates": [ - "update to shared workflows (#775)", - "fix main branch ref in concurrency expression (#777)" + "fix main branch ref in concurrency expression (#777)", + "update to shared workflows (#775)" ], "Maintenance": [ - "release: cut 101.0.46 [skip release]", + "update ui", "fix tests after ui update", - "update cli-app-scripts", - "update ui" + "release: cut 101.0.46 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

" } @@ -7739,9 +7739,9 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "fix prettier", "update regex for email", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "fix prettier" ], "Bug Fixes": [ "disable verify email button" @@ -7759,15 +7759,15 @@ }, "v100.1.0": { "Features": [ - "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state", "add send email verification button", - "track loading state" + "check for keyEmailHostname and keyEmailUsername in user settings" ], "Maintenance": [ - "cleanup", - "remove handle email verification function", + "add translations and constant", "release: cut 100.1.0 [skip release]", - "add translations and constant" + "remove handle email verification function", + "cleanup" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -7776,13 +7776,13 @@ }, "v100.0.6": { "Build Updates": [ - "update to shared workflows", - "fix main branch ref in concurrency expression (#1434)" + "fix main branch ref in concurrency expression (#1434)", + "update to shared workflows" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -7839,17 +7839,17 @@ "trigger first release" ], "Maintenance": [ + "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)", - "release: cut 100.0.0 [skip release]" + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -766,39 +766,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "style add padding to search input", - "version format 4 digits [DHIS2-16802]", + "isGreaterVersion and padZeros functions for all expressions", + "support four-part version numbers", + "remove all usergroups already assigned from option list", + "allow user to upload latest app version (#7)", "regenerate en.pot", - "icon", - "update user groups", + "add userGroups to dependencies", "parse last release version before saving", + "version format 4 digits [DHIS2-16802]", "delete all apk version", + "icon", "parse new version before saving", - "allow user to upload latest app version (#7)", - "delete apk version", - "support four-part version numbers", - "add userGroups to dependencies", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions" + "update user groups", + "style add padding to search input", + "delete apk version" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", - "support application text translation [DHIS2-15593]", - "create basic components to search user groups", - "regenerate en.pot", - "create basic components to list user groups", - "first time setup with empty value", "save userGroup on the fly", - "add warning when no match found", - "erase all content [DHIS2-15911]", - "add erase all button", + "assign user groups to version already created", "upload new apk with user group", "create user groups access component", + "support application text translation [DHIS2-15593]", + "add erase all button", "create button to erase all content", + "grant access to apk by userGroup [DHIS2-16678]", "show userGroups names and default apk version", + "first time setup with empty value", + "create basic components to search user groups", + "add warning when no match found", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "save user group on the fly when editing version [DHIS2-17222]", - "assign user groups to version already created" + "create basic components to list user groups", + "regenerate en.pot", + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -1021,9 +1021,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -1083,14 +1083,14 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ "update CODEOWNERS (#558)", - "update cli-app-scripts", + "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "release: cut 100.2.36 [skip release]" + "update cli-app-scripts" ], "Bug Fixes": [ "DHIS2-13294: add link to navigate to app after install (#555)", @@ -1180,8 +1180,8 @@ "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]", @@ -1447,14 +1447,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", - "rename class", "format", - "update app icon (#484)" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]", + "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" } @@ -1713,9 +1713,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -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" } @@ -1860,8 +1860,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1881,12 +1881,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update proptypes import", - "update dependencies", + "format fixtures", "update network fixtures and cypress config", + "update proptypes import", "update app icon (#599)", - "release: cut 100.1.9 [skip release]", - "format fixtures" + "update dependencies", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -2021,11 +2021,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", "codeowners: introduce owners", - "yarn: deduplicate lockfile" + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -2048,8 +2048,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" } @@ -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 @@ "release: cut 101.20.0 [skip release]" ], "Features": [ + "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add validation", - "add menu items for unlik and delete event", - "temp", + "delete and unlink function", "update dhis ui", - "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", - "delete and unlink function" + "add menu items for unlik and delete event", + "temp" ], "Bug Fixes": [ - "merge conflict", - "review comments", "indexeddb write access", - "remove update data", - "user message improvements", "review changes", - "dublicate code", - "remove noticebox and add alerterror", + "user message improvements", "use invalidatequeries", - "revert changes in version after dhis2 ui update", - "merge error in package json" + "remove update data", + "remove noticebox and add alerterror", + "merge error in package json", + "dublicate code", + "merge conflict", + "review comments", + "revert changes in version after dhis2 ui update" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" } @@ -2458,9 +2458,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "app crashing when openeing new event from view event", - "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "[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,23 +2540,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure text utilizes space without overflow", - "add try catch to all query calls", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "code clean up", "use storagestatus to find latest value", - "review comments", - "revert clienttolist changes", - "show only latest image and file", + "wrong else statement", + "update islatestvalue to check for fieldid", + "performance", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", "image and file for tea", - "caching", + "ensure text utilizes space without overflow", "string improvement", - "performance", - "wrong else statement", + "caching", "latest value not shown", - "missing question mark", + "show only latest image and file", "revert change", - "update islatestvalue to check for fieldid", - "code clean up" + "add try catch to all query calls", + "review comments", + "revert clienttolist changes", + "missing question mark" ], "Features": [ "compare with event data to find latest value", @@ -2682,11 +2682,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge conflict", - "disable button and add tooltip", "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "string improvement for record access error", + "disable button and add tooltip", "string adjustment", - "string improvement for record access error" + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -2727,8 +2727,8 @@ "releaseNotes": { "Bug Fixes": [ "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", - "add undefined validation", - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)" + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", + "add undefined validation" ], "Maintenance": [ "missing checks", @@ -2749,9 +2749,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "image deleted on update", + "[DHIS2-18228] Image Deleted on Update (#3857)", "remove call to fileresources", - "[DHIS2-18228] Image Deleted on Update (#3857)" + "image deleted on update" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -2774,10 +2774,10 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "revert wrong commit", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", "create generic authorities hook", "disable button and add tooltip", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "revert wrong commit", "string adjustment" ], "Maintenance": [ @@ -6887,8 +6887,8 @@ "releaseNotes": { "Maintenance": [ "remove ReportPortal configuration (#3151)", - "release workflow improvements (#3157)", - "release: cut 100.3.2 [skip release]" + "release: cut 100.3.2 [skip release]", + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -6908,16 +6908,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add separate dev dependencies group and exclude rgl", - "deps: bump the security group with 4 updates (#3132)", - "release: cut 100.3.1 [skip release]", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "deps: bump the security group with 4 updates (#3132)", + "add separate dev dependencies group and exclude rgl", "use hardcoded dev version for running e2e prod tests (#3109)", - "deps: bump webpack in the security group across 1 directory (#3096)", + "release: cut 100.3.1 [skip release]", "remove i18next and react-dom as direct dependencies (#3138)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "upgrade all used gh action versions (#3131)", - "i18next is no longer a dependency" + "deps: bump webpack in the security group across 1 directory (#3096)", + "i18next is no longer a dependency", + "upgrade all used gh action versions (#3131)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6977,13 +6977,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "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)", "break up command chain", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "deps: bump the security group with 3 updates (#3046)", + "release: cut 100.2.4 [skip release]", "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)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3061)", @@ -7005,15 +7005,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", - "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "run release step on tags so it publishes to d2-ci (#2989)" + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -7033,11 +7033,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "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)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "merge to master", + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7057,10 +7057,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "merge to master", - "short name was not being shown in visualizations (#2959)" + "short name was not being shown in visualizations (#2959)", + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7103,33 +7103,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use the repo default branch for dependabot (#2887)", - "use latest alpha for testing", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "update analytics dependency (#2934)", + "run the release step on both master and dev branches (#2929)", "release: cut 100.1.0 [skip release]", - "include release notes in slackbot message (#2911)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "use latest alpha for testing", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", + "include release notes in slackbot message (#2911)", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "include patch packages in cache-key (#2855)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "analytics@26.2.0", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "26.2.0-cumulative-values-alpha.1", - "update analytics dependency (#2934)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)" + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "include patch packages in cache-key (#2855)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)" ], "Bug Fixes": [ - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "merge to master" + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "merge to master", + "translations: sync translations from transifex (dev) (#2920)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -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": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "add github job that reports successful release (#2712)", - "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "clean up cypress folder (#2687)" + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)", + "add github job that reports successful release (#2712)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7178,8 +7178,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "deps: upgrade several dependencies (#2686)", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ @@ -7204,14 +7204,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "release: cut 100.0.1 [skip release]", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.2 [skip release]", + "nightly failing to set up cypress (#2378)", "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.1 [skip release]", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" + "disable nightly scheduled test run (#2511)" ], "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,13 +7328,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows", - "fix main branch ref in concurrency expression (#1080)" + "fix main branch ref in concurrency expression (#1080)", + "update to shared workflows" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7719,12 +7719,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7807,18 +7807,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "prevent failing jest test", + "add scroll for workflows [DHIS2-15415]", + "update v38 fixtures", + "translations: sync translations from transifex (master)", "remove v37 e2e", + "prevent failing jest test", "add scroll on workflow selector [DHIS2-15415]", - "translations: sync translations from transifex (master)" + "update jest mock [DHIS2-15415]" ], "Maintenance": [ - "release: cut 100.0.8 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.8 [skip release]" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -7989,10 +7989,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add code owners", "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme", - "add code owners" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -8356,11 +8356,11 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "remove custom cypress reporter", + "add netlify deploy workflows", "update workflows (#401)", - "add e2e", "fix workflow expression", - "add netlify deploy workflows" + "add e2e", + "remove custom cypress reporter" ], "Maintenance": [ "release: cut 100.8.3 [skip release]", @@ -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": [ - "revert setting collapsible with feature toggle", - "make collapsible a 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 collapsed section same width of when they are expanded", - "make section collapsable if they are not rendered as tabs" + "add an arrow button to collapse or expand each section", + "revert setting collapsible with feature toggle", + "make collapsible a feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8453,12 +8453,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" } @@ -8593,8 +8593,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -8634,21 +8634,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "tests: update tests", - "warning border style to yellow", + "validator: limits as warning instead of error (#357)", "prevent unnecessary renders when form has errors (#358)", - "help: add warning style reference to help", + "tests: update tests", "prevent setting warning as undefined", - "validator: limits as warning instead of error (#357)" + "warning border style to yellow", + "help: add warning style reference to help" ], "Refactoring": [ - "cleanup", + "validation-tooltip: rename invalid prop to enabled", "extract warningvalidate", - "validation-tooltip: rename invalid prop to enabled" + "cleanup" ], "Documentation": [ "comment" @@ -9303,8 +9303,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -9324,11 +9324,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", - "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add more tests and improve some of the existing ones", + "add tests to cover add exchnage usecase", + "add tests to cover add exchange usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9368,15 +9368,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add initial tests for main data display page", - "add some tests for main data page", "add additional tests for main exchange page", "more tests for data page and setup for other pages", + "add some tests for main data page", + "add initial tests for main data display page", "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9436,19 +9436,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update fixtures for cypress tests", "move testing libraty to dev dependencies", "add missing transations", + "update fixtures for cypress tests", "minor fixes" ], "Features": [ - "add sharing settings", - "add tests for edit overview page", - "upgrade app platform and ui library", "add sharing button which opens a sharing dialog in configurations", + "upgrade app platform and ui library", + "update version of dhis2 app runtime", + "add sharing settings", "add sharing button to data exchange configurations", + "add tests for edit overview page", "upgrade node version for ci", - "update version of dhis2 app runtime", "show sharing button only if the user can share the exchange" ], "Maintenance": [ @@ -9801,9 +9801,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump elliptic in the security group across 1 directory (#3291)", "release: cut 100.8.8 [skip release]", - "release workflow fixes (#3302)", - "deps: bump elliptic in the security group across 1 directory (#3291)" + "release workflow fixes (#3302)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9843,27 +9843,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove ReportPortal integration (#3293)", - "release: cut 100.8.6 [skip release]", + "import order", "use d2-ci analytics build for testing", + "release: cut 100.8.6 [skip release]", "unused import", - "comment", - "import order" + "remove ReportPortal integration (#3293)", + "comment" ], "Testing": [ - "update test to work with analytics function", - "update cypress test - expect 2 units selected", - "fix totals test by changing periods (#3300)", + "add reducer test for default metadata", "update cypress test - no longer expect disabled tree", + "update cypress test - expect 2 units selected", "update cypress test - expect root to be selected", "test names", - "add reducer test for default metadata" + "update test to work with analytics function", + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", - "never overwrite default metadata", "upgrade analytics", - "inject translated user ou names" + "inject translated user ou names", + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", + "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" } @@ -9884,15 +9884,15 @@ "handle single value vis-type as highcharts chart instance (#3289)" ], "Maintenance": [ - "update yarn.lock", - "delete import of removed function", "remove unused code from spec file", - "release: cut 100.8.5 [skip release]" + "release: cut 100.8.5 [skip release]", + "update yarn.lock", + "delete import of removed function" ], "Testing": [ - "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" + "fix new e2e test because single value now is a highcharts chart", + "fix open e2e test because single value is no long a nonHighchartsType" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" } @@ -9909,12 +9909,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "do not use reportportal when dependabot pr (#3271)", "deps: bump the security group with 5 updates (#3253)", - "upgrade all used github action versions (#3267)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "release: cut 100.8.4 [skip release]", - "do not use reportportal when dependabot pr (#3271)" + "upgrade all used github action versions (#3267)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9935,9 +9935,9 @@ "releaseNotes": { "Bug Fixes": [ "show error UI when plugin has empty rows", - "address css lint errors", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "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" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -9957,9 +9957,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "handle missing icon file more gracefully", + "include credentials when fetching the icon", "fetch icon with credentials (#3264)", - "include credentials when fetching the icon" + "handle missing icon file more gracefully" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -9979,9 +9979,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.8.1 [skip release]", "bump analytics version", "use hardcoded dev version for running e2e prod tests (#3240)", - "release: cut 100.8.1 [skip release]", "consolidate visualization error test" ], "Bug Fixes": [ @@ -9989,8 +9989,8 @@ "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" ], "Testing": [ - "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes", - "add regression test for totals with boolean value types" + "add regression test for totals with boolean value types", + "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes" ], "GitHub": "

100.8.1 (2024-10-18)

\n

Bug Fixes

\n" } @@ -10028,22 +10028,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove unclear code and replace with ESLint disable comment", "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", + "remove unclear code and replace with ESLint disable comment", + "remove test file without any tests", + "remove reference to maps app", + "tweak test config", + "do not log getShallowAddToLayoutButton during test run", "deduplicate deps", - "tweak jest config so it only reports to portal when on CI", - "prevent console error output", - "prevent error log for missing components", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log action errors during jest test run", - "tweak test config", "remove unneeded console.error hack", - "do not log getShallowAddToLayoutButton during test run", + "fix local jest run (#3218)", "disable report-portal debug logging", "release: cut 100.7.2 [skip release]", - "remove test file without any tests", - "remove reference to maps app" + "tweak jest config so it only reports to portal when on CI", + "prevent console error output", + "prevent error log for missing components", + "deps: bump the security group across 1 directory with 7 updates (#3192)" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -10064,12 +10064,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n" } @@ -10089,8 +10089,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -10114,9 +10114,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ + "remove !important styles", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]", - "remove !important styles" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

\n" } @@ -11907,10 +11907,10 @@ ], "Maintenance": [ "decrease delay for showing the blue line on hover", - "release: cut 101.1.5 [skip release]", "adjust comment to code change", - "restore cypress reportportal config", - "disable report-portal so we can see test failures" + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

\n" @@ -12961,9 +12961,9 @@ "use form container component for styling consistency" ], "Maintenance": [ + "format code", "add lngs to avoid page refresh", "add translations", - "format code", "release: cut 100.2.0 [skip release]" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\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": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -13266,8 +13266,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -13330,16 +13330,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add missing coverage flag when running tests", + "useGetErrorIfNotAllowed hook tests", + "remove duplicate/unused tests", "language update tests", - "app component tests", "clean up tests", - "start adding unit tests", - "remove duplicate/unused tests", - "passwordReset page tests", "release: cut 100.0.5 [skip release]", - "useGetErrorIfNotAllowed hook tests", - "set code coverage threshold" + "passwordReset page tests", + "start adding unit tests", + "app component tests", + "set code coverage threshold", + "add missing coverage flag when running tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13482,28 +13482,28 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust table icon button color", - "small rewrite of format sort order function", - "UI adjustments [DHIS2-18628]", - "sidebar filter placeholder style", - "remove global lineheight declaration", - "sidebar filter placeholder label", - "adjust form container styles", "use destructive style for delete menu items", - "reduce sidebar filter padding", - "ou-tree field styling", - "adjust sidebar filter empty state", - "data element group transfers sizing", + "remove global lineheight declaration", "adjust global background color", - "reduce page-title bottom margin", + "adjust org unit row height, expand button", "sidebar, sidenav style adjustments", - "sort columns using non case sensitive sort (#469) [skip release]", "adjust help and description texts", + "adjust form container styles", "require a parent orgunit when creating new org units", - "adjust form footer styles", - "adjust org unit row height, expand button", + "data element group transfers sizing", + "sidebar filter placeholder label", + "adjust table icon button color", + "sidebar filter placeholder style", "prevent sidebar focus styles on mouse click", - "only sort if persisted unless it is display name (#472) [skip release]" + "ou-tree field styling", + "UI adjustments [DHIS2-18628]", + "small rewrite of format sort order function", + "reduce sidebar filter padding", + "adjust form footer styles", + "reduce page-title bottom margin", + "only sort if persisted unless it is display name (#472) [skip release]", + "sort columns using non case sensitive sort (#469) [skip release]", + "adjust sidebar filter empty state" ], "Maintenance": [ "remove footer test style", @@ -13529,13 +13529,13 @@ "releaseNotes": { "Bug Fixes": [ "format factor from number to string on edit (#466)", - "show zero values, add factor validations (#463) [skip release]", + "fix type of cat options dates (#467) [skip release]", "type checks", - "fix type of cat options dates (#467) [skip release]" + "show zero values, add factor validations (#463) [skip release]" ], "Maintenance": [ - "add initial list of test specs (#464) [skip release]", - "release: cut 0.19.4 [skip release]" + "release: cut 0.19.4 [skip release]", + "add initial list of test specs (#464) [skip release]" ], "GitHub": "

0.19.4 (2024-12-16)

\n

Bug Fixes

\n" } @@ -13552,13 +13552,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ "remove data dimension from edit form", - "release: cut 0.19.3 [skip release]", - "resolved filters" + "resolved filters", + "release: cut 0.19.3 [skip release]" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" } @@ -13575,19 +13575,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove filters in manage view for org units", - "change org unit paths", - "allow soring of non persisted properties", "change description max limit", - "fieldrule - disable dimensiontype when editing", - "load categoryOptionSize initially", "categoryOption: load formName [skip release] (#458)", "zod and format to handle responsibility of changing date format", - "date field to format date before displaying, org unit filters (#456)", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "fieldrule - disable dimensiontype when editing", "datefield to format date before displaying, org unit filters", + "change org unit paths", + "load categoryOptionSize initially", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "date field to format date before displaying, org unit filters (#456)", "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "refresh list view on close of dialog (#461)" + "allow soring of non persisted properties", + "refresh list view on close of dialog (#461)", + "remove filters in manage view for org units" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -13607,14 +13607,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use displayName instead of name of lists", "list: remove shortName as default - add translated to models", - "manageListView: hide filter tab if no filters, sort available", - "add missing indicatorType description", - "identifiable width after UI upgrade", "list: use translated values for name and shortName (#438)", + "tests: fix tests to use displayName", + "add missing indicatorType description", + "manageListView: hide filter tab if no filters, sort available", "modelListView: allow empty filters (#454) [skip release]", - "use displayName instead of name of lists", - "tests: fix tests to use displayName" + "identifiable width after UI upgrade" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -13634,31 +13634,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "sectioned form router and fixes", + "sectionedForm: initial architecture and base components (#431)", + "add section in one page - update selection by scroll", "dataSet: dataSet sectionedForm", + "sectioned form router and fixes", "move data set form to different route temporarelly", - "add section in one page - update selection by scroll", - "sectionedForm: initial SectionedForm architecture", "stop hiding form tab and give some temp vertical space to not yet developed sections", - "sectionedForm: initial architecture and base components (#431)" + "sectionedForm: initial SectionedForm architecture" ], "Bug Fixes": [ - "errornotice after revert", + "fix selectedsection scroll syncing", + "add error noticebox", "add showcase for formstructure", - "some cleanup", + "fix import after bad merge", "call submit from footer", + "errornotice after revert", "errorbox: allow to close box, fix styling", - "fix selectedsection scroll syncing", - "add error noticebox", - "cleanup error notice", - "fix import after bad merge" + "some cleanup", + "cleanup error notice" ], "Refactoring": [ "more cleanup", - "remove unused file", + "rename context", "remove unused code", - "cleanup and fix imports", - "rename context" + "remove unused file", + "cleanup and fix imports" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -13678,19 +13678,19 @@ "channel": "stable", "releaseNotes": { "Features": [ + "implement description field validation (#449)", "add indicator list type list view", "add description validation", - "implement description field validation (#449)", "add edit and new form" ], "Maintenance": [ - "update indicator types columns", "resolve merge conflict from master", + "update indicator types columns", + "add extra validation for indicator types forms", "update schema", - "update name field validation", "add notice box when custom attributes throw error", - "add extra validation for indicator types forms", "update factor schema type", + "update name field validation", "release: cut 0.18.0 [skip release]" ], "Bug Fixes": [ @@ -13712,10 +13712,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "handle empty validation on handlechange", "upgrade ui library", - "add format validation to datefields and to dates in schemas", - "add format validation to date fields and to dates in schemas (#451)" + "add format validation to date fields and to dates in schemas (#451)", + "handle empty validation on handlechange", + "add format validation to datefields and to dates in schemas" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -13736,15 +13736,15 @@ "releaseNotes": { "Bug Fixes": [ "add validations to datefield and small change to css of bulk upload", + "fix padding/margin in form", "address feedback from org unit new form (#447)", - "max and min to match schemas", "orgUnit: add validation and label for parent orgunit", - "fix padding/margin in form" + "max and min to match schemas" ], "Features": [ - "use meta to check if input field is valid or not", "change comment to text area", - "upgrade ui library and multi calendar dates" + "upgrade ui library and multi calendar dates", + "use meta to check if input field is valid or not" ], "Maintenance": [ "release: cut 0.16.1 [skip release]" @@ -13764,16 +13764,16 @@ "channel": "stable", "releaseNotes": { "Features": [ + "upgrade ui library to latest version (#448)", "add indicator list type list view (#433)", - "add edit and new form", - "upgrade ui library to latest version (#448)" + "add edit and new form" ], "Maintenance": [ "update indicator types columns", - "release: cut 0.16.0 [skip release]", - "update name field validation", "add notice box when custom attributes throw error", - "update factor schema type" + "update factor schema type", + "release: cut 0.16.0 [skip release]", + "update name field validation" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -13796,9 +13796,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "categoryCombo: add validation and errors for categorycombo", "add maxHeight to list", - "useValidator: fix checkmaxLenght validation" + "useValidator: fix checkmaxLenght validation", + "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ "rename option type" @@ -13825,8 +13825,8 @@ "update formtype filter to constnt select" ], "Maintenance": [ - "resolve filter query", "release: cut 0.14.0 [skip release]", + "resolve filter query", "replace dataset filter" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" } @@ -13878,18 +13878,18 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add filters to the list", - "add indicators list view" + "add indicators list view", + "add filters to the list" ], "Maintenance": [ - "resolve filter query", - "remove default filters", + "lint error check", "release: cut 0.13.1 [skip release]", - "lint error check" + "resolve filter query", + "remove default filters" ], "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" } @@ -13906,9 +13906,9 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "simplify and improve breadcrumbitem", "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", - "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "simplify and improve breadcrumbitem" + "breadcrumbs: simplify and refactor breadcrumbs (#434)" ], "Bug Fixes": [ "fix tests", @@ -13916,13 +13916,13 @@ "address feedback on org unit edit page" ], "Features": [ - "add filters to the list", - "add indicators list view (#432)" + "add indicators list view (#432)", + "add filters to the list" ], "Maintenance": [ - "release: cut 0.13.0 [skip release]", + "lint error check", "remove default filters", - "lint error check" + "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

\n" } @@ -13940,9 +13940,9 @@ "releaseNotes": { "Features": [ "small changes to org unit select and image select", - "add org unit edit form (#430)", + "add dataset lists", "minor fixes", - "add dataset lists" + "add org unit edit form (#430)" ], "Bug Fixes": [ "orgunit: fix image preview url", @@ -13967,11 +13967,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "category option group sets (#427)", "add category option group sets list page", + "remove default filters", "add create form", - "category option group sets (#427)", - "add edit form", - "remove default filters" + "add edit form" ], "Maintenance": [ "clean up", @@ -13994,11 +13994,11 @@ "releaseNotes": { "Bug Fixes": [ "add missing booleanFilter file", - "categoryOptionCombo: add ignore approval field (#423)", - "manageView: stable initialValues for form (#424)", + "categoryOptionCombo: add ignoreApproval to form", "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "constantFilter key type", - "categoryOptionCombo: add ignoreApproval to form" + "manageView: stable initialValues for form (#424)", + "categoryOptionCombo: add ignore approval field (#423)", + "constantFilter key type" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -14041,16 +14041,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement new and edit forms", - "add category option combo list" + "add category option combo list", + "implement new and edit forms" ], "Maintenance": [ - "release: cut 0.10.0 [skip release]", - "add categoryOptionGroup to sectionListViewsConfig", "change helper texts", + "text clean up", "update field filters in edit page", - "rename variables", - "text clean up" + "release: cut 0.10.0 [skip release]", + "add categoryOptionGroup to sectionListViewsConfig", + "rename variables" ], "Bug Fixes": [ "lint errors" @@ -14070,39 +14070,39 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add filters to categoryOption list", - "preserve list state between form navigation (#425)", - "small fixes in org unit and image field", "change org unit form to use new format", - "first version of teh add org unit form", - "add tests for additionsl org unit list features", - "categoryOptions: add categoryOptions form", - "add details panel to org list", "refactor component to use shared components created in other pr", + "small fixes in org unit and image field", + "add filters to categoryOption list", + "add details panel to org list", "add validations to fields, and image component", "add org unit parent selector for new org unit form", - "fix typing and lint" + "preserve list state between form navigation (#425)", + "categoryOptions: add categoryOptions form", + "fix typing and lint", + "first version of teh add org unit form", + "add tests for additionsl org unit list features" ], "Bug Fixes": [ - "refactor useLocationSearchState name", + "categoryOption: fix endDate validation", + "minor linting", + "update multi-calendar-dates dep", "datefield: fix inputWidth", - "fix uploadFile mutation", - "fix image selector when there is no image and org unit selectors when there are no org units", + "improve getDefaults type", + "datefield: useSystemSettings instead of settings", + "update ui to alpha", "add missing ImageField", - "add form-name field, add availability header", "save state when creating new", - "ImageField: add image preview", - "datefield: useSystemSettings instead of settings", + "blur datefield on date select", + "fix uploadFile mutation", + "fix image selector when there is no image and org unit selectors when there are no org units", "minor cleanup", - "update ui to alpha", + "orgunitfield: make orgUnit model available", + "ImageField: add image preview", "minor changes to address pr comments", + "add form-name field, add availability header", "preserve list state for dataElements", - "orgunitfield: make orgUnit model available", - "update multi-calendar-dates dep", - "minor linting", - "improve getDefaults type", - "categoryOption: fix endDate validation", - "blur datefield on date select" + "refactor useLocationSearchState name" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14130,16 +14130,16 @@ "add category options form and list (#419)" ], "Bug Fixes": [ - "datefield: useSystemSettings instead of settings", + "categoryOption: fix endDate validation", "minor cleanup", - "datefield: fix inputWidth", - "orgunitfield: make orgUnit model available", "update multi-calendar-dates dep", + "datefield: useSystemSettings instead of settings", + "datefield: fix inputWidth", "update ui to alpha", + "orgunitfield: make orgUnit model available", + "add form-name field, add availability header", "improve getDefaults type", - "categoryOption: fix endDate validation", - "blur datefield on date select", - "add form-name field, add availability header" + "blur datefield on date select" ], "Refactoring": [ "use common attributeValues field-filter" @@ -14183,21 +14183,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "categoryOptionCombos: implement categoryOptionCombos", "form: add catCombo form", - "category-option-combos: forms (#411)" + "category-option-combos: forms (#411)", + "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ - "make filters optional", + "fix wrong section", "list: add check for shareable in actions", - "fix categoryCombo edit save", + "make filters optional", + "add missing file - categoryFilter", "use card in new as well as edit", "use card as form-wrapper", - "add categoryCombo filters and columns", - "prevent details panel crashing for catOptCombos", - "add missing file - categoryFilter", - "fix wrong section", "fix failing test", + "fix categoryCombo edit save", + "prevent details panel crashing for catOptCombos", + "add categoryCombo filters and columns", "hide New model when it cannot be created" ], "Refactoring": [ @@ -14221,8 +14221,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -14242,40 +14242,40 @@ "channel": "stable", "releaseNotes": { "Features": [ + "Edit and New form base", "catCombo: add category combo form and list (#410)", "form: add catCombo form", - "Edit and New form base", "form: caregory forms, formbase" ], "Bug Fixes": [ - "fix lint and build issues", - "fix categoryCombo edit save", - "add categoryCombo filters and columns", - "formcontents: fix new form layout", - "simplify getAllAttributes", - "formbase: allow support for no attributes", + "fix PickWithFieldFilters", "add utility type for picking based on field-filters", + "add label for category options", + "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "list: add filter and columns descriptors to category", "cleanup", - "implement basic category form", - "improve model-transfer", "test", - "list: add filter and columns descriptors to category", + "translate validation message", "get defaults using zod", - "model-transferfield: expose filterPlaceholder", - "simplify createJsonpatchOperation and formcontents", - "add label for category options", + "fix lint and build issues", + "formcontents: fix new form layout", + "add categoryCombo filters and columns", + "improve model-transfer", + "fix categoryCombo edit save", + "simplify getAllAttributes", + "implement basic category form", + "format", "types: prettify PickWithFieldFilter result-type", - "category-form: add options-transfer, generic ModelTransfer", - "translate validation message", "add missing file - categoryFilter", - "fix PickWithFieldFilters", - "format" + "simplify createJsonpatchOperation and formcontents", + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ - "use common form schemas", "add common zod schemas", - "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "use common form schemas", + "simplify PickWithFieldFilters", + "add defaultformcontents for new" ], "Maintenance": [ "fix eslint warnings", @@ -14296,54 +14296,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", - "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action" + "fix eslint warnings", + "upgrade download-artifact action", + "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": [ - "translation: add missing translations", - "fix lint and build issues", - "formcontents: fix new form layout", - "extend user type", - "simplify getAllAttributes", - "improve modeltransfer types", - "formbase: allow support for no attributes", + "fix PickWithFieldFilters", "add utility type for picking based on field-filters", - "cleanup", - "implement basic category form", - "improve model-transfer", + "validation: catch async validation - prevents locking up form", "upgrade upload-artifact action", - "test", - "list: add filter and columns descriptors to category", - "get defaults using zod", - "model-transferfield: expose filterPlaceholder", - "simplify createJsonpatchOperation and formcontents", - "types: prettify PickWithFieldFilter result-type", "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "list: add filter and columns descriptors to category", + "extend user type", "form: improve form notice box", - "fix PickWithFieldFilters", + "cleanup", + "test", + "get defaults using zod", + "fix lint and build issues", + "formcontents: fix new form layout", + "improve model-transfer", + "translation: add missing translations", + "simplify getAllAttributes", + "implement basic category form", "format", - "validation: catch async validation - prevents locking up form" + "types: prettify PickWithFieldFilter result-type", + "improve modeltransfer types", + "simplify createJsonpatchOperation and formcontents", + "model-transferfield: expose filterPlaceholder" ], "Features": [ - "make org unit deselect all button work", - "add multi select actions with the ability to download selected org units", "disable ability to autocheck child when parent is selected", - "Edit and New form base", + "add multi select actions with the ability to download selected org units", "org list deselect all + multi select actions", - "remove select all checkbox from org list", "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", + "categories: category forms and form refactor (#407)", + "Edit and New form base" ], "Refactoring": [ "add common zod schemas", - "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "simplify PickWithFieldFilters", + "add defaultformcontents for new" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n" } @@ -14380,41 +14380,41 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add orgUnitList actions [DHIS2-17896]", "organisation unit table tree", - "implement org unit list actions to edit and delete org unit (#405)", "add orgunit message for loader, error and empty", - "implement pagination", - "add orgUnitList actions [DHIS2-17896]" + "implement org unit list actions to edit and delete org unit (#405)", + "implement pagination" ], "Bug Fixes": [ - "add missing file after rename", - "support leaf-nodes as root", - "some cleanup", - "deduplicate roots", "dynamic columns for orgunit list", - "fix type-errors", - "upgrade typescript-eslint", - "calculate minimum root orgunits", "use invalidateQueries for refetch", + "calculate minimum root orgunits", + "use includeChildren API instead of parent.id filter to include leaf when root", + "improve message when no results", "revert typescript update", - "revert includeChildren, due to API pagination bug", + "deduplicate roots", "improve boundQuery helper types", "fix failing test", - "use includeChildren API instead of parent.id filter to include leaf when root", - "improve message when no results", "orgunit search WIP", + "fix type-errors", + "support leaf-nodes as root", + "add missing file after rename", + "some cleanup", + "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "on org unit deletion, refetch all needed data" ], "Refactoring": [ - "improve root computation performance", "simplify queryObject types", "extract row to own file, some cleanup", - "remove unused code" + "remove unused code", + "improve root computation performance" ], "Maintenance": [ "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]", - "fix eslint resolution" + "fix eslint resolution", + "release: cut 0.3.0 [skip release]" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n" } @@ -14547,8 +14547,8 @@ "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" } @@ -14586,9 +14586,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", - "only push to AppHub if build was created (#3392)" + "only push to AppHub if build was created (#3392)", + "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -14608,13 +14608,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade all used gha versions (#3381)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "release: cut 100.7.3 [skip release]", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "release: cut 100.7.3 [skip release]", + "update snapshot so it doesnt break with ui upgrades", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "update snapshot so it doesnt break with ui upgrades" + "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)" ], "Bug Fixes": [ "https://dhis2.atlassian.net/browse/DHIS2-17839", @@ -14676,15 +14676,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", + "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:", "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -14721,8 +14721,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -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]" @@ -14889,8 +14889,8 @@ "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" } @@ -14907,16 +14907,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev) (#3237)", "https://dhis2.atlassian.net/browse/DHIS2-15799", + "unclear 'show no data' (#3204)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]", "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]", "do not run release step on dev branch" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" @@ -14939,8 +14939,8 @@ "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -15313,15 +15313,15 @@ "fix main branch ref in concurrency expression (#586)" ], "Maintenance": [ + "update ui", "update prop-type import", "update cli-app-scripts", - "update ui", "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "GitHub": "

100.0.1 (2024-12-22)

\n

Bug Fixes

\n" } @@ -15338,12 +15338,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first 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

BREAKING CHANGES

\n" } @@ -15430,9 +15430,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -15455,15 +15455,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update app-runtime", - "update cli-app-scripts and ui", - "release: cut 100.0.62 [skip release]", "fix linting errors", + "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", + "update app-runtime", "ignore styled jsx property" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" } @@ -16430,9 +16430,9 @@ "update README.md (#12)" ], "Bug Fixes": [ + "show authorities in a MultiSelect rather than an input text field", "add delete confirmation alert", - "bug with auth config when creating rather than editing route", - "show authorities in a MultiSelect rather than an input text field" + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -16563,9 +16563,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -16588,14 +16588,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-style", - "update cli-app-scripts", "update ui", - "release: cut 100.2.6 [skip release]" + "update cli-style", + "release: cut 100.2.6 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ - "add missing d2-ui dep", "ignore lint error", + "add missing d2-ui dep", "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" @@ -16713,16 +16713,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ "resolve linting issues", "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" } @@ -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]" @@ -16900,11 +16900,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app title (#1303)", + "update app version (#1302)", "release: cut 100.0.0 [skip release]", + "update app title (#1303)", "update verify-app github action", - "add apphubid", - "update app version (#1302)" + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n" } @@ -17008,19 +17008,19 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows (#775)", - "fix main branch ref in concurrency expression (#777)" + "fix main branch ref in concurrency expression (#777)", + "update to shared workflows (#775)" ], "Maintenance": [ - "release: cut 101.0.46 [skip release]", + "update ui", "fix tests after ui update", - "update cli-app-scripts", - "update ui" + "release: cut 101.0.46 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

" } @@ -18050,9 +18050,9 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "fix prettier", "update regex for email", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "fix prettier" ], "Bug Fixes": [ "disable verify email button" @@ -18092,15 +18092,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state", "add send email verification button", - "track loading state" + "check for keyEmailHostname and keyEmailUsername in user settings" ], "Maintenance": [ - "cleanup", - "remove handle email verification function", + "add translations and constant", "release: cut 100.1.0 [skip release]", - "add translations and constant" + "remove handle email verification function", + "cleanup" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -18120,13 +18120,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows", - "fix main branch ref in concurrency expression (#1434)" + "fix main branch ref in concurrency expression (#1434)", + "update to shared workflows" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "fix comment and close expression", - "fix main branch ref in concurrency expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -18249,9 +18249,9 @@ "trigger first release" ], "Maintenance": [ + "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)", - "release: cut 100.0.0 [skip release]" + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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