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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, "1.1.0": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change labels metadata and data options (#52)", - "[DHIS2-9301] add Manual option to sync (#56)", "[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 app version (#57)" + "change app version (#57)", + "change labels metadata and data options (#52)" ], "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": [ - "version format 4 digits [DHIS2-16802]", - "update user groups", - "isGreaterVersion and padZeros functions for all expressions", - "add userGroups to dependencies", - "support four-part version numbers", - "delete apk version", - "style add padding to search input", - "delete all apk version", "icon", - "allow user to upload latest app version (#7)", + "add userGroups to dependencies", "parse new version before saving", "remove all usergroups already assigned from option list", + "allow user to upload latest app version (#7)", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", + "update user groups", + "style add padding to search input", + "delete all apk version", + "delete apk version", + "isGreaterVersion and padZeros functions for all expressions", "parse last release version before saving" ], "Features": [ - "first time setup with empty value", - "create user groups access component", + "create basic components to list user groups", "add erase all button", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "upload new apk with user group", + "assign user groups to version already created", + "regenerate en.pot", + "create button to erase all content", + "support application text translation [DHIS2-15593]", + "first time setup with empty value", "erase all content [DHIS2-15911]", + "save user group on the fly when editing version [DHIS2-17222]", "add warning when no match found", - "support application text translation [DHIS2-15593]", - "create basic components to list user groups", + "create user groups access component", "create basic components to search user groups", "show userGroups names and default apk version", - "create button to erase all content", - "regenerate en.pot", - "assign user groups to version already created", "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]", - "save userGroup on the fly" + "save userGroup on the fly", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -641,8 +641,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -680,8 +680,8 @@ "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -723,12 +723,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -743,8 +743,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -847,10 +847,10 @@ }, "v100.2.19": { "Maintenance": [ + "release: cut 100.2.19 [skip release]", "rename class", "update app icon (#484)", - "format", - "release: cut 100.2.19 [skip release]" + "format" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -886,8 +886,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -900,8 +900,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -956,8 +956,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -966,11 +966,11 @@ }, "v100.1.9": { "Maintenance": [ - "update proptypes import", - "update dependencies", "format fixtures", + "update dependencies", "update network fixtures and cypress config", "release: cut 100.1.9 [skip release]", + "update proptypes import", "update app icon (#599)" ], "Bug Fixes": [ @@ -1005,9 +1005,9 @@ }, "v100.1.6": { "Build Updates": [ + "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1043,8 +1043,8 @@ "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command" + "deps-dev: update app-scripts to get new publish command", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1068,13 +1068,13 @@ }, "v100.1.1": { "Maintenance": [ + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,20 +1085,20 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add network shim capture fixtures", + "update @dhis2/cli-utils-cypress to v8.0.1", "deps: update cypress packages and add network shim captures", "update cli-utils-cypress", + "release: cut 100.1.0 [skip ci]", "update workflow to latest", - "update @dhis2/cli-utils-cypress to v8.0.1", "add cypress projectId", - "release: cut 100.1.0 [skip ci]", - "remove default cypress fixture" + "remove default cypress fixture", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "add network shim capture fixtures" ], "Bug Fixes": [ "use getWithDataTest and findWithDataTest", - "add cypress data test prefix to cypress.json", - "add start:nobrowser script" + "add start:nobrowser script", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "release: cut 31.1.14 [skip ci]", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-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.2 to 6.1.3 (#472)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "release: cut 31.1.14 [skip ci]" + "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-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" + "release: cut 31.1.11 [skip ci]", + "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 react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1188,8 +1188,8 @@ "v31.1.10": { "Maintenance": [ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1198,8 +1198,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ "auto-fix style issues", @@ -1209,10 +1209,10 @@ }, "v31.1.8": { "Maintenance": [ + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "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)", "release: cut 31.1.8 [skip ci]", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1230,31 +1230,40 @@ } }, "capture-app": { + "v101.20.1": { + "Bug Fixes": [ + "[DHIS2-118654] Use importStrategy=DELETE to support older backend (#3914)" + ], + "Maintenance": [ + "release: cut 101.20.1 [skip release]" + ], + "GitHub": "

101.20.1 (2024-12-19)

\n

Bug Fixes

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

101.20.0 (2024-12-17)

\n

Features

\n" }, @@ -1297,33 +1306,33 @@ }, "v101.19.0": { "Maintenance": [ - "release: cut 101.19.0 [skip release]", + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "update tests", "update calendarInput ui version", - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)" + "release: cut 101.19.0 [skip release]" ], "Features": [ + "eventDate validation to use internal error from calendarInput", "add errors to main field", - "use calendarInput component in forms", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add error messages", + "add validation to dateTime & age fields", "scheduleDate reset when there is invalid date", - "eventDate validation to use internal error from calendarInput", - "add validation to dateTime & age fields" + "use calendarInput component in forms" ], "Bug Fixes": [ - "date and dateTime errors to display only once", - "pass validationContext for unique validator", - "remove ref", "remove current context from function", - "flow errors", - "refactor incident date validation to use form validations", "update rules engine version", - "schedule date in related stages to display calendarInput internal errors", "always pass current context", "flow types", - "width & calendarWidth to be string", + "schedule date in related stages to display calendarInput internal errors", + "remove ref", + "refactor incident date validation to use form validations", + "date and dateTime errors to display only once", + "flow errors", "failing tests", + "pass validationContext for unique validator", + "width & calendarWidth to be string", "add disabled to calendar input", "enrollment date input fields", "runtime error when date is null" @@ -1332,11 +1341,11 @@ }, "v101.18.1": { "Maintenance": [ + "release: cut 101.18.1 [skip release]", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", - "skip lint title and commits for bots (#3898)", - "release: cut 101.18.1 [skip release]" + "skip lint title and commits for bots (#3898)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1345,11 +1354,11 @@ }, "v101.18.0": { "Features": [ - "add validator", - "add orgunit id to redux", "add field and label to view event page", "label improvement", - "[DHIS2-16337] Org unit in view event page (#3882)" + "[DHIS2-16337] Org unit in view event page (#3882)", + "add orgunit id to redux", + "add validator" ], "Bug Fixes": [ "remove console log" @@ -1361,23 +1370,23 @@ }, "v101.17.0": { "Features": [ - "display errors", "add calendarInput", - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", + "display errors" ], "Bug Fixes": [ - "label type definition", + "add label", "calendarInput zindex", + "remove editable prop", + "label type definition", "allow empty strings to run onBlur", - "add label", "flow errors", "replace onKeyPress with onKeyDown", - "display date in wrong format when passing dd-mm-yyyy", - "remove editable prop" + "display date in wrong format when passing dd-mm-yyyy" ], "Maintenance": [ - "release: cut 101.17.0 [skip release]", "remove unnecessary props", + "release: cut 101.17.0 [skip release]", "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" @@ -1432,28 +1441,28 @@ "v101.16.2": { "Bug Fixes": [ "revert clienttolist changes", - "wrong else statement", - "latest value not shown", - "review comments", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "image and file for tea", - "update islatestvalue to check for fieldid", - "code clean up", - "performance", - "add try catch to all query calls", - "string improvement", - "ensure text utilizes space without overflow", "show only latest image and file", + "revert change", + "add try catch to all query calls", "missing question mark", + "string improvement", + "performance", "caching", - "use storagestatus to find latest value", - "revert change" + "ensure text utilizes space without overflow", + "latest value not shown", + "review comments", + "wrong else statement", + "code clean up", + "image and file for tea", + "update islatestvalue to check for fieldid", + "use storagestatus to find latest value" ], "Features": [ - "temp", "compare with event data to find latest value", - "add link for image and file data element", - "image and file for event and tracked entity" + "temp", + "image and file for event and tracked entity", + "add link for image and file data element" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1507,11 +1516,11 @@ }, "v101.14.7": { "Bug Fixes": [ - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "disable button and add tooltip", "merge conflict", "string adjustment", - "string improvement for record access error" + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "string improvement for record access error", + "disable button and add tooltip" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1529,13 +1538,13 @@ }, "v101.14.5": { "Bug Fixes": [ + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "[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)" + "add undefined validation" ], "Maintenance": [ - "missing checks", - "release: cut 101.14.5 [skip release]" + "release: cut 101.14.5 [skip release]", + "missing checks" ], "GitHub": "

101.14.5 (2024-11-01)

\n

Bug Fixes

\n" }, @@ -1555,11 +1564,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "disable button and add tooltip", - "create generic authorities hook", + "string adjustment", "revert wrong commit", "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "string adjustment" + "disable button and add tooltip", + "create generic authorities hook" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1577,10 +1586,10 @@ }, "v101.14.1": { "Bug Fixes": [ - "[DHIS2-16010] app crashes on invalid programid (#3765)", + "useProgramInfo hook breaks the app", "app crash on invalid programid", - "app stuck in loading state when url has invalid enrollmentId or teiId", - "useProgramInfo hook breaks the app" + "[DHIS2-16010] app crashes on invalid programid (#3765)", + "app stuck in loading state when url has invalid enrollmentId or teiId" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -1590,12 +1599,12 @@ "v101.14.0": { "Features": [ "update client to list converter", - "add org unit context to forms", - "orgunit context event workspace", "[DHIS2-17792] Org unit context in forms (#3828)", - "use cache for subvalues", + "orgunit context event workspace", + "add orgunit context stages and events widget", "changes in tooltip component", - "add orgunit context stages and events widget" + "add org unit context to forms", + "use cache for subvalues" ], "Bug Fixes": [ "renaming of return statement", @@ -1605,32 +1614,13 @@ "release: cut 101.14.0 [skip release]" ], "GitHub": "

101.14.0 (2024-10-21)

\n

Features

\n" - }, - "v101.13.0": { - "Features": [ - "temp", - "select org unit for linked event", - "fixed size table and columns", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "add validation", - "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", - "add org unit selector" - ], - "Bug Fixes": [ - "remove console log", - "fixed size improvement" - ], - "Maintenance": [ - "release: cut 101.13.0 [skip release]" - ], - "GitHub": "

101.13.0 (2024-10-21)

\n

Features

\n" } }, "dashboard-app": { "v100.3.2": { "Maintenance": [ - "release: cut 100.3.2 [skip release]", "remove ReportPortal configuration (#3151)", + "release: cut 100.3.2 [skip release]", "release workflow improvements (#3157)" ], "Bug Fixes": [ @@ -1640,16 +1630,16 @@ }, "v100.3.1": { "Maintenance": [ - "dependabot config separate dev group and exclude react-grid-layout (#3110)", "i18next is no longer a dependency", "deps: bump webpack in the security group across 1 directory (#3096)", - "upgrade all used gh action versions (#3131)", "use hardcoded dev version for running e2e prod tests (#3109)", - "deps: bump the security group with 4 updates (#3132)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", + "release: cut 100.3.1 [skip release]", "add separate dev dependencies group and exclude rgl", "remove i18next and react-dom as direct dependencies (#3138)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "release: cut 100.3.1 [skip release]" + "deps: bump the security group with 4 updates (#3132)", + "upgrade all used gh action versions (#3131)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1677,31 +1667,31 @@ "v100.2.4": { "Maintenance": [ "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", "dependabot config and remove dev branch from workflows (#3027)", + "release: cut 100.2.4 [skip release]", + "deps: bump the security group with 3 updates (#3046)", "break up command chain", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "release: cut 100.2.4 [skip release]" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", - "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ + "release: cut 100.2.3 [skip release]", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "do not run release step on dev branch", "run release step on tags so it publishes to d2-ci (#2989)", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1710,11 +1700,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "dimension list design (DHIS2-16270) (#2861)", - "merge to master" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1723,8 +1713,8 @@ }, "v100.2.1": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", "merge to master", + "in paragraphs were removed in dashboard item description (#2962)", "short name was not being shown in visualizations (#2959)", "translations: sync translations from transifex (dev)" ], @@ -1748,32 +1738,32 @@ "v100.1.0": { "Maintenance": [ "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "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)", + "analytics (#2856)", + "26.2.0-cumulative-values-alpha.1", + "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)", "include patch packages in cache-key (#2855)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "use latest alpha for testing", - "include release notes in slackbot message (#2911)", - "release: cut 100.1.0 [skip release]", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "use the repo default branch for dependabot (#2887)", - "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "analytics@26.2.0", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "update analytics dependency (#2934)", - "analytics (#2856)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" + "use latest alpha for testing", + "run the release step on both master and dev branches (#2929)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "release: cut 100.1.0 [skip release]", + "include release notes in slackbot message (#2911)" ], "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "merge to master", "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "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)" @@ -1790,19 +1780,19 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "clean up cypress folder (#2687)", "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", "add github job that reports successful release (#2712)", - "only run release-success if master branch" + "release: cut 100.0.4 [skip release]", + "clean up cypress folder (#2687)" ], "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)", + "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "merge to master", @@ -1815,14 +1805,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.2 [skip release]", + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]" + "disable nightly scheduled test run (#2511)", + "release: cut 100.0.2 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -1925,25 +1915,25 @@ }, "v99.11.0": { "Maintenance": [ - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "send slack message if build on master fails (#2236)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "send slack message if build on master fails (#2236)", "release: cut 99.11.0 [skip ci]", - "cli-app-scripts upgrade", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "add todos" + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "add todos", + "cli-app-scripts upgrade" ], "Features": [ - "iframe-plugin: receive pwa installation status from plugins", - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", + "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "remove unused var", - "wait to render until the first item of the type has gotten the plugin", + "add property to the top-most item of each iframe plugin type", "dont use the component", + "wait to render until the first item of the type has gotten the plugin", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "add property to the top-most item of each iframe plugin type" + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1952,8 +1942,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", @@ -1972,9 +1962,9 @@ }, "v99.10.21": { "Bug Fixes": [ - "show offline message on EE maps", "consolidate legacy and default plugin and fix ER/EV resizing", - "consolidate legacy and default plugin and fix resizing (#2254)" + "consolidate legacy and default plugin and fix resizing (#2254)", + "show offline message on EE maps" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -2016,8 +2006,8 @@ "fix main branch ref in concurrency expression (#1080)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -2135,353 +2125,353 @@ }, "v99.9.99": { "Maintenance": [ - "release: cut 1.1.12 [skip ci]", - "release: cut 1.1.27 [skip ci]", - "release: cut 1.1.53 [skip ci]", - "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", - "release: cut 1.1.22 [skip ci]", - "release: cut 1.1.52 [skip ci]", - "add comment regarding sections.conf.js", - "release: cut 1.1.16 [skip ci]", - "release: cut 1.2.3 [skip ci]", - "prepare continuous release", - "release: cut 1.1.62 [skip ci]", - "release: cut 1.1.11 [skip ci]", - "translations: sync Khmer translations from transifex [skip ci] (master)", - "upgrade nodejs version in github workflows", - "release: cut 1.2.5 [skip ci]", - "release: cut 1.1.31 [skip ci]", - "fix spelling", - "release: cut 2.0.0 [skip release]", - "release: cut 1.1.26 [skip ci]", - "release: cut 1.1.36 [skip ci]", - "release: cut 1.1.63 [skip ci]", - "release: cut 1.1.5 [skip ci]", - "release: cut 1.1.61 [skip ci]", - "release: cut 1.1.38 [skip ci]", - "release: cut 1.1.19 [skip ci]", - "update i18n", - "release: cut 1.1.45 [skip ci]", + "release: cut 1.1.13 [skip ci]", + "translations: sync Vietnamese translations from transifex [skip ci] (master)", + "release: cut 1.1.42 [skip ci]", "release: cut 1.1.23 [skip ci]", + "translations: sync Russian translations from transifex [skip ci] (master)", + "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", + "release: cut 1.0.2 [skip ci]", + "release: cut 1.1.32 [skip ci]", + "release: cut 1.2.1 [skip ci]", + "release: cut 1.1.56 [skip ci]", + "release: cut 1.1.34 [skip ci]", "release: cut 1.2.6 [skip release]", - "release: cut 1.1.4 [skip ci]", - "release: cut 1.1.50 [skip ci]", - "translations: sync Russian translations from transifex (master)", "release: cut 1.1.37 [skip ci]", - "release: cut 1.1.41 [skip ci]", - "release: cut 1.1.25 [skip ci]", - "release: cut 1.1.24 [skip ci]", - "release: cut 1.1.2 [skip ci]", - "release: cut 1.1.59 [skip ci]", + "translations: sync Bengali translations from transifex [skip ci] (master)", + "translations: sync Portuguese translations from transifex [skip ci] (master)", + "fix spelling", + "lower nodejs version to 16", + "release: cut 1.1.49 [skip ci]", + "add AppHub id to d2.config", + "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "workflow: update gh workflow", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update pot", + "translations: sync French translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "release: cut 1.1.48 [skip ci]", + "release: cut 1.2.2 [skip ci]", + "translations: sync translations from transifex (master)", + "translations: sync Burmese translations from transifex [skip ci] (master)", + "release: cut 1.1.26 [skip ci]", + "release: cut 1.1.58 [skip ci]", + "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", + "translations: sync Nepali translations from transifex [skip ci] (master)", + "release: cut 1.1.62 [skip ci]", + "translations: sync Khmer translations from transifex [skip ci] (master)", + "release: cut 1.1.22 [skip ci]", + "release: cut 1.1.6 [skip ci]", + "translations: sync Urdu translations from transifex [skip ci] (master)", + "release: cut 1.1.54 [skip ci]", + "add file extension to entry point in config", + "translations: sync ArabicIraq translations from transifex [skip ci] (master)", + "set minDHIS2Version to 2.39", + "remove useD2 from AddLockException", + "release: cut 1.1.4 [skip ci]", + "release: cut 1.1.65 [skip ci]", + "release: cut 1.1.12 [skip ci]", "release: cut 1.1.9 [skip ci]", - "release: cut 1.1.55 [skip ci]", - "release: cut 1.1.10 [skip ci]", "release: cut 1.1.57 [skip ci]", + "release: cut 1.1.61 [skip ci]", + "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", + "add comment regarding sections.conf.js", + "release: cut 1.1.66 [skip ci]", + "release: cut 1.1.28 [skip ci]", + "translations: sync Indonesian translations from transifex (master)", + "deps: update app-runtime to latest", + "release: cut 1.1.52 [skip ci]", + "add comment explaining use of 'some' in notifications table", + "translations: sync CentralKurdish translations from transifex [skip ci] (master)", + "release: cut 1.1.45 [skip ci]", + "translations: sync Swedish translations from transifex [skip ci] (master)", "release: cut 1.1.64 [skip ci]", - "translations: sync Mongolian translations from transifex [skip ci] (master)", - "bump @dhis2/ui", + "translations: sync Tajik translations from transifex [skip ci] (master)", "release: cut 1.1.43 [skip ci]", - "release: cut 1.1.66 [skip ci]", + "release: cut 1.1.15 [skip ci]", + "release: cut 1.1.33 [skip ci]", + "yarn upgrade @dhis2/ui", + "translations: sync Danish translations from transifex [skip ci] (master)", + "release: cut 1.1.17 [skip ci]", + "release: cut 1.1.55 [skip ci]", + "release: cut 1.1.41 [skip ci]", + "release: cut 1.1.53 [skip ci]", + "upgrade headerbar to the new one (#167)", + "update app icon", + "release: cut 1.1.46 [skip ci]", + "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", + "release: cut 1.1.18 [skip ci]", + "release: cut 1.1.31 [skip ci]", + "release: cut 1.1.27 [skip ci]", + "release: cut 1.1.38 [skip ci]", + "release: cut 1.1.16 [skip ci]", + "upgrade nodejs version in github workflows", + "release: cut 1.1.39 [skip ci]", + "translations: sync TetumTetun translations from transifex [skip ci] (master)", "release: cut 1.0.0 [skip ci]", + "deps: upgrade dhis2 dependencies", + "remove unused dependencies from package.json", + "release: cut 1.1.40 [skip ci]", + "release: cut 1.1.20 [skip ci]", "release: cut 1.1.3 [skip ci]", - "release: cut 1.1.58 [skip ci]", + "release: cut 1.1.2 [skip ci]", + "release: cut 1.1.36 [skip ci]", + "remove Button import from BatchDeleteLockExceptions", + "bump to v99.9.9", + "remove d2-ui", "deps: update ui-core/widgets and roboto", - "translations: sync Spanish translations from transifex (master)", "release: cut 1.1.30 [skip ci]", - "translations: sync PersianAfghanistan translations from transifex [skip ci] (master)", - "release: cut 1.1.15 [skip ci]", - "workflow: update gh workflow", - "translations: sync Tajik translations from transifex [skip ci] (master)", - "release: cut 1.1.20 [skip ci]", + "release: cut 1.2.3 [skip ci]", + "release: cut 2.0.0 [skip release]", + "release: cut 1.1.11 [skip ci]", + "release: cut 1.1.7 [skip ci]", + "release: cut 1.1.1 [skip ci]", + "translations: sync Ukrainian translations from transifex [skip ci] (master)", "release: cut 1.1.29 [skip ci]", - "release: cut 1.0.1 [skip ci]", - "release: cut 1.0.2 [skip ci]", - "translations: sync ChineseChina translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex [skip ci] (master)", - "release: cut 1.1.60 [skip ci]", - "translations: sync ArabicIraq translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex [skip ci] (master)", - "update app icon", - "translations: sync Arabic translations from transifex (master)", + "release: cut 1.2.4 [skip ci]", "release: cut 1.1.44 [skip ci]", + "translations: sync PersianAfghanistan translations from transifex (master)", + "release: cut 1.0.1 [skip ci]", "release: cut 1.1.51 [skip ci]", - "translations: sync CentralKurdish translations from transifex [skip ci] (master)", - "translations: sync Bengali translations from transifex [skip ci] (master)", - "release: cut 1.1.34 [skip ci]", - "remove useD2 from AddLockException", - "release: cut 1.1.8 [skip ci]", - "release: cut 1.1.0 [skip ci]", - "release: cut 1.1.65 [skip ci]", - "release: cut 1.2.2 [skip ci]", + "release: cut 1.1.60 [skip ci]", + "fix travis build (#459)", + "release: cut 1.2.5 [skip ci]", + "release: cut 1.1.5 [skip ci]", "release: cut 1.1.47 [skip ci]", - "release: cut 1.1.14 [skip ci]", - "remove d2-ui", - "update pot", - "bump to v99.9.9", - "lower nodejs version to 16", - "release: cut 1.1.49 [skip ci]", - "release: cut 1.1.56 [skip ci]", - "set minDHIS2Version to 2.39", - "translations: sync Nepali translations from transifex [skip ci] (master)", - "release: cut 1.1.54 [skip ci]", - "add AppHub id to d2.config", - "translations: sync Portuguese translations from transifex [skip ci] (master)", - "release: cut 1.1.6 [skip ci]", - "translations: sync Russian translations from transifex [skip ci] (master)", - "translations: sync Danish translations from transifex [skip ci] (master)", - "translations: sync Vietnamese translations from transifex [skip ci] (master)", - "translations: sync Lao translations from transifex [skip ci] (master)", - "release: cut 1.1.7 [skip ci]", - "translations: sync Ukrainian translations from transifex [skip ci] (master)", + "release: cut 1.1.0 [skip ci]", "release: cut 1.2.0 [skip ci]", - "translations: sync translations from transifex (master)", - "release: cut 1.2.1 [skip ci]", - "release: cut 1.1.48 [skip ci]", - "release: cut 1.1.1 [skip ci]", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Burmese translations from transifex [skip ci] (master)", - "translations: sync Urdu translations from transifex [skip ci] (master)", - "release: cut 1.1.18 [skip ci]", - "deps: update app-runtime to latest", + "release: cut 1.1.59 [skip ci]", + "translations: sync Russian translations from transifex (master)", + "release: cut 1.1.14 [skip ci]", + "release: cut 1.1.25 [skip ci]", + "translations: sync Chinese translations from transifex [skip ci] (master)", "release: cut 1.1.21 [skip ci]", - "add comment explaining use of 'some' in notifications table", - "add file extension to entry point in config", - "translations: sync Kinyarwanda translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)", - "translations: sync ArabicSudan translations from transifex [skip ci] (master)", + "translations: sync Mongolian translations from transifex [skip ci] (master)", + "translations: sync Pushto translations from transifex [skip ci] (master)", + "release: cut 1.1.8 [skip ci]", + "release: cut 1.1.50 [skip ci]", "translations: sync Indonesian translations from transifex [skip ci] (master)", - "remove Button import from BatchDeleteLockExceptions", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync TetumTetun translations from transifex [skip ci] (master)", - "release: cut 1.1.13 [skip ci]", - "release: cut 1.1.46 [skip ci]", - "fix travis build (#459)", - "release: cut 1.1.40 [skip ci]", - "release: cut 1.1.42 [skip ci]", - "translations: sync Swedish translations from transifex [skip ci] (master)", + "prepare continuous release", + "release: cut 1.1.24 [skip ci]", + "translations: sync Arabic translations from transifex (master)", + "update i18n", + "translations: sync ChineseChina translations from transifex [skip ci] (master)", "translations: sync French translations from transifex [skip ci] (master)", - "release: cut 1.2.4 [skip ci]", - "release: cut 1.1.32 [skip ci]", - "release: cut 1.1.33 [skip ci]", - "yarn upgrade @dhis2/ui", - "translations: sync Arabic translations from transifex [skip ci] (master) (#347)", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "release: cut 1.1.63 [skip ci]", + "translations: sync Lao translations from transifex [skip ci] (master)", + "release: cut 1.1.19 [skip ci]", "release: cut 1.1.35 [skip ci]", - "release: cut 1.1.28 [skip ci]", - "release: cut 1.1.17 [skip ci]", - "remove unused dependencies from package.json", - "deps: upgrade dhis2 dependencies", - "translations: sync Pushto translations from transifex [skip ci] (master)", - "upgrade headerbar to the new one (#167)", - "release: cut 1.1.39 [skip ci]" + "release: cut 1.1.10 [skip ci]", + "translations: sync ArabicEgypt translations from transifex [skip ci] (master)", + "bump @dhis2/ui" ], "Bug Fixes": [ - "use reduce", - "regenerate i18n", - "add accessible label to remove lock exception icon button", - "cancel previous polls when starting poll", - "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", - "redirect to correct page after adding lock exception", - "fix polling started-variable not being up to date in poll", "show progress of existing analytics and resource tables tasks", - "update references to lock exceptions page url", - "use '-:-' instead of null as i18n namespace separator", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", - "lock-exception: address item removal bugs (#606)", - "use flex container for period picker to ensure select fields are aligned", - "close add lock exception dialog after successful API call (#610)", - "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", - "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", - "lock-exception: remove redundant code", - "make src/locales/index.js first import in src/App.js", - "add no items message", - "use right param", - "show organisation unit errors for lock exceptions", - "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", - "support array of objects", - "restore grid layout (#598)", "cleanup - fix proptypes", - "update lock exceptions cypress tests", + "regenerate i18n", + "update import path for notifications table", + "refactor - expandable run summary", + "deps: bump cli-app-scripts and app-runtime for pwa fixes (#750)", + "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", + "use i18n when showing data integrity issue count", "show error messages for data integrity", - "show error if check-error, docs", - "use now instead of 0 seconds", - "add slow message to toolbar", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "remove lock exception: call onRemove and onClose in onComplete", "use vertical layout for maintenance section (#619)", - "update analytics tables docs key", - "refactor - expandable run summary", - "cache poll responses to prevent flickering (#665)", - "small run all button", + "fix polling started-variable not being up to date in poll", + "translations: sync translations from transifex (master)", + "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", + "move add lock exception container card styles", "don't mutate input to getUpdatedNotifications", - "handle slow checks better", - "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)", "dont show about check if theres no info", - "add minDHIS2Version to d2.config", - "move i18n.t calls inside component", - "data-integrity: handle empty /system/taskSummaries/DATA_INTEGRITY/:id responses (#747)", + "always use latest refetch from useDataQuery using ref (#761)", + "lock exception: remove text underline from top-right buttons", + "show error if check-error, docs", + "small run all button", + "fix routes contentwrapper", + "use checksData.result", + "support array of objects", + "redirect to correct page after adding lock exception", + "i18n average execution time seperator", + "update analytics tables docs key", + "update cypress tests for adding lock exception", + "use reduce", "show alert when start all checks fail", - "add skipOrgUnitOwnership checkbox [DHIS2-13916] (#900)", - "list item dividers", - "update @dhis2/ui in order to prevent org unit tree filtering error", + "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", "lock exception: keep pager in state when navigating to batch delete (#612)", + "cast lastYearValues keys to strings", + "use @dhis2/ui button for data integrity", + "show organisation unit errors for lock exceptions", + "update @dhis2/ui in order to prevent org unit tree filtering error", + "move i18n.t calls inside component", + "fetch and show existing running tasks for analytics and resource tables", + "last years missing valid value of 0", + "cancel previous polls when starting poll", + "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", "minor styling, use css vars", - "update import path for notifications table", - "better error handling", - "resource-tables: restore log UI for resource table generation", - "always use latest refetch from useDataQuery using ref (#761)", - "use checksData.result", - "analytics: use correct checked state of params checkboxes", - "use i18n when showing data integrity issue count", "update PageHeader in order to ease testing", - "add proptypes", - "remove lock exception: call onRemove and onClose in onComplete", - "update add/batch delete lock exception URLs", + "make src/locales/index.js first import in src/App.js", + "load i18n from src/locales/index.js instead of d2-i18n in i18n-keys.js", + "add no items message", + "add slow message to toolbar", + "resource-tables: restore log UI for resource table generation", + "restore grid layout (#598)", "data-statistics: add i18n key for eventVisualization object type", - "update OrganisationUnitSelectionCard prop types", - "translations: sync translations from transifex (master)", - "move add lock exception container card styles", - "lock exception: remove text underline from top-right buttons", - "fix routes contentwrapper", - "refactor, add introduction", - "i18n average execution time seperator", - "correct run all label, hide when slow", - "data-statistics: sort objects by label (#725)", + "use '-:-' instead of null as i18n namespace separator", + "add proptypes", + "loading indicators when re-running on slow net", "remove duplicate counts [DHIS2-15948] (#1013)", - "fix case insensitive sorting", - "update maintenance cypress tests", - "analytics: restore log UI for analytics table generation", + "dont fetch until we have fetched details", + "add minDHIS2Version to d2.config", + "cleanup polling, use long-polling for details", + "better error handling", + "update references to lock exceptions page url", + "handle slow checks better", + "add accessible label to remove lock exception icon button", + "cache poll responses to prevent flickering (#665)", "analytics-tables: prevent excessive table width for long strings (#779)", - "severity sort", + "lock-exception: ensure atBatchDeletionPage stays true when showing (#603)", + "refactor, add introduction", + "analytics: restore log UI for analytics table generation", "org-unit-select: speed up addToSelection and removeFromSelection by 10x", - "cleanup polling, use long-polling for details", - "last years missing valid value of 0", - "dont fetch until we have fetched details", - "update cypress tests for adding lock exception", - "handle org unit tree's current root correctly", + "use now instead of 0 seconds", + "severity sort", + "revert data sets API periodType schema fix (#633)", "data-integrity: implement details-check", - "fetch and show existing running tasks for analytics and resource tables", - "use material UI dialog instead of @dhis2/ui modal for add lock exception modal due to z-index issues", - "use @dhis2/ui button for data integrity", - "cast lastYearValues keys to strings", - "loading indicators when re-running on slow net", - "upgrade app-scripts+runtime to introduce serviceworker killswitch (#693)", - "revert data sets API periodType schema fix (#633)" + "use flex container for period picker to ensure select fields are aligned", + "add programIndicatorsWithNoExpression integrity check, avoid crash (DHIS2-9702) [2.36] (#527)", + "lock-exception: remove redundant code", + "update OrganisationUnitSelectionCard prop types", + "handle org unit tree's current root correctly", + "update add/batch delete lock exception URLs", + "lock-exception: address item removal bugs (#606)", + "data-statistics: sort objects by label (#725)", + "update maintenance cypress tests", + "update lock exceptions cypress tests", + "use right param", + "close add lock exception dialog after successful API call (#610)", + "correct run all label, hide when slow", + "analytics: use correct checked state of params checkboxes", + "list item dividers", + "fix case insensitive sorting", + "restore log UI for analytics and resource table generation (DHIS2-7726) (#593)" ], "Build Updates": [ - "update workflows and fix build dir", "fix d2-style script", - "don't run test task", - "preview: enable deploy previews", "migrate to github actions (#532)", + "preview: enable deploy previews", "replace semantic commit checks with new workflow (#791)", "remove .travis.yml", "fix lint script", + "update workflows and fix build dir", + "don't run test task", "add comment and close workflow" ], "Features": [ - "visual feedback when exporting analytics tables", - "add data integrity issue cards tests", + "port to app platform (#580)", "upgrade to @dhis2/ui v6 and bump other dependency versions (#585)", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", - "checkbox for skipping tracked entity data", - "add checkDetails store", + "add href to sidebar items", "test data integrity page", "show critical alert if fail to load org units for OrgUnitSelect components", - "test analytics tables export page", - "test data statistics page", - "add href to sidebar items", - "prepare v100", "implement slow check tabs", - "add deeplinking from issues to apps", + "test lock exceptions page", + "test resource tables page", + "prepare v100", "data integrity checks UI (#1031)", - "setup cypress", "test data maintenance page", + "test data statistics page", + "visual feedback when exporting analytics tables", + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", + "add data integrity issue cards tests", + "add checkDetails store", + "data-integrity: start of data-integrity checks ui", + "setup cypress", + "add deeplinking from issues to apps", "checkbox for generating outlier data", + "test analytics tables export page", "test min-max value generation page", - "data-integrity: start of data-integrity checks ui", - "port to app platform (#580)", - "test resource tables page", - "test lock exceptions page" + "checkbox for skipping tracked entity data" ], "Refactoring": [ - "remove material ui components from analytics", - "migrate OrgUnitSelectAll to functional component", - "org-unit-select: use @dhis2/ui selects", - "use MultiSelectField instead of (#690)", + "checkdetails", + "give mutation variable in remove lock exception better name", + "simplify AddLockExceptionForm", + "simplify data integrity issues rendering", + "keep track of selected dataset ID only in AddLockException", + "home: replace material-ui grid sections with css grids", + "layout: fullscreen layout", + "migrate data statistics from page state", + "remove d2 from OrgUnitSelect components", + "convert AddLockExceptionForm to functional component", + "use consistent handler naming scheme", + "org-unit-select: simplify d2 data fetching", + "offload data fetching to usePoll hook", + "remove last material-ui imports", "mergedcheck to mostRecentCheck", + "simplify maintenance", + "initialise state of class components outside constructor", + "extract data statistics table parsing into separate file", + "migrate OrgUnitSelectAll to functional component", + "move dataIntegrityChecksQuery to summary", + "import org unit select component code", + "migrate lock exception management from page state", + "cleanup, cleanup effect deps", + "start work on migrating lock exceptions", "move away from page state architecture (#623)", - "checkdetails" + "migrate data integrity page away from page state", + "use fragment instead of div", + "lock-exceptions-table: replace FontIcon with icon component", + "replace d2 with @dhis2/app-runtime (#630)", + "migrate OrgUnitSelectByGroup to functional component", + "replace d2 with useDataQuery on Data Statistics page", + "replace d2 with useDataMutation on Analytics page", + "move data fetching from AddLockExceptionForm to OrganisationUnitSelectionCard", + "simplify DataIntegrityCard" ], "Documentation": [ "clarify use of cy.tick for pages using polling" ], "Testing": [ - "add tests for useOrgUnitCache hook", - "ensure notifications table is present in analytics and resource tables pages" + "ensure notifications table is present in analytics and resource tables pages", + "add tests for useOrgUnitCache hook" ] }, "v2.30-RC3": {}, @@ -2489,64 +2479,64 @@ "v2.30-RC1-SNAPSHOT": {}, "v2.0.0": { "Features": [ - "add deeplinking from issues to apps", - "prepare v100", - "data-integrity: start of data-integrity checks ui", - "add checkDetails store", "implement slow check tabs", + "add checkDetails store", + "data-integrity: start of data-integrity checks ui", + "add deeplinking from issues to apps", + "prepare v100", "data integrity checks UI (#1031)" ], "Bug Fixes": [ - "refactor - expandable run summary", + "show error if check-error, docs", "small run all button", - "handle slow checks better", "fix routes contentwrapper", - "refactor, add introduction", + "use checksData.result", + "add proptypes", + "loading indicators when re-running on slow net", + "cleanup - fix proptypes", "i18n average execution time seperator", - "correct run all label, hide when slow", - "dont show about check if theres no info", - "add minDHIS2Version to d2.config", + "refactor - expandable run summary", "show alert when start all checks fail", - "fix case insensitive sorting", - "fix polling started-variable not being up to date in poll", - "list item dividers", - "minor styling, use css vars", - "severity sort", - "cleanup - fix proptypes", + "dont fetch until we have fetched details", + "add minDHIS2Version to d2.config", "cleanup polling, use long-polling for details", "better error handling", - "dont fetch until we have fetched details", - "use checksData.result", - "data-integrity: implement details-check", - "show error if check-error, docs", - "add proptypes", + "handle slow checks better", + "refactor, add introduction", + "fix polling started-variable not being up to date in poll", + "minor styling, use css vars", "use now instead of 0 seconds", - "loading indicators when re-running on slow net", + "severity sort", + "correct run all label, hide when slow", + "add no items message", "add slow message to toolbar", - "add no items message" + "data-integrity: implement details-check", + "list item dividers", + "dont show about check if theres no info", + "fix case insensitive sorting" ], "Refactoring": [ - "cleanup, cleanup effect deps", "move dataIntegrityChecksQuery to summary", "review - useLazyInterval to own file", - "layout: fullscreen layout", "mergedcheck to mostRecentCheck", - "checkdetails" + "cleanup, cleanup effect deps", + "checkdetails", + "layout: fullscreen layout" ], "Maintenance": [ - "release: cut 2.0.0 [skip release]", - "deps: upgrade dhis2 dependencies" + "deps: upgrade dhis2 dependencies", + "release: cut 2.0.0 [skip release]" ], "GitHub": "

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n" }, "v1.2.6": { "Maintenance": [ - "release: cut 1.2.6 [skip release]", - "prepare continuous release", "bump to v99.9.9", - "workflow: update gh workflow", "set minDHIS2Version to 2.39", - "add AppHub id to d2.config" + "prepare continuous release", + "add AppHub id to d2.config", + "release: cut 1.2.6 [skip release]", + "workflow: update gh workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2592,8 +2582,8 @@ "v1.2.1": { "Bug Fixes": [ "support array of objects", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "use reduce", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -2603,17 +2593,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" + "regenerate i18n", + "use right param" ], "Maintenance": [ - "lower nodejs version to 16", "release: cut 1.2.0 [skip ci]", + "lower nodejs version to 16", "upgrade nodejs version in github workflows" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

\n" @@ -2723,14 +2713,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll on workflow selector [DHIS2-15415]", + "prevent failing jest test", "update v39 fixtures", - "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "update jest mock [DHIS2-15415]", "remove v37 e2e", - "prevent failing jest test" + "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -2743,11 +2733,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year", + "add e2e test runs for new versions and fresh fixtures", "upgrade packages and produce new fixtures", - "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures" + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2850,8 +2840,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ @@ -2879,8 +2869,8 @@ "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2900,8 +2890,8 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "release: cut 1.16.3 [skip ci]", - "remove unused import" + "remove unused import", + "release: cut 1.16.3 [skip ci]" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" } @@ -3147,8 +3137,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3184,15 +3174,15 @@ }, "v100.8.3": { "Build Updates": [ - "add netlify deploy workflows", "remove custom cypress reporter", - "update workflows (#401)", "fix workflow expression", + "update workflows (#401)", + "add netlify deploy workflows", "add e2e" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3210,8 +3200,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3220,12 +3210,12 @@ }, "v100.8.0": { "Features": [ - "add an arrow button to collapse or expand each section", + "make data sets sections collapsable", "revert setting collapsible with feature toggle", + "add an arrow button to collapse or expand each section", "make collapsible a feature toggle", - "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs", - "make collapsed section same width of when they are expanded" + "make collapsed section same width of when they are expanded", + "make section collapsable if they are not rendered as tabs" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3241,16 +3231,16 @@ "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" }, "v100.6.0": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3298,8 +3288,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -3311,8 +3301,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)" @@ -3330,21 +3320,21 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent setting warning as undefined", - "tests: update tests", - "warning border style to yellow", + "validator: limits as warning instead of error (#357)", "help: add warning style reference to help", "prevent unnecessary renders when form has errors (#358)", - "validator: limits as warning instead of error (#357)" + "tests: update tests", + "prevent setting warning as undefined", + "warning border style to yellow" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", "extract warningvalidate", - "cleanup" + "cleanup", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3371,8 +3361,8 @@ }, "v100.3.5": { "Testing": [ - "publish jest test results to reportportal (#352)", "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)", "fix ci" ], "Bug Fixes": [ @@ -3462,8 +3452,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -3560,10 +3550,10 @@ }, "v100.9.0": { "Features": [ - "add more tests to cover add exchange usecase", - "add tests to cover add exchange usecase", "add tests to cover add exchnage usecase", + "add tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", + "add more tests to cover add exchange usecase", "add more tests and improve some of the existing ones" ], "Maintenance": [ @@ -3582,15 +3572,15 @@ }, "v100.8.0": { "Features": [ - "add initial tests for main data display page", "add more tests to general data page and refactor existing ones", "more tests for data page and setup for other pages", "add additional tests for main exchange page", + "add initial tests for main data display page", "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3618,19 +3608,19 @@ "v100.6.0": { "Bug Fixes": [ "update fixtures for cypress tests", - "add missing transations", "move testing libraty to dev dependencies", + "add missing transations", "minor fixes" ], "Features": [ - "upgrade app platform and ui library", - "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", + "upgrade app platform and ui library", "add sharing settings", - "add sharing button which opens a sharing dialog in configurations", - "show sharing button only if the user can share the exchange", + "add sharing button to data exchange configurations", + "upgrade node version for ci", "add tests for edit overview page", - "add sharing button to data exchange configurations" + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3666,8 +3656,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3696,56 +3686,56 @@ }, "v100.8.6": { "Maintenance": [ - "import order", - "release: cut 100.8.6 [skip release]", "remove ReportPortal integration (#3293)", - "unused import", + "import order", "use d2-ci analytics build for testing", - "comment" + "comment", + "release: cut 100.8.6 [skip release]", + "unused import" ], "Testing": [ - "update cypress test - no longer expect disabled tree", - "fix totals test by changing periods (#3300)", - "update cypress test - expect root to be selected", - "update cypress test - expect 2 units selected", "test names", + "fix totals test by changing periods (#3300)", "add reducer test for default metadata", - "update test to work with analytics function" + "update test to work with analytics function", + "update cypress test - expect root to be selected", + "update cypress test - no longer expect disabled tree", + "update cypress test - expect 2 units selected" ], "Bug Fixes": [ "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "never overwrite default metadata", - "inject translated user ou names", - "upgrade analytics" + "upgrade analytics", + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, "v100.8.5": { "Bug Fixes": [ - "handle single value vis-type as highcharts chart instance (#3289)", - "remove single-value-specific test" + "remove single-value-specific test", + "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]" + "delete import of removed function", + "release: cut 100.8.5 [skip release]", + "update yarn.lock" ], "Testing": [ + "fix new e2e test because single value now is a highcharts chart", "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" + "adjust legend test to new single value implementation" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" }, "v100.8.4": { "Maintenance": [ + "do not use reportportal when dependabot pr (#3271)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "release: cut 100.8.4 [skip release]", - "deps: bump the security group with 5 updates (#3253)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "upgrade all used github action versions (#3267)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "do not use reportportal when dependabot pr (#3271)" + "deps: bump the security group with 5 updates (#3253)", + "upgrade all used github action versions (#3267)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3754,10 +3744,10 @@ }, "v100.8.3": { "Bug Fixes": [ - "show error UI when plugin has empty rows", "manually propagate error style changes from master to new CSS module", "address css lint errors", - "show error UI when plugin has no data [DHIS2-16793] (#3131)" + "show error UI when plugin has no data [DHIS2-16793] (#3131)", + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3767,8 +3757,8 @@ "v100.8.2": { "Bug Fixes": [ "include credentials when fetching the icon", - "fetch icon with credentials (#3264)", - "handle missing icon file more gracefully" + "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3777,14 +3767,14 @@ }, "v100.8.1": { "Maintenance": [ - "bump analytics version", - "use hardcoded dev version for running e2e prod tests (#3240)", "consolidate visualization error test", + "use hardcoded dev version for running e2e prod tests (#3240)", + "bump analytics version", "release: cut 100.8.1 [skip release]" ], "Bug Fixes": [ - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", - "solve sizing/visibility issues in dashboard" + "solve sizing/visibility issues in dashboard", + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" ], "Testing": [ "add regression test for totals with boolean value types", @@ -3804,33 +3794,33 @@ }, "v100.7.2": { "Maintenance": [ - "fix local jest run (#3218)", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "do not log getShallowAddToLayoutButton during test run", - "disable report-portal debug logging", - "prevent visualization plugin test to log errors by fixing the test", "do not log action errors during jest test run", - "tweak jest config so it only reports to portal when on CI", - "remove unneeded console.error hack", - "remove unclear code and replace with ESLint disable comment", + "prevent visualization plugin test to log errors by fixing the test", + "remove reference to maps app", + "disable report-portal debug logging", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "tweak test config", - "deduplicate deps", + "prevent error log for missing components", + "do not log getShallowAddToLayoutButton during test run", + "fix local jest run (#3218)", "prevent console error output", + "release: cut 100.7.2 [skip release]", "remove test file without any tests", - "prevent error log for missing components", - "remove reference to maps app", - "release: cut 100.7.2 [skip release]" + "remove unclear code and replace with ESLint disable comment", + "remove unneeded console.error hack", + "tweak jest config so it only reports to portal when on CI", + "deduplicate deps" ], "Bug Fixes": [ - "add requireActual to analytics mock to prevent component missing errors", - "translations: sync translations from transifex (master) (#3200)" + "translations: sync translations from transifex (master) (#3200)", + "add requireActual to analytics mock to prevent component missing errors" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" }, "v100.7.1": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -3843,8 +3833,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" @@ -3853,12 +3843,12 @@ }, "v100.6.2": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "use constant from analytics instead of 'co'", "remove !important styles", + "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" @@ -3874,10 +3864,10 @@ }, "v100.6.0": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]", - "import order", - "unused imports" + "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3886,8 +3876,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "update tests", - "make tests expect pivot table as vis type" + "make tests expect pivot table as vis type", + "update tests" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

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

101.1.8 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -4602,19 +4592,19 @@ }, "v101.1.5": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", + "sanitize sidebar width before reading and writing to local storage (#576)", "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover", "release: cut 101.1.5 [skip release]", - "restore cypress reportportal config", - "adjust comment to code change" + "decrease delay for showing the blue line on hover", + "disable report-portal so we can see test failures", + "adjust comment to code change", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4626,13 +4616,13 @@ ], "Maintenance": [ "release: cut 101.1.4 [skip release]", - "only test enrolment skip rounding on v41 and above", "remove version dependent e2e test logic for enrollment too", - "surround assertions with it blocks", + "round to single decimal", "disable reporter in cypress config", + "surround assertions with it blocks", "restore cypress config", - "round to single decimal", - "add comment with JIRA issue link" + "add comment with JIRA issue link", + "only test enrolment skip rounding on v41 and above" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4659,44 +4649,44 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "remove duplicate dependencies", - "release: cut 101.1.1 [skip release]" + "release: cut 101.1.1 [skip release]", + "remove duplicate dependencies" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

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

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -4976,8 +4966,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "test repo settings update", - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", + "test repo settings update" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -5032,8 +5022,8 @@ }, "v100.1.4": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5072,8 +5062,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5103,15 +5093,15 @@ }, "v100.0.5": { "Maintenance": [ + "clean up tests", + "release: cut 100.0.5 [skip release]", "remove duplicate/unused tests", - "language update tests", "useGetErrorIfNotAllowed hook tests", - "release: cut 100.0.5 [skip release]", "passwordReset page tests", - "clean up tests", + "language update tests", + "set code coverage threshold", "start adding unit tests", "add missing coverage flag when running tests", - "set code coverage threshold", "app component tests" ], "Bug Fixes": [ @@ -5121,8 +5111,8 @@ }, "v100.0.4": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5205,43 +5195,43 @@ "maintenance-app-beta": { "v0.19.5": { "Bug Fixes": [ + "require a parent orgunit when creating new org units", + "sidebar filter placeholder label", + "small rewrite of format sort order function", + "prevent sidebar focus styles on mouse click", "adjust form footer styles", - "remove global lineheight declaration", - "adjust org unit row height, expand button", "adjust table icon button color", + "sidebar, sidenav style adjustments", + "sidebar filter placeholder style", "ou-tree field styling", - "sidebar filter placeholder label", - "reduce sidebar filter padding", "adjust sidebar filter empty state", - "use destructive style for delete menu items", - "sidebar filter placeholder style", - "UI adjustments [DHIS2-18628]", - "prevent sidebar focus styles on mouse click", + "reduce page-title bottom margin", "only sort if persisted unless it is display name (#472) [skip release]", - "data element group transfers sizing", - "adjust form container styles", - "sidebar, sidenav style adjustments", - "sort columns using non case sensitive sort (#469) [skip release]", + "reduce sidebar filter padding", "adjust global background color", - "require a parent orgunit when creating new org units", + "sort columns using non case sensitive sort (#469) [skip release]", + "use destructive style for delete menu items", "adjust help and description texts", - "reduce page-title bottom margin", - "small rewrite of format sort order function" + "adjust form container styles", + "adjust org unit row height, expand button", + "remove global lineheight declaration", + "data element group transfers sizing", + "UI adjustments [DHIS2-18628]" ], "Maintenance": [ - "release: cut 0.19.5 [skip release]", - "remove footer test style" + "remove footer test style", + "release: cut 0.19.5 [skip release]" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

\n\n

Features

\n" }, "v0.19.4": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", "format factor from number to string on edit (#466)", + "fix type of cat options dates (#467) [skip release]", "show zero values, add factor validations (#463) [skip release]", "type checks" ], @@ -5253,31 +5243,31 @@ }, "v0.19.3": { "Bug Fixes": [ - "categoryOptionGroup: remove dataDimension field (#460)", - "remove data dimension and add data dimension type filter" + "remove data dimension and add data dimension type filter", + "categoryOptionGroup: remove dataDimension field (#460)" ], "Maintenance": [ "remove data dimension from edit form", - "resolved filters", - "release: cut 0.19.3 [skip release]" + "release: cut 0.19.3 [skip release]", + "resolved filters" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" }, "v0.19.2": { "Bug Fixes": [ - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "change description max limit", + "change org unit paths", + "date field to format date before displaying, org unit filters (#456)", + "remove filters in manage view for org units", "zod and format to handle responsibility of changing date format", + "load categoryOptionSize initially", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", + "fieldrule - disable dimensiontype when editing", "refresh list view on close of dialog (#461)", "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", - "load categoryOptionSize initially", - "change org unit paths", - "remove filters in manage view for org units", "allow soring of non persisted properties", "categoryOption: load formName [skip release] (#458)", "datefield to format date before displaying, org unit filters", - "date field to format date before displaying, org unit filters (#456)", - "fieldrule - disable dimensiontype when editing" + "change description max limit" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5286,14 +5276,14 @@ }, "v0.19.1": { "Bug Fixes": [ - "list: use translated values for name and shortName (#438)", - "add missing indicatorType description", - "list: remove shortName as default - add translated to models", "tests: fix tests to use displayName", - "modelListView: allow empty filters (#454) [skip release]", "manageListView: hide filter tab if no filters, sort available", + "modelListView: allow empty filters (#454) [skip release]", + "add missing indicatorType description", "use displayName instead of name of lists", - "identifiable width after UI upgrade" + "identifiable width after UI upgrade", + "list: remove shortName as default - add translated to models", + "list: use translated values for name and shortName (#438)" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5302,30 +5292,30 @@ }, "v0.19.0": { "Features": [ - "add section in one page - update selection by scroll", - "sectionedForm: initial SectionedForm architecture", - "move data set form to different route temporarelly", - "dataSet: dataSet sectionedForm", + "stop hiding form tab and give some temp vertical space to not yet developed sections", "sectioned form router and fixes", "sectionedForm: initial architecture and base components (#431)", - "stop hiding form tab and give some temp vertical space to not yet developed sections" + "add section in one page - update selection by scroll", + "move data set form to different route temporarelly", + "sectionedForm: initial SectionedForm architecture", + "dataSet: dataSet sectionedForm" ], "Bug Fixes": [ + "call submit from footer", + "errornotice after revert", "some cleanup", + "cleanup error notice", "add showcase for formstructure", "fix import after bad merge", - "errornotice after revert", "add error noticebox", - "call submit from footer", "fix selectedsection scroll syncing", - "cleanup error notice", "errorbox: allow to close box, fix styling" ], "Refactoring": [ - "remove unused file", - "rename context", "remove unused code", + "remove unused file", "cleanup and fix imports", + "rename context", "more cleanup" ], "Maintenance": [ @@ -5335,20 +5325,20 @@ }, "v0.18.0": { "Features": [ - "add edit and new form", - "add description validation", + "add indicator list type list view", "implement description field validation (#449)", - "add indicator list type list view" + "add description validation", + "add edit and new form" ], "Maintenance": [ - "add notice box when custom attributes throw error", - "update factor schema type", "update name field validation", - "release: cut 0.18.0 [skip release]", - "add extra validation for indicator types forms", - "update schema", "resolve merge conflict from master", - "update indicator types columns" + "add extra validation for indicator types forms", + "add notice box when custom attributes throw error", + "update indicator types columns", + "release: cut 0.18.0 [skip release]", + "update factor schema type", + "update schema" ], "Bug Fixes": [ "check max length for description", @@ -5359,9 +5349,9 @@ "v0.17.0": { "Features": [ "add format validation to datefields and to dates in schemas", + "add format validation to date fields and to dates in schemas (#451)", "upgrade ui library", - "handle empty validation on handlechange", - "add format validation to date fields and to dates in schemas (#451)" + "handle empty validation on handlechange" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5370,15 +5360,15 @@ }, "v0.16.1": { "Bug Fixes": [ + "address feedback from org unit new form (#447)", "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)", - "orgUnit: add validation and label for parent orgunit", - "max and min to match schemas" + "max and min to match schemas", + "orgUnit: add validation and label for parent orgunit" ], "Features": [ - "change comment to text area", "use meta to check if input field is valid or not", + "change comment to text area", "upgrade ui library and multi calendar dates" ], "Maintenance": [ @@ -5388,16 +5378,16 @@ }, "v0.16.0": { "Features": [ - "add indicator list type list view (#433)", "upgrade ui library to latest version (#448)", + "add indicator list type list view (#433)", "add edit and new form" ], "Maintenance": [ - "add notice box when custom attributes throw error", - "update factor schema type", - "update name field validation", "release: cut 0.16.0 [skip release]", - "update indicator types columns" + "update name field validation", + "add notice box when custom attributes throw error", + "update indicator types columns", + "update factor schema type" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5427,9 +5417,9 @@ "data set list view (#435)" ], "Maintenance": [ + "release: cut 0.14.0 [skip release]", "replace dataset filter", - "resolve filter query", - "release: cut 0.14.0 [skip release]" + "resolve filter query" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" @@ -5462,50 +5452,50 @@ "add filters to the list" ], "Maintenance": [ - "lint error check", "release: cut 0.13.1 [skip release]", - "resolve filter query", - "remove default filters" + "remove default filters", + "lint error check", + "resolve filter query" ], "Bug Fixes": [ - "optionSetSelect: fix optionSet crashing with initialValue (#439)", - "stop row loaders if there is an error (#440)" + "stop row loaders if there is an error (#440)", + "optionSetSelect: fix optionSet crashing with initialValue (#439)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" }, "v0.13.0": { "Refactoring": [ - "simplify and improve breadcrumbitem", + "breadcrumbs: simplify and refactor breadcrumbs (#434)", "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", - "breadcrumbs: simplify and refactor breadcrumbs (#434)" + "simplify and improve breadcrumbitem" ], "Bug Fixes": [ "fix tests", - "address feedback on org unit edit page", - "improve route handle type" + "improve route handle type", + "address feedback on org unit edit page" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ - "lint error check", + "release: cut 0.13.0 [skip release]", "remove default filters", - "release: cut 0.13.0 [skip release]" + "lint error check" ], "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)", - "minor fixes", "add dataset lists", - "small changes to org unit select and image select" + "minor fixes" ], "Bug Fixes": [ "fix type issue", - "orgunit: create default valueFormatter", - "orgunit: fix image preview url" + "orgunit: fix image preview url", + "orgunit: create default valueFormatter" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -5514,27 +5504,27 @@ }, "v0.11.0": { "Features": [ - "category option group sets (#427)", + "remove default filters", "add create form", + "category option group sets (#427)", "add category option group sets list page", - "add edit form", - "remove default filters" + "add edit form" ], "Maintenance": [ - "lint error fix", "clean up", - "release: cut 0.11.0 [skip release]" + "release: cut 0.11.0 [skip release]", + "lint error fix" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

\n" @@ -5837,8 +5827,8 @@ "maps-app": { "v100.7.9": { "Maintenance": [ - "report release job of release workflow needs output from the release job (#3418)", - "release: cut 100.7.9 [skip release]" + "release: cut 100.7.9 [skip release]", + "report release job of release workflow needs output from the release job (#3418)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3420)" @@ -5856,19 +5846,19 @@ }, "v100.7.7": { "Maintenance": [ - "release: cut 100.7.7 [skip release]", - "remove ReportPortal integration (#3409)" + "remove ReportPortal integration (#3409)", + "release: cut 100.7.7 [skip release]" ], "Bug Fixes": [ - "update 'No data' handling (#3408)", - "https://dhis2.atlassian.net/browse/DHIS2-18427" + "https://dhis2.atlassian.net/browse/DHIS2-18427", + "update 'No data' handling (#3408)" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" }, "v100.7.6": { "Maintenance": [ - "release: cut 100.7.6 [skip release]", - "use correct maps bundle name in release workflow (#3403)" + "use correct maps bundle name in release workflow (#3403)", + "release: cut 100.7.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5877,8 +5867,8 @@ }, "v100.7.5": { "Maintenance": [ - "only push to AppHub if build was created (#3392)", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", + "only push to AppHub if build was created (#3392)", "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ @@ -5897,13 +5887,13 @@ }, "v100.7.3": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "update snapshot so it doesnt break with ui upgrades", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "release: cut 100.7.3 [skip release]", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "upgrade all used gha versions (#3381)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "upgrade all used gha versions (#3381)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -5922,16 +5912,16 @@ }, "v100.7.1": { "Maintenance": [ - "update jest config (#3299)", "skip ReportPortal integration for Dependabot PRs (#3348)", + "deps: bump the security group across 1 directory with 5 updates (#3360)", + "deps: bump the security group across 1 directory with 3 updates (#3326)", "release: cut 100.7.1 [skip release]", "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", - "deps: bump the security group across 1 directory with 3 updates (#3326)", - "deps: bump the security group across 1 directory with 5 updates (#3360)" + "update jest config (#3299)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16395", - "add Laos language support to glyphs (#3364)" + "add Laos language support to glyphs (#3364)", + "https://dhis2.atlassian.net/browse/DHIS2-16395" ], "GitHub": "

100.7.1 (2024-10-21)

\n

Bug Fixes

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" @@ -6008,8 +5998,8 @@ }, "v100.6.1": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6045,8 +6035,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]" @@ -6066,37 +6056,37 @@ }, "v100.5.5": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", "unclear 'show no data' (#3204)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "do not run release step on dev branch", - "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)", "run release step on tags so it publishes to d2-ci (#3233)", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" }, "v100.5.4": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n" }, "v100.5.3": { "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev)", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -6105,13 +6095,13 @@ }, "v100.5.2": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -6197,8 +6187,8 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]", @@ -6258,9 +6248,9 @@ }, "v28.2.7": { "Build Updates": [ + "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6336,8 +6326,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "add file extension to entry point in config", - "release: cut 28.2.0 [skip ci]" + "release: cut 28.2.0 [skip ci]", + "add file extension to entry point in config" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n" }, @@ -6388,41 +6378,41 @@ }, "v28.0.2": { "Maintenance": [ - "transifex integration", - "translations: sync translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", "translations: sync Arabic translations from transifex [skip ci] (master)", + "transifex integration", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", "translations: sync Chinese translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", "translations: sync Russian translations from transifex (master)", - "update to version 31 for master because of new build pipeline", + "translations: sync Urdu translations from transifex (master)", "replace maven with alternate deployment regime", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "do not copy package.json to build", + "translations: sync Indonesian translations from transifex (master)", "translations: sync Swedish translations from transifex (master)", - "clean up build process", "translations: sync French translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "update travis config and remove unused deps", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", "add stale bot configuration (#16)", - "translations: sync Lao translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Arabic translations from transifex (master)" + "translations: sync Arabic translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "clean up build process", + "release: cut 28.0.2 [skip ci]", + "update travis config and remove unused deps" ], "Build Updates": [ - "migrate to github actions (#239)", + "add comment and close workflow", "update travis builds (#14)", - "add comment and close workflow" + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6444,8 +6434,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -6459,10 +6449,10 @@ ], "Maintenance": [ "ignore styled jsx property", - "fix linting errors", - "release: cut 100.0.62 [skip release]", "update app-runtime", - "update cli-app-scripts and ui" + "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", + "fix linting errors" ], "Bug Fixes": [ "fix failing test", @@ -6722,9 +6712,9 @@ "update README.md (#12)" ], "Bug Fixes": [ - "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" + "add delete confirmation alert" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -6787,8 +6777,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -6801,14 +6791,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ + "update cli-app-scripts", "update cli-style", "release: cut 100.2.6 [skip release]", - "update cli-app-scripts", "update ui" ], "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" @@ -6860,12 +6850,12 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -6948,193 +6938,193 @@ }, "v100.0.0": { "Maintenance": [ + "update app version (#1302)", "add apphubid", + "update app title (#1303)", "release: cut 100.0.0 [skip release]", - "update app version (#1302)", - "update verify-app github action", - "update app title (#1303)" + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

" @@ -7765,9 +7755,9 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", + "fix prettier", "update regex for email", - "fix prettier" + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "disable verify email button" @@ -7785,13 +7775,13 @@ }, "v100.1.0": { "Features": [ + "check for keyEmailHostname and keyEmailUsername in user settings", "add send email verification button", - "track loading state", - "check for keyEmailHostname and keyEmailUsername in user settings" + "track loading state" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", "cleanup", + "release: cut 100.1.0 [skip release]", "add translations and constant", "remove handle email verification function" ], @@ -7806,8 +7796,8 @@ "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -7865,8 +7855,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 31.0.0 [skip release]", "semantic release (#1398)", + "release: cut 31.0.0 [skip release]", "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n" @@ -7874,8 +7864,8 @@ "v99.9.9": {}, "v31.0.0": { "Maintenance": [ - "release: cut 31.0.0 [skip release]", - "update semantic release" + "update semantic release", + "release: cut 31.0.0 [skip release]" ], "Features": [ "trigger first release" @@ -8096,8 +8086,8 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -8131,8 +8121,8 @@ "add capture authority to tracker set" ], "Maintenance": [ - "prettier", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "prettier" ], "Bug Fixes": [ "add capture authority to tracker list" @@ -8159,15 +8149,15 @@ }, "v100.1.6": { "Maintenance": [ + "release: cut 100.1.6 [skip release]", + "update cypress github action", "update app label to match hardcoded name in core (#1415)", - "update fixtures", - "update api version in github workflow", "fix linting issues", - "update cypress github action", - "upgrade cypress setup in the user-app project", - "upgrade cypress setup (#1421)", "update node version in gh workflow to 18", - "release: cut 100.1.6 [skip release]" + "upgrade cypress setup (#1421)", + "upgrade cypress setup in the user-app project", + "update api version in github workflow", + "update fixtures" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8221,12 +8211,12 @@ }, "v100.1.0": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" } @@ -642,16 +642,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change labels metadata and data options (#52)", - "[DHIS2-9301] add Manual option to sync (#56)", "[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 app version (#57)" + "change app version (#57)", + "change labels metadata and data options (#52)" ], "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

" } @@ -685,12 +685,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624315022401, + "created": 1624314967152, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "caption": "", + "created": 1624314977424, + "description": "", + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { @@ -703,12 +712,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314977424, + "created": 1624315022401, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -719,15 +728,6 @@ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "lastUpdated": 1624314674393, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", - "caption": "", - "created": 1624314967152, - "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -766,39 +766,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "version format 4 digits [DHIS2-16802]", - "update user groups", - "isGreaterVersion and padZeros functions for all expressions", - "add userGroups to dependencies", - "support four-part version numbers", - "delete apk version", - "style add padding to search input", - "delete all apk version", "icon", - "allow user to upload latest app version (#7)", + "add userGroups to dependencies", "parse new version before saving", "remove all usergroups already assigned from option list", + "allow user to upload latest app version (#7)", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", "regenerate en.pot", + "update user groups", + "style add padding to search input", + "delete all apk version", + "delete apk version", + "isGreaterVersion and padZeros functions for all expressions", "parse last release version before saving" ], "Features": [ - "first time setup with empty value", - "create user groups access component", + "create basic components to list user groups", "add erase all button", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "upload new apk with user group", + "assign user groups to version already created", + "regenerate en.pot", + "create button to erase all content", + "support application text translation [DHIS2-15593]", + "first time setup with empty value", "erase all content [DHIS2-15911]", + "save user group on the fly when editing version [DHIS2-17222]", "add warning when no match found", - "support application text translation [DHIS2-15593]", - "create basic components to list user groups", + "create user groups access component", "create basic components to search user groups", "show userGroups names and default apk version", - "create button to erase all content", - "regenerate en.pot", - "assign user groups to version already created", "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]", - "save userGroup on the fly" + "save userGroup on the fly", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -845,6 +845,15 @@ "lastUpdated": 1685105122331, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", + "caption": "", + "created": 1685105784709, + "description": "", + "id": "9d3a74db-fc57-492d-9990-3b4b25576280", + "lastUpdated": 1685105784709, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", "caption": "", @@ -862,15 +871,6 @@ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", "lastUpdated": 1685105856008, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", - "caption": "", - "created": 1685105784709, - "description": "", - "id": "9d3a74db-fc57-492d-9990-3b4b25576280", - "lastUpdated": 1685105784709, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -1021,8 +1021,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -1093,8 +1093,8 @@ "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1180,12 +1180,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" } @@ -1222,8 +1222,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1447,10 +1447,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.2.19 [skip release]", "rename class", "update app icon (#484)", - "format", - "release: cut 100.2.19 [skip release]" + "format" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -1713,8 +1713,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -1738,8 +1738,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -1860,8 +1860,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1881,11 +1881,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update proptypes import", - "update dependencies", "format fixtures", + "update dependencies", "update network fixtures and cypress config", "release: cut 100.1.9 [skip release]", + "update proptypes import", "update app icon (#599)" ], "Bug Fixes": [ @@ -1953,9 +1953,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2024,8 +2024,8 @@ "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command" + "deps-dev: update app-scripts to get new publish command", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -2110,11 +2110,31 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1734431419239, + "lastUpdated": 1734610538332, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1734610538332, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.20.1.zip", + "id": "8d96287e-3fef-4ef3-98f5-8138a3aa4e4e", + "lastUpdated": 1734610538332, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.20.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "[DHIS2-118654] Use importStrategy=DELETE to support older backend (#3914)" + ], + "Maintenance": [ + "release: cut 101.20.1 [skip release]" + ], + "GitHub": "

101.20.1 (2024-12-19)

\n

Bug Fixes

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

101.20.0 (2024-12-17)

\n

Features

\n" } @@ -2247,33 +2267,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.19.0 [skip release]", + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "update tests", "update calendarInput ui version", - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)" + "release: cut 101.19.0 [skip release]" ], "Features": [ + "eventDate validation to use internal error from calendarInput", "add errors to main field", - "use calendarInput component in forms", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add error messages", + "add validation to dateTime & age fields", "scheduleDate reset when there is invalid date", - "eventDate validation to use internal error from calendarInput", - "add validation to dateTime & age fields" + "use calendarInput component in forms" ], "Bug Fixes": [ - "date and dateTime errors to display only once", - "pass validationContext for unique validator", - "remove ref", "remove current context from function", - "flow errors", - "refactor incident date validation to use form validations", "update rules engine version", - "schedule date in related stages to display calendarInput internal errors", "always pass current context", "flow types", - "width & calendarWidth to be string", + "schedule date in related stages to display calendarInput internal errors", + "remove ref", + "refactor incident date validation to use form validations", + "date and dateTime errors to display only once", + "flow errors", "failing tests", + "pass validationContext for unique validator", + "width & calendarWidth to be string", "add disabled to calendar input", "enrollment date input fields", "runtime error when date is null" @@ -2293,11 +2313,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 101.18.1 [skip release]", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", - "skip lint title and commits for bots (#3898)", - "release: cut 101.18.1 [skip release]" + "skip lint title and commits for bots (#3898)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2317,11 +2337,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add validator", - "add orgunit id to redux", "add field and label to view event page", "label improvement", - "[DHIS2-16337] Org unit in view event page (#3882)" + "[DHIS2-16337] Org unit in view event page (#3882)", + "add orgunit id to redux", + "add validator" ], "Bug Fixes": [ "remove console log" @@ -2344,23 +2364,23 @@ "channel": "stable", "releaseNotes": { "Features": [ - "display errors", "add calendarInput", - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", + "display errors" ], "Bug Fixes": [ - "label type definition", + "add label", "calendarInput zindex", + "remove editable prop", + "label type definition", "allow empty strings to run onBlur", - "add label", "flow errors", "replace onKeyPress with onKeyDown", - "display date in wrong format when passing dd-mm-yyyy", - "remove editable prop" + "display date in wrong format when passing dd-mm-yyyy" ], "Maintenance": [ - "release: cut 101.17.0 [skip release]", "remove unnecessary props", + "release: cut 101.17.0 [skip release]", "update calendarInput ui version" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" @@ -2481,28 +2501,28 @@ "releaseNotes": { "Bug Fixes": [ "revert clienttolist changes", - "wrong else statement", - "latest value not shown", - "review comments", "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "image and file for tea", - "update islatestvalue to check for fieldid", - "code clean up", - "performance", - "add try catch to all query calls", - "string improvement", - "ensure text utilizes space without overflow", "show only latest image and file", + "revert change", + "add try catch to all query calls", "missing question mark", + "string improvement", + "performance", "caching", - "use storagestatus to find latest value", - "revert change" + "ensure text utilizes space without overflow", + "latest value not shown", + "review comments", + "wrong else statement", + "code clean up", + "image and file for tea", + "update islatestvalue to check for fieldid", + "use storagestatus to find latest value" ], "Features": [ - "temp", "compare with event data to find latest value", - "add link for image and file data element", - "image and file for event and tracked entity" + "temp", + "image and file for event and tracked entity", + "add link for image and file data element" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -2622,11 +2642,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "disable button and add tooltip", "merge conflict", "string adjustment", - "string improvement for record access error" + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "string improvement for record access error", + "disable button and add tooltip" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -2666,13 +2686,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "[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)" + "add undefined validation" ], "Maintenance": [ - "missing checks", - "release: cut 101.14.5 [skip release]" + "release: cut 101.14.5 [skip release]", + "missing checks" ], "GitHub": "

101.14.5 (2024-11-01)

\n

Bug Fixes

\n" } @@ -2714,11 +2734,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ - "disable button and add tooltip", - "create generic authorities hook", + "string adjustment", "revert wrong commit", "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", - "string adjustment" + "disable button and add tooltip", + "create generic authorities hook" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -2758,10 +2778,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-16010] app crashes on invalid programid (#3765)", + "useProgramInfo hook breaks the app", "app crash on invalid programid", - "app stuck in loading state when url has invalid enrollmentId or teiId", - "useProgramInfo hook breaks the app" + "[DHIS2-16010] app crashes on invalid programid (#3765)", + "app stuck in loading state when url has invalid enrollmentId or teiId" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -2782,12 +2802,12 @@ "releaseNotes": { "Features": [ "update client to list converter", - "add org unit context to forms", - "orgunit context event workspace", "[DHIS2-17792] Org unit context in forms (#3828)", - "use cache for subvalues", + "orgunit context event workspace", + "add orgunit context stages and events widget", "changes in tooltip component", - "add orgunit context stages and events widget" + "add org unit context to forms", + "use cache for subvalues" ], "Bug Fixes": [ "renaming of return statement", @@ -2808,26 +2828,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "101.13.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "temp", - "select org unit for linked event", - "fixed size table and columns", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "add validation", - "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", - "add org unit selector" - ], - "Bug Fixes": [ - "remove console log", - "fixed size improvement" - ], - "Maintenance": [ - "release: cut 101.13.0 [skip release]" - ], - "GitHub": "

101.13.0 (2024-10-21)

\n

Features

\n" - } + "channel": "stable" }, { "created": 1729389029848, @@ -6876,8 +6877,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.2 [skip release]", "remove ReportPortal configuration (#3151)", + "release: cut 100.3.2 [skip release]", "release workflow improvements (#3157)" ], "Bug Fixes": [ @@ -6898,16 +6899,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config separate dev group and exclude react-grid-layout (#3110)", "i18next is no longer a dependency", "deps: bump webpack in the security group across 1 directory (#3096)", - "upgrade all used gh action versions (#3131)", "use hardcoded dev version for running e2e prod tests (#3109)", - "deps: bump the security group with 4 updates (#3132)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", + "release: cut 100.3.1 [skip release]", "add separate dev dependencies group and exclude rgl", "remove i18next and react-dom as direct dependencies (#3138)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "release: cut 100.3.1 [skip release]" + "deps: bump the security group with 4 updates (#3132)", + "upgrade all used gh action versions (#3131)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6968,17 +6969,17 @@ "releaseNotes": { "Maintenance": [ "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", "dependabot config and remove dev branch from workflows (#3027)", + "release: cut 100.2.4 [skip release]", + "deps: bump the security group with 3 updates (#3046)", "break up command chain", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "release: cut 100.2.4 [skip release]" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", - "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7168,9 +7169,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "release: cut 100.0.3 [skip release]", "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" ], "Bug Fixes": [ "merge to master", @@ -7194,14 +7195,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.2 [skip release]", + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]" + "disable nightly scheduled test run (#2511)", + "release: cut 100.0.2 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -7322,8 +7323,8 @@ "fix main branch ref in concurrency expression (#1080)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -7777,14 +7778,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll on workflow selector [DHIS2-15415]", + "prevent failing jest test", "update v39 fixtures", - "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "update jest mock [DHIS2-15415]", "remove v37 e2e", - "prevent failing jest test" + "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -7808,11 +7809,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year", + "add e2e test runs for new versions and fresh fixtures", "upgrade packages and produce new fixtures", - "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures" + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -7959,9 +7960,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", - "add code owners", "release: migrate to new app version scheme", + "add code owners", + "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -7988,8 +7989,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ @@ -8225,8 +8226,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8306,15 +8307,15 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add netlify deploy workflows", "remove custom cypress reporter", - "update workflows (#401)", "fix workflow expression", + "update workflows (#401)", + "add netlify deploy workflows", "add e2e" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8354,8 +8355,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -8375,12 +8376,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add an arrow button to collapse or expand each section", + "make data sets sections collapsable", "revert setting collapsible with feature toggle", + "add an arrow button to collapse or expand each section", "make collapsible a feature toggle", - "make data sets sections collapsable", - "make section collapsable if they are not rendered as tabs", - "make collapsed section same width of when they are expanded" + "make collapsed section same width of when they are expanded", + "make section collapsable if they are not rendered as tabs" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8407,8 +8408,8 @@ "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" } @@ -8426,8 +8427,8 @@ "releaseNotes": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -8519,8 +8520,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -8543,8 +8544,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)" @@ -8584,21 +8585,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent setting warning as undefined", - "tests: update tests", - "warning border style to yellow", + "validator: limits as warning instead of error (#357)", "help: add warning style reference to help", "prevent unnecessary renders when form has errors (#358)", - "validator: limits as warning instead of error (#357)" + "tests: update tests", + "prevent setting warning as undefined", + "warning border style to yellow" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", "extract warningvalidate", - "cleanup" + "cleanup", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -8658,8 +8659,8 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "publish jest test results to reportportal (#352)", "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)", "fix ci" ], "Bug Fixes": [ @@ -9060,8 +9061,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -9268,10 +9269,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to cover add exchange usecase", - "add tests to cover add exchange usecase", "add tests to cover add exchnage usecase", + "add tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", + "add more tests to cover add exchange usecase", "add more tests and improve some of the existing ones" ], "Maintenance": [ @@ -9312,15 +9313,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add initial tests for main data display page", "add more tests to general data page and refactor existing ones", "more tests for data page and setup for other pages", "add additional tests for main exchange page", + "add initial tests for main data display page", "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9381,19 +9382,19 @@ "releaseNotes": { "Bug Fixes": [ "update fixtures for cypress tests", - "add missing transations", "move testing libraty to dev dependencies", + "add missing transations", "minor fixes" ], "Features": [ - "upgrade app platform and ui library", - "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "update version of dhis2 app runtime", + "upgrade app platform and ui library", "add sharing settings", - "add sharing button which opens a sharing dialog in configurations", - "show sharing button only if the user can share the exchange", + "add sharing button to data exchange configurations", + "upgrade node version for ci", "add tests for edit overview page", - "add sharing button to data exchange configurations" + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9473,8 +9474,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -9774,27 +9775,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "import order", - "release: cut 100.8.6 [skip release]", "remove ReportPortal integration (#3293)", - "unused import", + "import order", "use d2-ci analytics build for testing", - "comment" + "comment", + "release: cut 100.8.6 [skip release]", + "unused import" ], "Testing": [ - "update cypress test - no longer expect disabled tree", - "fix totals test by changing periods (#3300)", - "update cypress test - expect root to be selected", - "update cypress test - expect 2 units selected", "test names", + "fix totals test by changing periods (#3300)", "add reducer test for default metadata", - "update test to work with analytics function" + "update test to work with analytics function", + "update cypress test - expect root to be selected", + "update cypress test - no longer expect disabled tree", + "update cypress test - expect 2 units selected" ], "Bug Fixes": [ "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "never overwrite default metadata", - "inject translated user ou names", - "upgrade analytics" + "upgrade analytics", + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" } @@ -9811,19 +9812,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "handle single value vis-type as highcharts chart instance (#3289)", - "remove single-value-specific test" + "remove single-value-specific test", + "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]" + "delete import of removed function", + "release: cut 100.8.5 [skip release]", + "update yarn.lock" ], "Testing": [ + "fix new e2e test because single value now is a highcharts chart", "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" + "adjust legend test to new single value implementation" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" } @@ -9840,12 +9841,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "do not use reportportal when dependabot pr (#3271)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "release: cut 100.8.4 [skip release]", - "deps: bump the security group with 5 updates (#3253)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "upgrade all used github action versions (#3267)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "do not use reportportal when dependabot pr (#3271)" + "deps: bump the security group with 5 updates (#3253)", + "upgrade all used github action versions (#3267)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9865,10 +9866,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show error UI when plugin has empty rows", "manually propagate error style changes from master to new CSS module", "address css lint errors", - "show error UI when plugin has no data [DHIS2-16793] (#3131)" + "show error UI when plugin has no data [DHIS2-16793] (#3131)", + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -9889,8 +9890,8 @@ "releaseNotes": { "Bug Fixes": [ "include credentials when fetching the icon", - "fetch icon with credentials (#3264)", - "handle missing icon file more gracefully" + "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -9910,14 +9911,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump analytics version", - "use hardcoded dev version for running e2e prod tests (#3240)", "consolidate visualization error test", + "use hardcoded dev version for running e2e prod tests (#3240)", + "bump analytics version", "release: cut 100.8.1 [skip release]" ], "Bug Fixes": [ - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", - "solve sizing/visibility issues in dashboard" + "solve sizing/visibility issues in dashboard", + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" ], "Testing": [ "add regression test for totals with boolean value types", @@ -9959,26 +9960,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix local jest run (#3218)", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "do not log getShallowAddToLayoutButton during test run", - "disable report-portal debug logging", - "prevent visualization plugin test to log errors by fixing the test", "do not log action errors during jest test run", - "tweak jest config so it only reports to portal when on CI", - "remove unneeded console.error hack", - "remove unclear code and replace with ESLint disable comment", + "prevent visualization plugin test to log errors by fixing the test", + "remove reference to maps app", + "disable report-portal debug logging", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "tweak test config", - "deduplicate deps", + "prevent error log for missing components", + "do not log getShallowAddToLayoutButton during test run", + "fix local jest run (#3218)", "prevent console error output", + "release: cut 100.7.2 [skip release]", "remove test file without any tests", - "prevent error log for missing components", - "remove reference to maps app", - "release: cut 100.7.2 [skip release]" + "remove unclear code and replace with ESLint disable comment", + "remove unneeded console.error hack", + "tweak jest config so it only reports to portal when on CI", + "deduplicate deps" ], "Bug Fixes": [ - "add requireActual to analytics mock to prevent component missing errors", - "translations: sync translations from transifex (master) (#3200)" + "translations: sync translations from transifex (master) (#3200)", + "add requireActual to analytics mock to prevent component missing errors" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" } @@ -9995,8 +9996,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -10020,8 +10021,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" @@ -10041,12 +10042,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "use constant from analytics instead of 'co'", "remove !important styles", + "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" @@ -10084,10 +10085,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", "release: cut 100.6.0 [skip release]", - "import order", - "unused imports" + "unused imports", + "resolve to @dhis2/ui 9.4.4 (#3129)", + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10096,8 +10097,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "update tests", - "make tests expect pivot table as vis type" + "make tests expect pivot table as vis type", + "update tests" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" } @@ -10134,9 +10135,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "bump analytics to 26.7.5 for period translations", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing", - "bump analytics to 26.7.5 for period translations" + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -10156,13 +10157,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "release: cut 100.5.7 [skip release]", + "dependabot config and remove dev branch from workflows (#3107)", "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "dependabot config and remove dev branch from workflows (#3107)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10181,9 +10182,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", - "use improved rich text editor from analytics (DHIS2-15522)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -10202,18 +10203,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "run release job for tags (#3064)", "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", - "do not run release step on dev branch (#3083)", - "run release job for tags (#3064)" + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ - "dimension chip design updates (DHIS2-16272) (#2934)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "merge to master", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "translations: sync translations from transifex (dev)", + "dimension chip design updates (DHIS2-16272) (#2934)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "merge to master" + "translations: sync translations from transifex (dev)" ] } }, @@ -10229,10 +10230,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", + "merge to master", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "translations: sync translations from transifex (dev)", - "merge to master" + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10251,10 +10252,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "plugin flashes when interacting with Interpretations modal (#3017)", - "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", - "merge to master" + "try locking highcharts to 10.2.0" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10279,11 +10280,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "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", - "change urlReg to urlGlob and correct glob pattern for outlier tables", - "correct typo in visualisation type", - "wait for different SVG for single value" + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ "release: cut 100.5.2 [skip release]", @@ -10304,9 +10305,9 @@ "releaseNotes": { "Bug Fixes": [ "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "enable the loading spinner when props change", - "ensure only the first period item is used", - "merge to master" + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10326,29 +10327,29 @@ "releaseNotes": { "Maintenance": [ "apply consistent naming to push analytics class names", - "yarn deduplicate", - "run the release step on both dev and master branches (#2990)", "reorganised dev commits", - "add slack bot release success message (#2965)", - "include release notes in slackbot message (#2974)", + "yarn deduplicate", + "bump node to version 18", "release: cut 100.5.0 [skip release]", "upgrade @dhis2/analytics", - "bump Cypress to version 13 (#2935)", + "include release notes in slackbot message (#2974)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "bump node to version 18", + "bump Cypress to version 13 (#2935)", + "run the release step on both dev and master branches (#2990)", + "add slack bot release success message (#2965)", "remove testRegex from jest config (#2956)" ], "Testing": [ - "refactor data.cy.js to independent test cases", "hover over list to prevent it from being stale", - "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", + "adapt tests to new database (#2975)" ], "Bug Fixes": [ + "push-analytics: add push analytics instructions (#2985)", "add custom errors for analytics requests (#2874)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "translations: sync translations from transifex (dev)", - "push-analytics: add push analytics instructions (#2985)" + "translations: sync translations from transifex (dev)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -10368,69 +10369,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "avoid visualization flashing when changing options", "fix bug which cause current to loose props", - "set disabledOptions on AO loading and vis type switching", - "translations: sync translations from transifex (dev)", - "update cli-app-scripts and analytics deps", "avoid crash when visualization object is empty (ie. New)", - "dependency updates (#2243)", + "update cli-app-scripts and analytics deps", "do not pass a boolean for icons when saving", + "hide icon from visualization when option is toggled", "fetch data element icon and pass it in extraOptions", - "avoid visualization flashing when changing options", - "hide icon from visualization when option is toggled" + "set disabledOptions on AO loading and vis type switching", + "translations: sync translations from transifex (dev)", + "dependency updates (#2243)" ], "Maintenance": [ - "release: cut 100.4.0 [skip release]", + "analytics: add support for cumulative values", + "use alpha version of analytics", + "update pot file", "configure continuous delivery workflows (#2254)", - "fix linting error", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "upgrade cypress to v12 and adjust project to it", - "remove videos", "revert the test server changes and move to a separate PR", - "fix rebase conflict resolutions", - "update pot file", - "use renamed github shared workflow (#2912)", + "fix linting error", + "release: cut 100.4.0 [skip release]", "manually bump deps (#2543)", - "analytics: add support for cumulative values", + "fix rebase conflict resolutions", "regenerate pot file", - "use alpha version of analytics", + "use renamed github shared workflow (#2912)", + "remove videos", + "upgrade cypress to v12 and adjust project to it", "switch test server to debug (test.e2e is broken/slow)" ], "Features": [ - "handle disabled and helpText props for disabled options", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "support non-gregorian fixed periods (#2233)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "single value background color change based upon legend (DHIS2-13702) (#2223)", - "disabled options based on cumulativeValues in PT DHIS2-15728", + "remove disabled before passing object to visualization generator", "cumulative values in PT (DHIS2-5497) (#2746)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled and helpText props for disabled options", "v100.4.0", "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "disabled options based on cumulativeValues in PT DHIS2-15728", "disable legend option when cumulative values is enabled", - "remove disabled before passing object to visualization generator" + "support non-gregorian fixed periods (#2233)" ], "Testing": [ - "refactor clickCheckbox to check/uncheckCheckbox", + "add tests for cumulativeValues option in PT", "use current year instead of hardcode it", + "refactor clickCheckbox to check/uncheckCheckbox", "add helper functions for totals options", "fix test failing due to change in single value behaviour", - "add tests for cumulativeValues option in PT", "enhance tests, options and sorting" ], "Refactoring": [ - "remove unnecessary code", - "add styles for titles of disabled sections", - "allow non toggleable select to be disabled", + "allow checkbox options to be disabled", "allow legend related option to be disabled", - "rename variable for clarity", + "add helper text when used in PT DHIS2-15727", + "revert changes to option components", + "allow non toggleable select to be disabled", "allow disabled to be passed as prop", - "avoid involuntary changes to current in Redux store", - "allow checkbox options to be disabled", - "streamlined code", "simplify code for passing displayProperty", + "streamlined code", + "rename variable for clarity", + "avoid involuntary changes to current in Redux store", "avoid extra prop and detect visType internally", - "revert changes to option components", - "add helper text when used in PT DHIS2-15727" + "remove unnecessary code", + "add styles for titles of disabled sections" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10450,17 +10451,17 @@ "releaseNotes": { "Bug Fixes": [ "color set update (DHIS2-16108) (#2906)", - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "v100.3.1" + "v100.3.1", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "consolidate legend tests (#2897)", - "use reportportal fork", - "get BRANCH_NAME and PR_TITLE", - "consolidate cypress tests (#2890)", "use latest analytics-e2e-tests workflow", + "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", + "release: cut 100.3.1 [skip release]", + "use reportportal fork" ] } }, @@ -10479,15 +10480,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", "translate dimension labels in PT DHIS2-15750 (#2783)", "only update interpretations list when in DOM", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "prevent state update when modal is closing", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "translations: sync translations from transifex (dev)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "change legend type description to fit SV (DHIS2-15120) (#2757)" + "prevent state update when modal is closing", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translations: sync translations from transifex (dev)" ], "Features": [ "100.3.0", @@ -10510,66 +10511,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", - "use interpretations button from analytics" + "use UpdateButton and HoverMenubar from analytics", + "use interpretations button from analytics", + "use hover menu components from analytics for options menu", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Maintenance": [ - "fix scatter e2e", - "upgrade @dhis2/analytics to latest", - "gitignore cypress videos", + "fix start e2e", + "fix failing legens e2e test", "upgrade analytics to get decreased padding", "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "remove yarn start command which was only used for development", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "fix failing legens e2e test", + "advance the schedule for the nightly run (#2575)", + "revert the test server changes and move to a separate PR", + "upgrade @dhis2/analytics to latest", "fix legend e2e test even better", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "fix typo in component name", + "fix odd linter error which only fires on ci", "update pot file", - "manually bump deps (#2543)", + "fix missing and redundant imports", + "remove yarn start command which was only used for development", "release: cut 100.2.0 [skip release]", - "fix typo in component name", + "manually bump deps (#2543)", + "upgrade cypress to v12 and adjust project to it", + "clean up unused imports", + "run workflow release job on tags as well (#2386)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "increase cypress default timeout for DOM activity (#2549)", - "fix start e2e", + "gitignore cypress videos", + "fix scatter e2e", "fix icon e2e", - "revert the test server changes and move to a separate PR", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix missing and redundant imports", + "remove videos", "fix lines e2e test", - "clean up unused imports", - "switch test server to debug (test.e2e is broken/slow)", - "upgrade cypress to v12 and adjust project to it", - "advance the schedule for the nightly run (#2575)", "disable the scheduled nightly test run (#2602)", - "remove videos", - "fix odd linter error which only fires on ci", - "run workflow release job on tags as well (#2386)" + "switch test server to debug (test.e2e is broken/slow)" ], "Testing": [ - "prevent test names from being dynamic (#2576)", - "comment out icon tests for currently unsupported types", - "rename AO-title to titlebar (DHIS2-15063) (#2435)", "extend timeout after delete has been triggered (#2499)", - "skip legend test while data element icons are unsupported", "more tests for custom calculations (DHIS2-13871) (#2287)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)" + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", + "prevent test names from being dynamic (#2576)", + "comment out icon tests for currently unsupported types", + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ + "adjust e2e element slectors", "adjust data test name", "observe size changes for legend positioning", - "remove divider from plain data source submenu", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "tweak viz type selector styles to match toolbar", - "translations: sync translations from transifex (dev)", "adjust closeFileMenuWithClick command", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "adjust e2e element slectors" + "remove divider from plain data source submenu", + "translations: sync translations from transifex (dev)", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] } }, @@ -10585,16 +10586,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ "move docs to app (#2390)", "move docs to app repo" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -10914,12 +10915,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1710703088451, + "created": 1708610713427, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false }, { @@ -10931,15 +10932,6 @@ "lastUpdated": 1708610713475, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", - "caption": "", - "created": 1708610713427, - "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", @@ -10957,6 +10949,15 @@ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", "lastUpdated": 1708610713391, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "caption": "", + "created": 1710703088451, + "description": "", + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/climate-app", @@ -11127,8 +11128,8 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -11495,9 +11496,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: update the casing of followup parameter" + "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -11517,19 +11518,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move Event import to new tracker endpoints", + "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "migrate TEI and Event export to new tracker API" + "move Event import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ - "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "lint issues", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "loader keeps showing when opening export in new page", "update tests snapshots", + "loader keeps showing when opening export in new page", + "migration-events: change start and endDate to occuuredBefore and occuredAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter" + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -11720,16 +11721,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update READM with info about deploy previews (#591)", "release: cut 101.1.10 [skip release]", + "downgrade commitlint action", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", "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)", "update all actions to latest version [DHIS2-18298] (#604)", "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", "remove reportportal integration (#618)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "update READM with info about deploy previews (#591)", "try commitlint action v5", - "downgrade commitlint action" + "deps: bump the security group across 1 directory with 5 updates (#601)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11749,11 +11750,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", "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)", + "release: cut 101.1.9 [skip release]", "use hardcoded dev version for running e2e prod tests (#598)", - "skip ReportPortal integration for Dependabot PRs (#585)", - "release: cut 101.1.9 [skip release]" + "skip ReportPortal integration for Dependabot PRs (#585)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11773,12 +11774,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#581)", - "use saved visualization in interpretation modal (#551)" + "use saved visualization in interpretation modal (#551)", + "display correct app version in dhis2 and updated workflows (#581)" ], "Maintenance": [ - "release: cut 101.1.8 [skip release]", - "enable debug logging on semantic release GHA step" + "enable debug logging on semantic release GHA step", + "release: cut 101.1.8 [skip release]" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n" } @@ -11836,19 +11837,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", + "sanitize sidebar width before reading and writing to local storage (#576)", "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover", "release: cut 101.1.5 [skip release]", - "restore cypress reportportal config", - "adjust comment to code change" + "decrease delay for showing the blue line on hover", + "disable report-portal so we can see test failures", + "adjust comment to code change", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" } @@ -11871,13 +11872,13 @@ ], "Maintenance": [ "release: cut 101.1.4 [skip release]", - "only test enrolment skip rounding on v41 and above", "remove version dependent e2e test logic for enrollment too", - "surround assertions with it blocks", + "round to single decimal", "disable reporter in cypress config", + "surround assertions with it blocks", "restore cypress config", - "round to single decimal", - "add comment with JIRA issue link" + "add comment with JIRA issue link", + "only test enrolment skip rounding on v41 and above" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" } @@ -11937,8 +11938,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "remove duplicate dependencies", - "release: cut 101.1.1 [skip release]" + "release: cut 101.1.1 [skip release]", + "remove duplicate dependencies" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

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

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

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

0.19.5 (2024-12-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -13446,8 +13447,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", "format factor from number to string on edit (#466)", + "fix type of cat options dates (#467) [skip release]", "show zero values, add factor validations (#463) [skip release]", "type checks" ], @@ -13470,13 +13471,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionGroup: remove dataDimension field (#460)", - "remove data dimension and add data dimension type filter" + "remove data dimension and add data dimension type filter", + "categoryOptionGroup: remove dataDimension field (#460)" ], "Maintenance": [ "remove data dimension from edit form", - "resolved filters", - "release: cut 0.19.3 [skip release]" + "release: cut 0.19.3 [skip release]", + "resolved filters" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" @@ -13800,14 +13801,14 @@ "add filters to the list" ], "Maintenance": [ - "lint error check", "release: cut 0.13.1 [skip release]", - "resolve filter query", - "remove default filters" + "remove default filters", + "lint error check", + "resolve filter query" ], "Bug Fixes": [ - "optionSetSelect: fix optionSet crashing with initialValue (#439)", - "stop row loaders if there is an error (#440)" + "stop row loaders if there is an error (#440)", + "optionSetSelect: fix optionSet crashing with initialValue (#439)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" } @@ -13824,23 +13825,23 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "simplify and improve breadcrumbitem", + "breadcrumbs: simplify and refactor breadcrumbs (#434)", "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", - "breadcrumbs: simplify and refactor breadcrumbs (#434)" + "simplify and improve breadcrumbitem" ], "Bug Fixes": [ "fix tests", - "address feedback on org unit edit page", - "improve route handle type" + "improve route handle type", + "address feedback on org unit edit page" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ - "lint error check", + "release: cut 0.13.0 [skip release]", "remove default filters", - "release: cut 0.13.0 [skip release]" + "lint error check" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

\n" } @@ -13857,15 +13858,15 @@ "channel": "stable", "releaseNotes": { "Features": [ + "small changes to org unit select and image select", "add org unit edit form (#430)", - "minor fixes", "add dataset lists", - "small changes to org unit select and image select" + "minor fixes" ], "Bug Fixes": [ "fix type issue", - "orgunit: create default valueFormatter", - "orgunit: fix image preview url" + "orgunit: fix image preview url", + "orgunit: create default valueFormatter" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -13885,16 +13886,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "category option group sets (#427)", + "remove default filters", "add create form", + "category option group sets (#427)", "add category option group sets list page", - "add edit form", - "remove default filters" + "add edit form" ], "Maintenance": [ - "lint error fix", "clean up", - "release: cut 0.11.0 [skip release]" + "release: cut 0.11.0 [skip release]", + "lint error fix" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

\n" @@ -14377,21 +14378,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false } ], @@ -14420,8 +14421,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report release job of release workflow needs output from the release job (#3418)", - "release: cut 100.7.9 [skip release]" + "release: cut 100.7.9 [skip release]", + "report release job of release workflow needs output from the release job (#3418)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3420)" @@ -14461,12 +14462,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.7 [skip release]", - "remove ReportPortal integration (#3409)" + "remove ReportPortal integration (#3409)", + "release: cut 100.7.7 [skip release]" ], "Bug Fixes": [ - "update 'No data' handling (#3408)", - "https://dhis2.atlassian.net/browse/DHIS2-18427" + "https://dhis2.atlassian.net/browse/DHIS2-18427", + "update 'No data' handling (#3408)" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" } @@ -14483,8 +14484,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.6 [skip release]", - "use correct maps bundle name in release workflow (#3403)" + "use correct maps bundle name in release workflow (#3403)", + "release: cut 100.7.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -14504,8 +14505,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "only push to AppHub if build was created (#3392)", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", + "only push to AppHub if build was created (#3392)", "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ @@ -14526,13 +14527,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "update snapshot so it doesnt break with ui upgrades", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "release: cut 100.7.3 [skip release]", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "upgrade all used gha versions (#3381)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "upgrade all used gha versions (#3381)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -14598,10 +14599,10 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", - "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", + "in isIndexInstance:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "in fetchTEIs: use program instead of TE type" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" @@ -14701,8 +14702,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -14782,8 +14783,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]" @@ -14825,17 +14826,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", "unclear 'show no data' (#3204)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "translations: sync translations from transifex (dev) (#3237)", + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "do not run release step on dev branch", - "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)", "run release step on tags so it publishes to d2-ci (#3233)", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "do not run release step on dev branch", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" } @@ -14852,13 +14853,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master", - "users losing work when opening as chart (#3196)" + "users losing work when opening as chart (#3196)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n" } @@ -14876,8 +14877,8 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev)", - "dashboard filters were not being applied to maps (#3185)" + "dashboard filters were not being applied to maps (#3185)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -14897,13 +14898,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -15227,8 +15228,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]", @@ -15319,8 +15320,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -15345,10 +15346,10 @@ ], "Maintenance": [ "ignore styled jsx property", - "fix linting errors", - "release: cut 100.0.62 [skip release]", "update app-runtime", - "update cli-app-scripts and ui" + "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui", + "fix linting errors" ], "Bug Fixes": [ "fix failing test", @@ -16319,9 +16320,9 @@ "update README.md (#12)" ], "Bug Fixes": [ - "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" + "add delete confirmation alert" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -16452,8 +16453,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -16477,14 +16478,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ + "update cli-app-scripts", "update cli-style", "release: cut 100.2.6 [skip release]", - "update cli-app-scripts", "update ui" ], "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" @@ -16602,12 +16603,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -16789,11 +16790,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update app version (#1302)", "add apphubid", + "update app title (#1303)", "release: cut 100.0.0 [skip release]", - "update app version (#1302)", - "update verify-app github action", - "update app title (#1303)" + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

" @@ -17939,9 +17940,9 @@ "disable verify email button if email is not valid" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", + "fix prettier", "update regex for email", - "fix prettier" + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "disable verify email button" @@ -17981,13 +17982,13 @@ "channel": "stable", "releaseNotes": { "Features": [ + "check for keyEmailHostname and keyEmailUsername in user settings", "add send email verification button", - "track loading state", - "check for keyEmailHostname and keyEmailUsername in user settings" + "track loading state" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", "cleanup", + "release: cut 100.1.0 [skip release]", "add translations and constant", "remove handle email verification function" ], @@ -18013,8 +18014,8 @@ "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -18138,8 +18139,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 31.0.0 [skip release]", "semantic release (#1398)", + "release: cut 31.0.0 [skip release]", "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n" @@ -18157,8 +18158,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" @@ -18344,8 +18345,8 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)" ], "Maintenance": [ @@ -18412,8 +18413,8 @@ "add capture authority to tracker set" ], "Maintenance": [ - "prettier", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "prettier" ], "Bug Fixes": [ "add capture authority to tracker list" @@ -18473,15 +18474,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.1.6 [skip release]", + "update cypress github action", "update app label to match hardcoded name in core (#1415)", - "update fixtures", - "update api version in github workflow", "fix linting issues", - "update cypress github action", - "upgrade cypress setup in the user-app project", - "upgrade cypress setup (#1421)", "update node version in gh workflow to 18", - "release: cut 100.1.6 [skip release]" + "upgrade cypress setup (#1421)", + "upgrade cypress setup in the user-app project", + "update api version in github workflow", + "update fixtures" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -18601,12 +18602,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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