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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" }, "2.3.1": { "Bug Fixes": [ - "allow set 0 reserved values (#173)", - "buffer error import and byte length (#174)", "minor typo", - "change to disableCollapsibleSections specific", - "data element api call error [DHIS2-14106] (#166)", - "create initial values mutation [DHIS2-14107]", - "add useMemo to handleCheckbox function", "change collapsible to disableCollapsible", - "remove D2 API request [DHIS2-14111]", "default and reset disable referral", + "data element api call error [DHIS2-14106] (#166)", + "buffer error import and byte length (#174)", "change First launch dialog [DHIS2-14109] (#165)", - "save btn should stay disable if no changes" + "allow set 0 reserved values (#173)", + "add useMemo to handleCheckbox function", + "save btn should stay disable if no changes", + "remove D2 API request [DHIS2-14111]", + "create initial values mutation [DHIS2-14107]", + "change to disableCollapsibleSections specific" ], "Features": [ - "regenerate en.pot", + "android expression validator", + "experimental features component and helper function", + "keep datastore ASWA version updated (#175)", + "select a program indicator expression [DHIS2-15645] (#179)", "collapsible sections for specific settings", + "create disable referral for global settings", + "change label title", + "remove duplicated API calls [DHIS2-14112] (#169)", + "handle change tei header", + "remove D2 and create initial setup using dataMutation (#167)", + "use program data from context", "create workflow context", "create support for new/experimental features [DHIS2-16174] (#181)", + "create section component", + "disable referrals TEI programs [DHIS2-15643] (#177)", "add tests to get expression description", "save in datastore format", + "add advanced settings to general", "delete unused program and dataset queries", - "use program and dataset data from context", - "create section component", + "update app version and description", + "create program tei header component", + "regenerate en.pot", + "add workflow", + "create disable referral for specific settings", "constants common file", - "add advanced settings to general", + "add useCallback to handleCheckbox function", "support application text translation [DHIS2-14110] (#170)", - "change label title", - "collapsible sections for global settings", - "create disable referral for global settings", - "android expression validator", - "use program data from context", - "handle change tei header", - "select a program indicator expression [DHIS2-15645] (#179)", - "add workflow", - "remove duplicated API calls [DHIS2-14112] (#169)", - "keep datastore ASWA version updated (#175)", "create more options component", "hide collapsible sections form [DHIS2-15644] (#178)", - "add useCallback to handleCheckbox function", - "create program tei header component", - "remove D2 and create initial setup using dataMutation (#167)", - "experimental features component and helper function", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "create disable referral for specific settings", - "update app version and description" + "collapsible sections for global settings", + "use program and dataset data from context" ], "Maintenance": [ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", @@ -137,101 +137,101 @@ }, "2.3.0": { "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)" ], "Features": [ "tracker exporter default value by API version", + "use new tracker importer as default [DHIS2-14741] (#158)", + "use tracker importer if current API is 2.40 or higher", + "move file size from General to Sync Global (#161)", + "change authorities from all to androidsettings", "change import has authority", - "change import modules path", + "use notice box to give info of tracker importer", "multirow header table [DHIS2-14920] (#159)", "update yarn", - "move file size from General to Sync Global (#161)", - "max file size to upload (#157)", - "use tracker importer if current API is 2.40 or higher", - "use notice box to give info of tracker importer", - "use new tracker importer as default [DHIS2-14741] (#158)", - "authorization wall based on api version", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "change authorities from all to androidsettings" + "change import modules path", + "authorization wall based on api version", + "max file size to upload (#157)" ], "Bug Fixes": [ + "styles add margin and align elements (#163)", + "default values synchronization", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "change the default value of the new tracker importer", "set 0 for download sync programs settings (#160)", - "default values synchronization", - "export component", "tracker importer default value by API version", + "export component", "update tracker notice box", - "styles add margin and align elements (#163)" + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" }, @@ -528,12 +528,12 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change metadata and data text in manual dialog (#58)", "[DHIS2-9301] add Manual option to sync (#56)", - "change app version (#57)", + "change metadata and data text in manual dialog (#58)", "[DHIS2-9129] Migration UI components for general settings (#53)", - "change labels metadata and data options (#52)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)" + "change app version (#57)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "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", + "icon", "regenerate en.pot", + "version format 4 digits [DHIS2-16802]", + "parse new version before saving", "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", - "parse last release version before saving", - "style add padding to search input", - "update user groups", "delete apk version", - "support four-part version numbers", - "icon", - "add userGroups to dependencies", "remove all usergroups already assigned from option list", - "parse new version before saving", - "allow user to upload latest app version (#7)" + "style add padding to search input", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "allow user to upload latest app version (#7)", + "parse last release version before saving", + "add userGroups to dependencies" ], "Features": [ - "create user groups access component", + "first time setup with empty value", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", "regenerate en.pot", - "create basic components to list user groups", - "create basic components to search user groups", - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "save userGroup on the fly", - "erase all content [DHIS2-15911]", - "show userGroups names and default apk version", - "create button to erase all content", + "create basic components to list user groups", "upload new apk with user group", - "save user group on the fly when editing version [DHIS2-17222]", - "add erase all button", "assign user groups to version already created", - "add warning when no match found", + "add erase all button", + "show userGroups names and default apk version", + "create user groups access component", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "first time setup with empty value" + "add warning when no match found", + "create basic components to search user groups", + "erase all content [DHIS2-15911]", + "grant access to apk by userGroup [DHIS2-16678]" ], "Maintenance": [ "update app version" @@ -641,8 +641,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -674,14 +674,14 @@ "update workflows" ], "Maintenance": [ - "update cli-app-scripts", "release: cut 100.2.36 [skip release]", + "update cli-app-scripts", "remove QA from CODEOWNERS", "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" @@ -727,8 +727,8 @@ "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" @@ -801,8 +801,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -847,14 +847,14 @@ }, "v100.2.19": { "Maintenance": [ - "update app icon (#484)", - "format", "rename class", - "release: cut 100.2.19 [skip release]" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]", + "format" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

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

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "release: cut 31.1.14 [skip ci]", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "release: cut 31.1.14 [skip ci]", + "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.2 to 6.1.3 (#472)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)" + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1171,14 +1171,14 @@ "v31.1.11": { "Maintenance": [ "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "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)", - "release: cut 31.1.11 [skip ci]", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "release: cut 31.1.11 [skip ci]" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1187,9 +1187,9 @@ }, "v31.1.10": { "Maintenance": [ - "release: cut 31.1.10 [skip ci]", + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1209,10 +1209,10 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "release: cut 31.1.8 [skip ci]" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "release: cut 31.1.8 [skip ci]", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1250,29 +1250,29 @@ }, "v101.20.0": { "Maintenance": [ - "release: cut 101.20.0 [skip release]", - "[DHIS2-18635] Fix Cypress tests (#3912)" + "[DHIS2-18635] Fix Cypress tests (#3912)", + "release: cut 101.20.0 [skip release]" ], "Features": [ + "update dhis ui", "delete and unlink function", "add validation", - "update dhis ui", "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add menu items for unlik and delete event", "temp" ], "Bug Fixes": [ + "remove noticebox and add alerterror", "review changes", - "merge conflict", - "revert changes in version after dhis2 ui update", "user message improvements", - "dublicate code", - "remove noticebox and add alerterror", - "review comments", "indexeddb write access", - "remove update data", + "use invalidatequeries", "merge error in package json", - "use invalidatequeries" + "dublicate code", + "remove update data", + "review comments", + "revert changes in version after dhis2 ui update", + "merge conflict" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "release: cut 101.18.1 [skip release]", "skip lint title and commits for bots (#3898)", "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)" + "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)", + "release: cut 101.18.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1363,11 +1363,11 @@ }, "v101.18.0": { "Features": [ - "add validator", "add field and label to view event page", "label improvement", "add orgunit id to redux", - "[DHIS2-16337] Org unit in view event page (#3882)" + "[DHIS2-16337] Org unit in view event page (#3882)", + "add validator" ], "Bug Fixes": [ "remove console log" @@ -1379,24 +1379,24 @@ }, "v101.17.0": { "Features": [ - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", "display errors", + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", "add calendarInput" ], "Bug Fixes": [ - "remove editable prop", - "add label", - "flow errors", + "allow empty strings to run onBlur", "replace onKeyPress with onKeyDown", + "flow errors", + "display date in wrong format when passing dd-mm-yyyy", "label type definition", + "add label", "calendarInput zindex", - "allow empty strings to run onBlur", - "display date in wrong format when passing dd-mm-yyyy" + "remove editable prop" ], "Maintenance": [ - "update calendarInput ui version", + "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" }, @@ -1411,9 +1411,9 @@ }, "v101.16.6": { "Bug Fixes": [ - "app crashing when openeing new event from view event", "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "app crashing when openeing new event from view event" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1449,29 +1449,29 @@ }, "v101.16.2": { "Bug Fixes": [ - "revert change", + "caching", "performance", - "show only latest image and file", + "code clean up", + "revert clienttolist changes", + "add try catch to all query calls", + "wrong else statement", + "use storagestatus to find latest value", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "revert change", "missing question mark", "image and file for tea", - "ensure text utilizes space without overflow", "latest value not shown", - "update islatestvalue to check for fieldid", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "wrong else statement", - "code clean up", - "caching", - "use storagestatus to find latest value", "review comments", "string improvement", - "revert clienttolist changes", - "add try catch to all query calls" + "show only latest image and file", + "ensure text utilizes space without overflow", + "update islatestvalue to check for fieldid" ], "Features": [ - "image and file for event and tracked entity", "add link for image and file data element", "compare with event data to find latest value", - "temp" + "temp", + "image and file for event and tracked entity" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -1525,11 +1525,11 @@ }, "v101.14.7": { "Bug Fixes": [ - "string improvement for record access error", "disable button and add tooltip", + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "string improvement for record access error", "string adjustment", - "merge conflict", - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)" + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1560,8 +1560,8 @@ "v101.14.4": { "Bug Fixes": [ "[DHIS2-18228] Image Deleted on Update (#3857)", - "remove call to fileresources", - "image deleted on update" + "image deleted on update", + "remove call to fileresources" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1573,11 +1573,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "revert wrong commit", "create generic authorities hook", "disable button and add tooltip", - "string adjustment", - "revert wrong commit", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", + "string adjustment" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1595,10 +1595,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", - "[DHIS2-16010] app crashes on invalid programid (#3765)" + "app crash on invalid programid" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -1609,9 +1609,9 @@ "dashboard-app": { "v100.3.2": { "Maintenance": [ + "release: cut 100.3.2 [skip release]", "remove ReportPortal configuration (#3151)", - "release workflow improvements (#3157)", - "release: cut 100.3.2 [skip release]" + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1621,15 +1621,15 @@ "v100.3.1": { "Maintenance": [ "deps: bump the security group with 4 updates (#3132)", + "i18next is no longer a dependency", + "deps: bump webpack in the security group across 1 directory (#3096)", + "use hardcoded dev version for running e2e prod tests (#3109)", "upgrade all used gh action versions (#3131)", "add separate dev dependencies group and exclude rgl", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "release: cut 100.3.1 [skip release]", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "use hardcoded dev version for running e2e prod tests (#3109)", - "remove i18next and react-dom as direct dependencies (#3138)", - "deps: bump webpack in the security group across 1 directory (#3096)", - "i18next is no longer a dependency" + "remove i18next and react-dom as direct dependencies (#3138)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1656,13 +1656,13 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", - "break up command chain", - "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3061)", @@ -1673,15 +1673,15 @@ }, "v100.2.3": { "Bug Fixes": [ + "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#2989)", "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", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1691,10 +1691,10 @@ "v100.2.2": { "Bug Fixes": [ "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1704,9 +1704,9 @@ "v100.2.1": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", "short name was not being shown in visualizations (#2959)", - "merge to master" + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1727,33 +1727,33 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "use latest alpha for testing", - "include release notes in slackbot message (#2911)", - "use the repo default branch for dependabot (#2887)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "analytics@26.2.0", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", - "update analytics dependency (#2934)", - "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)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "analytics (#2856)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", "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]", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "update analytics dependency (#2934)", + "include patch packages in cache-key (#2855)", + "include release notes in slackbot message (#2911)", "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "analytics@26.2.0" ], "Bug Fixes": [ + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "merge to master", - "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)", "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1766,27 +1766,27 @@ }, "v100.0.4": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", "only run release-success if master branch", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", + "deps: upgrade several dependencies (#2686)", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "deps: upgrade several dependencies (#2686)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1795,14 +1795,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.2 [skip release]", - "disable nightly scheduled test run (#2511)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -1811,22 +1811,22 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2807,9 +2807,9 @@ "v100.0.0": { "Maintenance": [ "release: migrate to new app version scheme", + "release: cut v100 and become continuously delivered", "add code owners", - "release: cut 100.0.0 [skip ci]", - "release: cut v100 and become continuously delivered" + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2828,8 +2828,8 @@ "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ - "release: cut 1.16.8 [skip ci]", "dedupe and refresh yarn lock", + "release: cut 1.16.8 [skip ci]", "upgrade @dhis2/ui so it contains table header fixes" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" @@ -2840,8 +2840,8 @@ ], "Bug Fixes": [ "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "approval-status-tag: adjust failing test", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2864,8 +2864,8 @@ "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ "release: cut 1.16.5 [skip ci]", @@ -2879,8 +2879,8 @@ ], "Maintenance": [ "release: cut 1.16.4 [skip ci]", - "revert \"remove unused import\"", - "revert \"show message to users with no authority to approve data\"" + "revert \"show message to users with no authority to approve data\"", + "revert \"remove unused import\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • revert pr#102 because the bug was actually expected behavior (#104) (6709bc2)
  • \n
" }, @@ -2896,12 +2896,12 @@ }, "v1.16.2": { "Maintenance": [ - "jest tests: remove \".only\"", - "release: cut 1.16.2 [skip ci]" + "release: cut 1.16.2 [skip ci]", + "jest tests: remove \".only\"" ], "Bug Fixes": [ - "data set table: make table use min-required width", - "data set table: ensure 480px max-width rule works" + "data set table: ensure 480px max-width rule works", + "data set table: make table use min-required width" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2927,15 +2927,15 @@ }, "v1.16.0": { "Maintenance": [ - "use underscore and number in workflow step name", - "setup v37 test jobs and generate fixtures", "remove nr from workflow step name", + "setup v37 test jobs and generate fixtures", + "use underscore and number in workflow step name", "let release depend on v37 e2e step", - "release: cut 1.16.0 [skip ci]", + "add config and fixtures", + "try no separator", "setup e2e tests for v37 and v38 (#97)", "tweak config", - "try no separator", - "add config and fixtures" + "release: cut 1.16.0 [skip ci]" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2956,64 +2956,64 @@ }, "v1.14.0": { "Maintenance": [ - "update broken org-unit-select test", + "tests: fix display.test.js tests after changing a label", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "linter: fix issues", "fix timezone typo", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "implement ui-improvements from test session (#68)", + "revert app-runtime to latest-stable (#63)", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "update broken org-unit-select test", "use 2 containers for cypress on ci since we only have 2 features", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "fix type in test description", "update cypress tests and network fixtures", + "fix type in test description", "format files", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "implement ui-improvements from test session (#68)", - "tests: fix display.test.js tests after changing a label", - "release: cut 1.14.0 [skip ci]", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "linter: fix issues", - "update fixtures and pot file", - "deps: update cypress", - "format code", - "revert app-runtime to latest-stable (#63)", "deps: update app-runtime and related deps", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons" + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "deps: update cypress", + "update fixtures and pot file", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "release: cut 1.14.0 [skip ci]", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "format code" ], "Features": [ - "show alert in success state when confirming approval", "expand org-unit-roots in popover when no org-unit is selected", - "status-tag: show user and date/time if approved (#62)", + "show alert in success state when confirming approval", + "data-workspace: show notification for non-default form types (#65)", "make text in context-select component non-selecatable", - "data-workspace: show notification for non-default form types (#65)" + "status-tag: show user and date/time if approved (#62)" ], "Testing": [ - "status-tag: adjust e2e to deal with varying approved texts", - "cypress: fix cypress test failures", - "status-tag: add unit tests for showing user and approval date", "period-select: test formatting of Daily periods", - "update cypress fixtures" + "status-tag: add unit tests for showing user and approval date", + "update cypress fixtures", + "cypress: fix cypress test failures", + "status-tag: adjust e2e to deal with varying approved texts" ], "Bug Fixes": [ "bottom-bar: update button state before unmounting via refresh (#66)", + "status-tag: unescape username and improve rtl support", "data-workspace: use more idiomatic assertions in tests", - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "period-select: display periods in reverse chronological order (#88)", - "approval-status-tag: only process approvedAt if received", - "context select: remove top/bottom padding", - "approval-status-tag: fix rounding in timezone offset calculation", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "status-tag: adjust date/time for server-client timezone offset (#74)", "clear all selections button: make button \"small\" (DHIS2-11674)", - "add UI fixes/improvements", - "approval-status-tag: fix time-ago messages (#87)", "data set display table: table should use only needed space (DHIS2-11678)", + "status-tag: adjust date/time for server-client timezone offset (#74)", "approval-status-tag: unset max width of Tag component (#67)", + "period-select: display periods in reverse chronological order (#88)", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "noop: trigger release process", "status-tag: use locale dependent long date/time notation in tooltip", - "status-tag: unescape username and improve rtl support", - "noop: trigger release process" + "context select: remove top/bottom padding", + "add UI fixes/improvements", + "approval-status-tag: fix rounding in timezone offset calculation", + "approval-status-tag: only process approvedAt if received", + "approval-status-tag: fix time-ago messages (#87)" ], "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", + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "use useConfig instead of fetching from system/info endpoint" ], "Build Updates": [ @@ -3097,8 +3097,8 @@ }, "v100.10.0": { "Features": [ - "add title and subtitle to all form types", - "add title and subtitle too all form types" + "add title and subtitle too all form types", + "add title and subtitle to all form types" ], "Maintenance": [ "release: cut 100.10.0 [skip release]" @@ -3156,11 +3156,11 @@ }, "v100.8.3": { "Build Updates": [ + "remove custom cypress reporter", + "update workflows (#401)", "fix workflow expression", - "add netlify deploy workflows", "add e2e", - "remove custom cypress reporter", - "update workflows (#401)" + "add netlify deploy workflows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]", @@ -3193,11 +3193,11 @@ "v100.8.0": { "Features": [ "add an arrow button to collapse or expand each section", - "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle", - "make collapsed section same width of when they are expanded", "make collapsible a feature toggle", - "make section collapsable if they are not rendered as tabs" + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3220,9 +3220,9 @@ }, "v100.6.0": { "Maintenance": [ + "fix workflow and enable yarn caching", "enhance CI", - "release: cut 100.6.0 [skip release]", - "fix workflow and enable yarn caching" + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3306,17 +3306,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "tests: update tests", - "prevent setting warning as undefined", + "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", "validator: limits as warning instead of error (#357)", - "prevent unnecessary renders when form has errors (#358)", - "warning border style to yellow" + "tests: update tests", + "warning border style to yellow", + "prevent setting warning as undefined" ], "Refactoring": [ - "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled", "cleanup", - "validation-tooltip: rename invalid prop to enabled" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -3517,8 +3517,8 @@ }, "v100.9.1": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -3527,11 +3527,11 @@ }, "v100.9.0": { "Features": [ - "add more tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", + "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3549,11 +3549,11 @@ }, "v100.8.0": { "Features": [ - "more tests for data page and setup for other pages", "add some tests for main data 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 more tests to general data page and refactor existing ones" + "add initial tests for main data display page" ], "Bug Fixes": [ "add mock for resize observer", @@ -3584,20 +3584,20 @@ }, "v100.6.0": { "Bug Fixes": [ + "move testing libraty to dev dependencies", "minor fixes", "update fixtures for cypress tests", - "add missing transations", - "move testing libraty to dev dependencies" + "add missing transations" ], "Features": [ - "update version of dhis2 app runtime", + "add sharing button which opens a sharing dialog in configurations", "upgrade app platform and ui library", - "add sharing button to data exchange configurations", - "add sharing settings", "show sharing button only if the user can share the exchange", - "add sharing button which opens a sharing dialog in configurations", + "add tests for edit overview page", "upgrade node version for ci", - "add tests for edit overview page" + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", + "add sharing settings" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3665,56 +3665,56 @@ }, "v100.8.6": { "Maintenance": [ - "use d2-ci analytics build for testing", "unused import", - "comment", - "import order", "release: cut 100.8.6 [skip release]", + "import order", + "use d2-ci analytics build for testing", + "comment", "remove ReportPortal integration (#3293)" ], "Testing": [ - "fix totals test by changing periods (#3300)", - "update test to work with analytics function", + "update cypress test - expect root to be selected", "test names", - "add reducer test for default metadata", "update cypress test - expect 2 units selected", - "update cypress test - expect root to be selected", - "update cypress test - no longer expect disabled tree" + "update test to work with analytics function", + "fix totals test by changing periods (#3300)", + "update cypress test - no longer expect disabled tree", + "add reducer test for default metadata" ], "Bug Fixes": [ + "upgrade analytics", "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" + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

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

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" }, "v100.8.4": { "Maintenance": [ + "release: cut 100.8.4 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "do not use reportportal when dependabot pr (#3271)", - "release: cut 100.8.4 [skip release]" + "do not use reportportal when dependabot pr (#3271)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3723,10 +3723,10 @@ }, "v100.8.3": { "Bug Fixes": [ - "manually propagate error style changes from master to new CSS module", "show error UI when plugin has empty rows", - "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)", + "manually propagate error style changes from master to new CSS module", + "address css lint errors" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3735,9 +3735,9 @@ }, "v100.8.2": { "Bug Fixes": [ - "fetch icon with credentials (#3264)", + "include credentials when fetching the icon", "handle missing icon file more gracefully", - "include credentials when fetching the icon" + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3747,13 +3747,13 @@ "v100.8.1": { "Maintenance": [ "release: cut 100.8.1 [skip release]", - "use hardcoded dev version for running e2e prod tests (#3240)", "bump analytics version", - "consolidate visualization error test" + "consolidate visualization error test", + "use hardcoded dev version for running e2e prod tests (#3240)" ], "Bug Fixes": [ - "solve sizing/visibility issues in dashboard", - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", + "solve sizing/visibility issues in dashboard" ], "Testing": [ "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes", @@ -3773,37 +3773,37 @@ }, "v100.7.2": { "Maintenance": [ - "remove unclear code and replace with ESLint disable comment", + "remove unneeded console.error hack", + "disable report-portal debug logging", + "remove reference to maps app", + "deduplicate deps", + "tweak jest config so it only reports to portal when on CI", "tweak test config", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log action errors during jest test run", - "remove unneeded console.error hack", + "do not log getShallowAddToLayoutButton during test run", + "prevent console error output", "fix local jest run (#3218)", - "deduplicate deps", - "prevent error log for missing components", - "remove reference to maps app", "prevent visualization plugin test to log errors by fixing the test", - "prevent console error output", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "release: cut 100.7.2 [skip release]", - "tweak jest config so it only reports to portal when on CI", - "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run", - "disable report-portal debug logging" + "prevent error log for missing components", + "remove unclear code and replace with ESLint disable comment", + "remove test file without any tests" ], "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
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \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)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -3822,13 +3822,13 @@ }, "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": [ - "release: cut 100.6.2 [skip release]", + "remove !important styles", "use constant from analytics instead of 'co'", - "remove !important styles" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -4610,40 +4610,40 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -4883,10 +4883,10 @@ "use form container component for styling consistency" ], "Maintenance": [ - "add lngs to avoid page refresh", "release: cut 100.2.0 [skip release]", + "format code", "add translations", - "format code" + "add lngs to avoid page refresh" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

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

Features

\n
    \n
  • add email verification pages (916dac3)
  • \n
" }, @@ -4982,8 +4982,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -4992,8 +4992,8 @@ }, "v100.1.4": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5032,8 +5032,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5063,16 +5063,16 @@ }, "v100.0.5": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "language update tests", - "app component tests", + "add missing coverage flag when running tests", "clean up tests", "passwordReset page tests", + "start adding unit tests", + "app component tests", + "language update tests", "useGetErrorIfNotAllowed hook tests", + "release: cut 100.0.5 [skip release]", "set code coverage threshold", - "start adding unit tests", - "remove duplicate/unused tests", - "add missing coverage flag when running tests" + "remove duplicate/unused tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5081,8 +5081,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)" @@ -5156,32 +5156,32 @@ "maintenance-app-beta": { "v0.19.5": { "Bug Fixes": [ - "UI adjustments [DHIS2-18628]", - "adjust org unit row height, expand button", - "sort columns using non case sensitive sort (#469) [skip release]", "sidebar filter placeholder label", + "adjust sidebar filter empty state", + "sidebar filter placeholder style", + "adjust help and description texts", + "small rewrite of format sort order function", "ou-tree field styling", - "adjust form container styles", - "remove global lineheight declaration", + "prevent sidebar focus styles on mouse click", + "reduce sidebar filter padding", "adjust form footer styles", - "adjust global background color", + "reduce page-title bottom margin", "require a parent orgunit when creating new org units", - "prevent sidebar focus styles on mouse click", - "sidebar filter placeholder style", - "data element group transfers sizing", - "adjust table icon button color", + "remove global lineheight declaration", + "adjust form container styles", "use destructive style for delete menu items", - "only sort if persisted unless it is display name (#472) [skip release]", - "reduce sidebar filter padding", - "adjust help and description texts", + "adjust global background color", "sidebar, sidenav style adjustments", - "reduce page-title bottom margin", - "small rewrite of format sort order function", - "adjust sidebar filter empty state" + "UI adjustments [DHIS2-18628]", + "only sort if persisted unless it is display name (#472) [skip release]", + "adjust table icon button color", + "adjust org unit row height, expand button", + "data element group transfers sizing", + "sort columns using non case sensitive sort (#469) [skip release]" ], "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", @@ -5191,10 +5191,10 @@ }, "v0.19.4": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", "show zero values, add factor validations (#463) [skip release]", "format factor from number to string on edit (#466)", - "type checks" + "type checks", + "fix type of cat options dates (#467) [skip release]" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -5204,31 +5204,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": [ - "release: cut 0.19.3 [skip release]", + "resolved filters", "remove data dimension from edit form", - "resolved filters" + "release: cut 0.19.3 [skip release]" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" @@ -5413,22 +5413,22 @@ "add indicators list view" ], "Maintenance": [ - "resolve filter query", + "remove default filters", "lint error check", "release: cut 0.13.1 [skip release]", - "remove default filters" + "resolve filter query" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • stop row loaders if there is an error (#440) (44a8080)
  • \n
  • optionSetSelect: fix optionSet crashing with initialValue (#439) (93b8d68)
  • \n
" }, "v0.13.0": { "Refactoring": [ - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", + "simplify and improve breadcrumbitem", "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "simplify and improve breadcrumbitem" + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]" ], "Bug Fixes": [ "address feedback on org unit edit page", @@ -5436,12 +5436,12 @@ "improve route handle type" ], "Features": [ - "add filters to the list", - "add indicators list view (#432)" + "add indicators list view (#432)", + "add filters to the list" ], "Maintenance": [ - "lint error check", "remove default filters", + "lint error check", "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • address feedback on org unit edit page (2341bcb)
  • \n
\n

Features

\n" @@ -5449,8 +5449,8 @@ "v0.12.0": { "Features": [ "small changes to org unit select and image select", - "minor fixes", "add dataset lists", + "minor fixes", "add org unit edit form (#430)" ], "Bug Fixes": [ @@ -5465,27 +5465,27 @@ }, "v0.11.0": { "Features": [ - "add category option group sets list page", - "add create form", "add edit form", "category option group sets (#427)", - "remove default filters" + "remove default filters", + "add category option group sets list page", + "add create form" ], "Maintenance": [ - "clean up", + "release: cut 0.11.0 [skip release]", "lint error fix", - "release: cut 0.11.0 [skip release]" + "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" }, @@ -5754,32 +5754,32 @@ ], "Bug Fixes": [ "revert includeChildren, due to API pagination bug", - "deduplicate roots", - "dynamic columns for orgunit list", - "use invalidateQueries for refetch", - "add missing file after rename", - "improve message when no results", + "improve boundQuery helper types", + "fix type-errors", "calculate minimum root orgunits", - "upgrade typescript-eslint", + "use includeChildren API instead of parent.id filter to include leaf when root", "some cleanup", "fix failing test", - "improve boundQuery helper types", + "dynamic columns for orgunit list", "revert typescript update", - "use includeChildren API instead of parent.id filter to include leaf when root", + "add missing file after rename", + "deduplicate roots", + "upgrade typescript-eslint", "support leaf-nodes as root", - "on org unit deletion, refetch all needed data", "orgunit search WIP", - "fix type-errors" + "on org unit deletion, refetch all needed data", + "use invalidateQueries for refetch", + "improve message when no results" ], "Refactoring": [ - "improve root computation performance", - "simplify queryObject types", "remove unused code", + "simplify queryObject types", + "improve root computation performance", "extract row to own file, some cleanup" ], "Maintenance": [ - "release: cut 0.3.0 [skip release]", "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" @@ -5811,8 +5811,8 @@ "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" }, @@ -5848,17 +5848,17 @@ }, "v100.7.3": { "Maintenance": [ - "upgrade all used gha versions (#3381)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "release: cut 100.7.3 [skip release]", - "update snapshot so it doesnt break with ui upgrades", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" + "upgrade all used gha versions (#3381)", + "update snapshot so it doesnt break with ui upgrades" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-17839", - "update queries to tracker endpoint (#3346)" + "update queries to tracker endpoint (#3346)", + "https://dhis2.atlassian.net/browse/DHIS2-17839" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

\n" }, @@ -5873,12 +5873,12 @@ }, "v100.7.1": { "Maintenance": [ - "skip ReportPortal integration for Dependabot PRs (#3348)", + "update jest config (#3299)", "release: cut 100.7.1 [skip release]", - "deps: bump the security group across 1 directory with 3 updates (#3326)", + "skip ReportPortal integration for Dependabot PRs (#3348)", "deps: bump the security group across 1 directory with 5 updates (#3360)", - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", - "update jest config (#3299)" + "deps: bump the security group across 1 directory with 3 updates (#3326)", + "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)" ], "Bug Fixes": [ "add Laos language support to glyphs (#3364)", @@ -5912,10 +5912,10 @@ ], "Bug Fixes": [ "update teiRelationshipsParser logic and add test", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in getDataWithRelationships:", + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -6010,44 +6010,44 @@ "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n
    \n
  • navigating by the changing url ignored download mode and interpretation id parameters (#3125) (fcc5eaa)
  • \n
  • translations: sync translations from transifex (dev) (#3132) (7f5d178)
  • \n
  • improve hover states and add consistent spacing [UX-161] (#3121) (3f9e667)
  • \n
\n

Features

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

100.0.1 (2024-12-22)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5ed2d61)
  • \n
" }, "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6227,9 +6227,9 @@ }, "v28.2.7": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6271,8 +6271,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6305,8 +6305,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "release: cut 28.2.0 [skip ci]", - "add file extension to entry point in config" + "add file extension to entry point in config", + "release: cut 28.2.0 [skip ci]" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6357,41 +6357,41 @@ }, "v28.0.2": { "Maintenance": [ - "do not copy package.json to build", - "translations: sync Chinese translations from transifex (master)", "translations: sync Pushto translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", "clean up build process", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "transifex integration", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Tajik translations from transifex (master)", "translations: sync Swedish translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", "translations: sync translations from transifex [skip ci] (master)", + "translations: sync Indonesian translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "do not copy package.json to build", "translations: sync Arabic translations from transifex (master)", - "transifex integration", - "replace maven with alternate deployment regime", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", "translations: sync Lao translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "replace maven with alternate deployment regime", + "update to version 31 for master because of new build pipeline", "translations: sync translations from transifex (master)", "translations: sync Russian translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "add stale bot configuration (#16)", - "release: cut 28.0.2 [skip ci]", - "update to version 31 for master because of new build pipeline", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", "update travis config and remove unused deps", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)" + "translations: sync TetumTetun translations from transifex (master)" ], "Build Updates": [ "add comment and close workflow", - "migrate to github actions (#239)", - "update travis builds (#14)" + "update travis builds (#14)", + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6412,8 +6412,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -6426,11 +6426,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update cli-app-scripts and ui", "ignore styled jsx property", - "fix linting errors", "update app-runtime", - "release: cut 100.0.62 [skip release]" + "fix linting errors", + "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6690,9 +6690,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", - "add delete confirmation alert" + "show authorities in a MultiSelect rather than an input text field" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -6755,8 +6755,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -6769,14 +6769,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ + "update ui", "release: cut 100.2.6 [skip release]", "update cli-app-scripts", - "update ui", "update cli-style" ], "Bug Fixes": [ - "ignore lint error", "translations: sync translations from transifex (master)", + "ignore lint error", "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -6828,12 +6828,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": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -6916,195 +6916,195 @@ }, "v100.0.0": { "Maintenance": [ + "update verify-app github action", "update app version (#1302)", "release: cut 100.0.0 [skip release]", - "update app title (#1303)", - "update verify-app github action", - "add apphubid" + "add apphubid", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" @@ -7851,8 +7851,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" @@ -8082,8 +8082,8 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -8117,8 +8117,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" @@ -8145,15 +8145,15 @@ }, "v100.1.6": { "Maintenance": [ + "upgrade cypress setup (#1421)", "fix linting issues", - "update app label to match hardcoded name in core (#1415)", "release: cut 100.1.6 [skip release]", - "update cypress github action", - "update fixtures", - "update node version in gh workflow to 18", "upgrade cypress setup in the user-app project", + "update node version in gh workflow to 18", + "update app label to match hardcoded name in core (#1415)", "update api version in github workflow", - "upgrade cypress setup (#1421)" + "update cypress github action", + "update fixtures" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8207,12 +8207,12 @@ }, "v100.1.0": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n
    \n
  • Line Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device.
  • \n
\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -123,51 +123,51 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "allow set 0 reserved values (#173)", - "buffer error import and byte length (#174)", "minor typo", - "change to disableCollapsibleSections specific", - "data element api call error [DHIS2-14106] (#166)", - "create initial values mutation [DHIS2-14107]", - "add useMemo to handleCheckbox function", "change collapsible to disableCollapsible", - "remove D2 API request [DHIS2-14111]", "default and reset disable referral", + "data element api call error [DHIS2-14106] (#166)", + "buffer error import and byte length (#174)", "change First launch dialog [DHIS2-14109] (#165)", - "save btn should stay disable if no changes" + "allow set 0 reserved values (#173)", + "add useMemo to handleCheckbox function", + "save btn should stay disable if no changes", + "remove D2 API request [DHIS2-14111]", + "create initial values mutation [DHIS2-14107]", + "change to disableCollapsibleSections specific" ], "Features": [ - "regenerate en.pot", + "android expression validator", + "experimental features component and helper function", + "keep datastore ASWA version updated (#175)", + "select a program indicator expression [DHIS2-15645] (#179)", "collapsible sections for specific settings", + "create disable referral for global settings", + "change label title", + "remove duplicated API calls [DHIS2-14112] (#169)", + "handle change tei header", + "remove D2 and create initial setup using dataMutation (#167)", + "use program data from context", "create workflow context", "create support for new/experimental features [DHIS2-16174] (#181)", + "create section component", + "disable referrals TEI programs [DHIS2-15643] (#177)", "add tests to get expression description", "save in datastore format", + "add advanced settings to general", "delete unused program and dataset queries", - "use program and dataset data from context", - "create section component", + "update app version and description", + "create program tei header component", + "regenerate en.pot", + "add workflow", + "create disable referral for specific settings", "constants common file", - "add advanced settings to general", + "add useCallback to handleCheckbox function", "support application text translation [DHIS2-14110] (#170)", - "change label title", - "collapsible sections for global settings", - "create disable referral for global settings", - "android expression validator", - "use program data from context", - "handle change tei header", - "select a program indicator expression [DHIS2-15645] (#179)", - "add workflow", - "remove duplicated API calls [DHIS2-14112] (#169)", - "keep datastore ASWA version updated (#175)", "create more options component", "hide collapsible sections form [DHIS2-15644] (#178)", - "add useCallback to handleCheckbox function", - "create program tei header component", - "remove D2 and create initial setup using dataMutation (#167)", - "experimental features component and helper function", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "create disable referral for specific settings", - "update app version and description" + "collapsible sections for global settings", + "use program and dataset data from context" ], "Maintenance": [ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", @@ -189,35 +189,35 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)" ], "Features": [ "tracker exporter default value by API version", + "use new tracker importer as default [DHIS2-14741] (#158)", + "use tracker importer if current API is 2.40 or higher", + "move file size from General to Sync Global (#161)", + "change authorities from all to androidsettings", "change import has authority", - "change import modules path", + "use notice box to give info of tracker importer", "multirow header table [DHIS2-14920] (#159)", "update yarn", - "move file size from General to Sync Global (#161)", - "max file size to upload (#157)", - "use tracker importer if current API is 2.40 or higher", - "use notice box to give info of tracker importer", - "use new tracker importer as default [DHIS2-14741] (#158)", - "authorization wall based on api version", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "change authorities from all to androidsettings" + "change import modules path", + "authorization wall based on api version", + "max file size to upload (#157)" ], "Bug Fixes": [ + "styles add margin and align elements (#163)", + "default values synchronization", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "change the default value of the new tracker importer", "set 0 for download sync programs settings (#160)", - "default values synchronization", - "export component", "tracker importer default value by API version", + "export component", "update tracker notice box", - "styles add margin and align elements (#163)" + "change the default value of the new tracker importer" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -766,39 +766,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "version format 4 digits [DHIS2-16802]", + "update user groups", + "icon", "regenerate en.pot", + "version format 4 digits [DHIS2-16802]", + "parse new version before saving", "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", - "parse last release version before saving", - "style add padding to search input", - "update user groups", "delete apk version", - "support four-part version numbers", - "icon", - "add userGroups to dependencies", "remove all usergroups already assigned from option list", - "parse new version before saving", - "allow user to upload latest app version (#7)" + "style add padding to search input", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "allow user to upload latest app version (#7)", + "parse last release version before saving", + "add userGroups to dependencies" ], "Features": [ - "create user groups access component", + "first time setup with empty value", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", "regenerate en.pot", - "create basic components to list user groups", - "create basic components to search user groups", - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "save userGroup on the fly", - "erase all content [DHIS2-15911]", - "show userGroups names and default apk version", - "create button to erase all content", + "create basic components to list user groups", "upload new apk with user group", - "save user group on the fly when editing version [DHIS2-17222]", - "add erase all button", "assign user groups to version already created", - "add warning when no match found", + "add erase all button", + "show userGroups names and default apk version", + "create user groups access component", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "first time setup with empty value" + "add warning when no match found", + "create basic components to search user groups", + "erase all content [DHIS2-15911]", + "grant access to apk by userGroup [DHIS2-16678]" ], "Maintenance": [ "update app version" @@ -1021,8 +1021,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -1087,14 +1087,14 @@ "update workflows" ], "Maintenance": [ - "update cli-app-scripts", "release: cut 100.2.36 [skip release]", + "update cli-app-scripts", "remove QA from CODEOWNERS", "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" @@ -1184,8 +1184,8 @@ "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

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

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1713,8 +1713,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -1860,8 +1860,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1881,16 +1881,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update dependencies", - "update network fixtures and cypress config", + "release: cut 100.1.9 [skip release]", "update app icon (#599)", + "update network fixtures and cypress config", + "update dependencies", "update proptypes import", - "release: cut 100.1.9 [skip release]", "format fixtures" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1953,9 +1953,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2021,11 +2021,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners" + "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -2048,8 +2048,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -2167,29 +2167,29 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.20.0 [skip release]", - "[DHIS2-18635] Fix Cypress tests (#3912)" + "[DHIS2-18635] Fix Cypress tests (#3912)", + "release: cut 101.20.0 [skip release]" ], "Features": [ + "update dhis ui", "delete and unlink function", "add validation", - "update dhis ui", "[DHIS2-18017] Ability to unlink event from edit/view event page (#3846)", "add menu items for unlik and delete event", "temp" ], "Bug Fixes": [ + "remove noticebox and add alerterror", "review changes", - "merge conflict", - "revert changes in version after dhis2 ui update", "user message improvements", - "dublicate code", - "remove noticebox and add alerterror", - "review comments", "indexeddb write access", - "remove update data", + "use invalidatequeries", "merge error in package json", - "use invalidatequeries" + "dublicate code", + "remove update data", + "review comments", + "revert changes in version after dhis2 ui update", + "merge conflict" ], "GitHub": "

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n
    \n
  • [DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658) (f39fd47)
  • \n
" } @@ -2333,11 +2333,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "release: cut 101.18.1 [skip release]", "skip lint title and commits for bots (#3898)", "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)" + "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)", + "release: cut 101.18.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2357,11 +2357,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add validator", "add field and label to view event page", "label improvement", "add orgunit id to redux", - "[DHIS2-16337] Org unit in view event page (#3882)" + "[DHIS2-16337] Org unit in view event page (#3882)", + "add validator" ], "Bug Fixes": [ "remove console log" @@ -2384,24 +2384,24 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", "display errors", + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", "add calendarInput" ], "Bug Fixes": [ - "remove editable prop", - "add label", - "flow errors", + "allow empty strings to run onBlur", "replace onKeyPress with onKeyDown", + "flow errors", + "display date in wrong format when passing dd-mm-yyyy", "label type definition", + "add label", "calendarInput zindex", - "allow empty strings to run onBlur", - "display date in wrong format when passing dd-mm-yyyy" + "remove editable prop" ], "Maintenance": [ - "update calendarInput ui version", + "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
    \n
  • [DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712) (5f27455)
  • \n
" } @@ -2438,9 +2438,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "app crashing when openeing new event from view event", "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", + "app crashing when openeing new event from view event" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -2520,29 +2520,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "revert change", + "caching", "performance", - "show only latest image and file", + "code clean up", + "revert clienttolist changes", + "add try catch to all query calls", + "wrong else statement", + "use storagestatus to find latest value", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "revert change", "missing question mark", "image and file for tea", - "ensure text utilizes space without overflow", "latest value not shown", - "update islatestvalue to check for fieldid", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", - "wrong else statement", - "code clean up", - "caching", - "use storagestatus to find latest value", "review comments", "string improvement", - "revert clienttolist changes", - "add try catch to all query calls" + "show only latest image and file", + "ensure text utilizes space without overflow", + "update islatestvalue to check for fieldid" ], "Features": [ - "image and file for event and tracked entity", "add link for image and file data element", "compare with event data to find latest value", - "temp" + "temp", + "image and file for event and tracked entity" ], "Maintenance": [ "release: cut 101.16.2 [skip release]" @@ -2662,11 +2662,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "string improvement for record access error", "disable button and add tooltip", + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", + "string improvement for record access error", "string adjustment", - "merge conflict", - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)" + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -2730,8 +2730,8 @@ "releaseNotes": { "Bug Fixes": [ "[DHIS2-18228] Image Deleted on Update (#3857)", - "remove call to fileresources", - "image deleted on update" + "image deleted on update", + "remove call to fileresources" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -2754,11 +2754,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "revert wrong commit", "create generic authorities hook", "disable button and add tooltip", - "string adjustment", - "revert wrong commit", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", + "string adjustment" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -2798,10 +2798,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", - "[DHIS2-16010] app crashes on invalid programid (#3765)" + "app crash on invalid programid" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -6878,9 +6878,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.3.2 [skip release]", "remove ReportPortal configuration (#3151)", - "release workflow improvements (#3157)", - "release: cut 100.3.2 [skip release]" + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -6901,15 +6901,15 @@ "releaseNotes": { "Maintenance": [ "deps: bump the security group with 4 updates (#3132)", + "i18next is no longer a dependency", + "deps: bump webpack in the security group across 1 directory (#3096)", + "use hardcoded dev version for running e2e prod tests (#3109)", "upgrade all used gh action versions (#3131)", "add separate dev dependencies group and exclude rgl", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "release: cut 100.3.1 [skip release]", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "use hardcoded dev version for running e2e prod tests (#3109)", - "remove i18next and react-dom as direct dependencies (#3138)", - "deps: bump webpack in the security group across 1 directory (#3096)", - "i18next is no longer a dependency" + "remove i18next and react-dom as direct dependencies (#3138)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6969,13 +6969,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", + "release: cut 100.2.4 [skip release]", "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", - "break up command chain", - "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)" + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3061)", @@ -6997,15 +6997,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#2989)", "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", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -7026,10 +7026,10 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7050,9 +7050,9 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", "short name was not being shown in visualizations (#2959)", - "merge to master" + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7095,33 +7095,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "use latest alpha for testing", - "include release notes in slackbot message (#2911)", - "use the repo default branch for dependabot (#2887)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "analytics@26.2.0", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", - "update analytics dependency (#2934)", - "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)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "analytics (#2856)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "use the repo default branch for dependabot (#2887)", "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]", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "update analytics dependency (#2934)", + "include patch packages in cache-key (#2855)", + "include release notes in slackbot message (#2911)", "26.2.0-cumulative-values-alpha.1", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "analytics@26.2.0" ], "Bug Fixes": [ + "use interpretations component from Analytics (DHIS2-15441) (#2430)", "merge to master", - "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)", "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -7145,14 +7145,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", "only run release-success if master branch", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" @@ -7170,13 +7170,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", + "deps: upgrade several dependencies (#2686)", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "deps: upgrade several dependencies (#2686)" + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -7196,14 +7196,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.2 [skip release]", - "disable nightly scheduled test run (#2511)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -7223,15 +7223,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -7248,8 +7248,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7320,12 +7320,12 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix main branch ref in concurrency expression (#1080)", - "update to shared workflows" + "update to shared workflows", + "fix main branch ref in concurrency expression (#1080)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -7799,14 +7799,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "update jest mock [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "translations: sync translations from transifex (master)", - "prevent failing jest test", - "add scroll on workflow selector [DHIS2-15415]", - "remove v37 e2e" + "remove v37 e2e", + "prevent failing jest test" ], "Maintenance": [ "update CODEOWNERS", @@ -7830,11 +7830,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures", "fix formatting uissue in workflows config file", "upgrade packages and produce new fixtures", - "fix cypress tests referring to last year" + "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7982,9 +7982,9 @@ "releaseNotes": { "Maintenance": [ "release: migrate to new app version scheme", + "release: cut v100 and become continuously delivered", "add code owners", - "release: cut 100.0.0 [skip ci]", - "release: cut v100 and become continuously delivered" + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -8011,8 +8011,8 @@ ], "Bug Fixes": [ "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "approval-status-tag: adjust failing test", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8223,8 +8223,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add title and subtitle to all form types", - "add title and subtitle too all form types" + "add title and subtitle too all form types", + "add title and subtitle to all form types" ], "Maintenance": [ "release: cut 100.10.0 [skip release]" @@ -8348,11 +8348,11 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "remove custom cypress reporter", + "update workflows (#401)", "fix workflow expression", - "add netlify deploy workflows", "add e2e", - "remove custom cypress reporter", - "update workflows (#401)" + "add netlify deploy workflows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]", @@ -8418,11 +8418,11 @@ "releaseNotes": { "Features": [ "add an arrow button to collapse or expand each section", - "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle", - "make collapsed section same width of when they are expanded", "make collapsible a feature toggle", - "make section collapsable if they are not rendered as tabs" + "make collapsed section same width of when they are expanded", + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8467,9 +8467,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "fix workflow and enable yarn caching", "enhance CI", - "release: cut 100.6.0 [skip release]", - "fix workflow and enable yarn caching" + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -8630,17 +8630,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "tests: update tests", - "prevent setting warning as undefined", + "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", "validator: limits as warning instead of error (#357)", - "prevent unnecessary renders when form has errors (#358)", - "warning border style to yellow" + "tests: update tests", + "warning border style to yellow", + "prevent setting warning as undefined" ], "Refactoring": [ - "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled", "cleanup", - "validation-tooltip: rename invalid prop to enabled" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -9295,8 +9295,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -9316,11 +9316,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format", "add more tests and improve some of the existing ones", + "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9360,11 +9360,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "more tests for data page and setup for other pages", "add some tests for main data 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 more tests to general data page and refactor existing ones" + "add initial tests for main data display page" ], "Bug Fixes": [ "add mock for resize observer", @@ -9428,20 +9428,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "move testing libraty to dev dependencies", "minor fixes", "update fixtures for cypress tests", - "add missing transations", - "move testing libraty to dev dependencies" + "add missing transations" ], "Features": [ - "update version of dhis2 app runtime", + "add sharing button which opens a sharing dialog in configurations", "upgrade app platform and ui library", - "add sharing button to data exchange configurations", - "add sharing settings", "show sharing button only if the user can share the exchange", - "add sharing button which opens a sharing dialog in configurations", + "add tests for edit overview page", "upgrade node version for ci", - "add tests for edit overview page" + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", + "add sharing settings" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9835,27 +9835,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use d2-ci analytics build for testing", "unused import", - "comment", - "import order", "release: cut 100.8.6 [skip release]", + "import order", + "use d2-ci analytics build for testing", + "comment", "remove ReportPortal integration (#3293)" ], "Testing": [ - "fix totals test by changing periods (#3300)", - "update test to work with analytics function", + "update cypress test - expect root to be selected", "test names", - "add reducer test for default metadata", "update cypress test - expect 2 units selected", - "update cypress test - expect root to be selected", - "update cypress test - no longer expect disabled tree" + "update test to work with analytics function", + "fix totals test by changing periods (#3300)", + "update cypress test - no longer expect disabled tree", + "add reducer test for default metadata" ], "Bug Fixes": [ + "upgrade analytics", "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" + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n
    \n
  • enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241) (ef314a5)
  • \n
" } @@ -9872,19 +9872,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": [ - "delete import of removed function", "release: cut 100.8.5 [skip release]", - "remove unused code from spec file", - "update yarn.lock" + "update yarn.lock", + "delete import of removed function", + "remove unused code from spec file" ], "Testing": [ + "fix new e2e test because single value now is a highcharts chart", "adjust legend test to new single value implementation", - "fix open e2e test because single value is no long a nonHighchartsType", - "fix new e2e test because single value now is a highcharts chart" + "fix open e2e test because single value is no long a nonHighchartsType" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" } @@ -9901,12 +9901,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.8.4 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "do not use reportportal when dependabot pr (#3271)", - "release: cut 100.8.4 [skip release]" + "do not use reportportal when dependabot pr (#3271)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9926,10 +9926,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "manually propagate error style changes from master to new CSS module", "show error UI when plugin has empty rows", - "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)", + "manually propagate error style changes from master to new CSS module", + "address css lint errors" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -9949,9 +9949,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch icon with credentials (#3264)", + "include credentials when fetching the icon", "handle missing icon file more gracefully", - "include credentials when fetching the icon" + "fetch icon with credentials (#3264)" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -9972,13 +9972,13 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.8.1 [skip release]", - "use hardcoded dev version for running e2e prod tests (#3240)", "bump analytics version", - "consolidate visualization error test" + "consolidate visualization error test", + "use hardcoded dev version for running e2e prod tests (#3240)" ], "Bug Fixes": [ - "solve sizing/visibility issues in dashboard", - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", + "solve sizing/visibility issues in dashboard" ], "Testing": [ "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes", @@ -10020,26 +10020,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove unclear code and replace with ESLint disable comment", + "remove unneeded console.error hack", + "disable report-portal debug logging", + "remove reference to maps app", + "deduplicate deps", + "tweak jest config so it only reports to portal when on CI", "tweak test config", + "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log action errors during jest test run", - "remove unneeded console.error hack", + "do not log getShallowAddToLayoutButton during test run", + "prevent console error output", "fix local jest run (#3218)", - "deduplicate deps", - "prevent error log for missing components", - "remove reference to maps app", "prevent visualization plugin test to log errors by fixing the test", - "prevent console error output", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "release: cut 100.7.2 [skip release]", - "tweak jest config so it only reports to portal when on CI", - "remove test file without any tests", - "do not log getShallowAddToLayoutButton during test run", - "disable report-portal debug logging" + "prevent error log for missing components", + "remove unclear code and replace with ESLint disable comment", + "remove test file without any tests" ], "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
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \n
" } @@ -10056,12 +10056,12 @@ "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)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -10102,13 +10102,13 @@ "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": [ - "release: cut 100.6.2 [skip release]", + "remove !important styles", "use constant from analytics instead of 'co'", - "remove !important styles" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -11991,8 +11991,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -12953,10 +12953,10 @@ "use form container component for styling consistency" ], "Maintenance": [ - "add lngs to avoid page refresh", "release: cut 100.2.0 [skip release]", + "format code", "add translations", - "format code" + "add lngs to avoid page refresh" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

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

Features

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

0.19.3 (2024-12-05)

\n

Bug Fixes

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" @@ -13874,14 +13874,14 @@ "add indicators list view" ], "Maintenance": [ - "resolve filter query", + "remove default filters", "lint error check", "release: cut 0.13.1 [skip release]", - "remove default filters" + "resolve filter query" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • stop row loaders if there is an error (#440) (44a8080)
  • \n
  • optionSetSelect: fix optionSet crashing with initialValue (#439) (93b8d68)
  • \n
" } @@ -13898,9 +13898,9 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", + "simplify and improve breadcrumbitem", "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "simplify and improve breadcrumbitem" + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]" ], "Bug Fixes": [ "address feedback on org unit edit page", @@ -13908,12 +13908,12 @@ "improve route handle type" ], "Features": [ - "add filters to the list", - "add indicators list view (#432)" + "add indicators list view (#432)", + "add filters to the list" ], "Maintenance": [ - "lint error check", "remove default filters", + "lint error check", "release: cut 0.13.0 [skip release]" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • address feedback on org unit edit page (2341bcb)
  • \n
\n

Features

\n" @@ -13932,8 +13932,8 @@ "releaseNotes": { "Features": [ "small changes to org unit select and image select", - "minor fixes", "add dataset lists", + "minor fixes", "add org unit edit form (#430)" ], "Bug Fixes": [ @@ -13959,16 +13959,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add category option group sets list page", - "add create form", "add edit form", "category option group sets (#427)", - "remove default filters" + "remove default filters", + "add category option group sets list page", + "add create form" ], "Maintenance": [ - "clean up", + "release: cut 0.11.0 [skip release]", "lint error fix", - "release: cut 0.11.0 [skip release]" + "clean up" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

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

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" } @@ -14380,32 +14380,32 @@ ], "Bug Fixes": [ "revert includeChildren, due to API pagination bug", - "deduplicate roots", - "dynamic columns for orgunit list", - "use invalidateQueries for refetch", - "add missing file after rename", - "improve message when no results", + "improve boundQuery helper types", + "fix type-errors", "calculate minimum root orgunits", - "upgrade typescript-eslint", + "use includeChildren API instead of parent.id filter to include leaf when root", "some cleanup", "fix failing test", - "improve boundQuery helper types", + "dynamic columns for orgunit list", "revert typescript update", - "use includeChildren API instead of parent.id filter to include leaf when root", + "add missing file after rename", + "deduplicate roots", + "upgrade typescript-eslint", "support leaf-nodes as root", - "on org unit deletion, refetch all needed data", "orgunit search WIP", - "fix type-errors" + "on org unit deletion, refetch all needed data", + "use invalidateQueries for refetch", + "improve message when no results" ], "Refactoring": [ - "improve root computation performance", - "simplify queryObject types", "remove unused code", + "simplify queryObject types", + "improve root computation performance", "extract row to own file, some cleanup" ], "Maintenance": [ - "release: cut 0.3.0 [skip release]", "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" @@ -14539,8 +14539,8 @@ "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" } @@ -14600,17 +14600,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade all used gha versions (#3381)", - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "release: cut 100.7.3 [skip release]", - "update snapshot so it doesnt break with ui upgrades", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" + "upgrade all used gha versions (#3381)", + "update snapshot so it doesnt break with ui upgrades" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-17839", - "update queries to tracker endpoint (#3346)" + "update queries to tracker endpoint (#3346)", + "https://dhis2.atlassian.net/browse/DHIS2-17839" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -14881,8 +14881,8 @@ "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n
    \n
  • navigating by the changing url ignored download mode and interpretation id parameters (#3125) (fcc5eaa)
  • \n
  • translations: sync translations from transifex (dev) (#3132) (7f5d178)
  • \n
  • improve hover states and add consistent spacing [UX-161] (#3121) (3f9e667)
  • \n
\n

Features

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

100.0.1 (2024-12-22)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5ed2d61)
  • \n
" @@ -15330,12 +15330,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -15422,8 +15422,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -15447,11 +15447,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update cli-app-scripts and ui", "ignore styled jsx property", - "fix linting errors", "update app-runtime", - "release: cut 100.0.62 [skip release]" + "fix linting errors", + "release: cut 100.0.62 [skip release]", + "update cli-app-scripts and ui" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -16422,9 +16422,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", - "add delete confirmation alert" + "show authorities in a MultiSelect rather than an input text field" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -16555,8 +16555,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -16580,14 +16580,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ + "update ui", "release: cut 100.2.6 [skip release]", "update cli-app-scripts", - "update ui", "update cli-style" ], "Bug Fixes": [ - "ignore lint error", "translations: sync translations from transifex (master)", + "ignore lint error", "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -16705,12 +16705,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": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -16892,11 +16892,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update verify-app github action", "update app version (#1302)", "release: cut 100.0.0 [skip release]", - "update app title (#1303)", - "update verify-app github action", - "add apphubid" + "add apphubid", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" } @@ -17000,18 +17000,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", "update ui", "fix tests after ui update", + "update cli-app-scripts", "release: cut 101.0.46 [skip release]" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" @@ -18260,8 +18260,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" @@ -18467,8 +18467,8 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -18535,8 +18535,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" @@ -18596,15 +18596,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "upgrade cypress setup (#1421)", "fix linting issues", - "update app label to match hardcoded name in core (#1415)", "release: cut 100.1.6 [skip release]", - "update cypress github action", - "update fixtures", - "update node version in gh workflow to 18", "upgrade cypress setup in the user-app project", + "update node version in gh workflow to 18", + "update app label to match hardcoded name in core (#1415)", "update api version in github workflow", - "upgrade cypress setup (#1421)" + "update cypress github action", + "update fixtures" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -18724,12 +18724,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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