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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

" - }, - "1.1.0": { - "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" - ], - "Bug Fixes": [ - "[DHIS2-9301] add Manual option to sync (#56)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "[DHIS2-9129] Migration UI components for general settings (#53)", + "query to read if the user has all authorities", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "add basic select fields", + "analytic WHO Elements", + "dialog to edit and create specific settings", + "general settings form using app runtime for datastore", + "add program completion checkbox", + "queries to read and update analytics key from datastore", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "button to add new settings", + "dialog for program specific settings", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "create basic form fields", + "[DHIS2-10895] Add new analytics item (#70)", + "edit and delete program specific setting", + "create a new program specific setting", + "[DHIS2-9585] General Settings section (#63)", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "analytic section: program, title, visualization, gender and axis", + "add function to check object values are valid", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "create fields with validation", + "create new data set specific setting", + "add function to edit analytics items", + "add dataset sync to menu sections", + "add home cards for menu and submenu items", + "specific settings list, table action to edit and delete", + "create a table for dataset global sync setting", + "edit and delete data set specific setting", + "add helper functions for analytics", + "add basic components for text, select and radio field", + "add components to choose: program, programStage, dataElement, who", + "basic page to handle analytics items", + "update sidebar menu section information", + "save and reset program synchronization settings" + ], + "Testing": [ + "adding tests for valid URLs", + "adding tests for valid values" + ], + "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

" } @@ -544,11 +544,11 @@ "update app version" ], "Features": [ - "add userGroups to context", - "add notice box and authority cases", "update latest download button", + "add userGroups to context", "regenerate en.pot", - "change latest download userGroup [DHIS2-15650]" + "change latest download userGroup [DHIS2-15650]", + "add notice box and authority cases" ], "Refactoring": [ "move version list component to page" @@ -561,39 +561,39 @@ }, "1.1.0": { "Bug Fixes": [ - "delete apk version", + "delete all apk version", "support four-part version numbers", - "style add padding to search input", - "remove all usergroups already assigned from option list", - "add userGroups to dependencies", "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", "parse last release version before saving", - "isGreaterVersion and padZeros functions for all expressions", - "regenerate en.pot", - "update user groups", + "style add padding to search input", "icon", - "allow user to upload latest app version (#7)", "parse new version before saving", - "delete all apk version" + "allow user to upload latest app version (#7)", + "delete apk version", + "regenerate en.pot", + "update user groups", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies" ], "Features": [ - "create button to erase all content", - "first time setup with empty value", - "support application text translation [DHIS2-15593]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "assign user groups to version already created", + "erase all content [DHIS2-15911]", "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "add erase all button", + "create basic components to list user groups", "upload new apk with user group", - "regenerate en.pot", + "assign user groups to version already created", + "grant access to apk by userGroup [DHIS2-16678]", + "save userGroup on the fly", "add warning when no match found", "create basic components to search user groups", - "save userGroup on the fly", - "erase all content [DHIS2-15911]", - "grant access to apk by userGroup [DHIS2-16678]", - "create basic components to list user groups", - "show userGroups names and default apk version" + "create user groups access component", + "add erase all button", + "support application text translation [DHIS2-15593]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "regenerate en.pot", + "show userGroups names and default apk version", + "first time setup with empty value", + "create button to erase all content" ], "Maintenance": [ "update app version" @@ -694,10 +694,10 @@ "update workflows" ], "Maintenance": [ - "remove QA from CODEOWNERS", "update CODEOWNERS (#558)", + "release: cut 100.2.36 [skip release]", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]" + "remove QA from CODEOWNERS" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -747,8 +747,8 @@ "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "update node version in github actions", - "release: cut 100.2.32 [skip release]" + "release: cut 100.2.32 [skip release]", + "update node version in github actions" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -821,8 +821,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)" @@ -868,13 +868,13 @@ "v100.2.19": { "Maintenance": [ "update app icon (#484)", - "format", "release: cut 100.2.19 [skip release]", + "format", "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -924,8 +924,8 @@ "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -976,8 +976,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -986,12 +986,12 @@ }, "v100.1.9": { "Maintenance": [ + "update dependencies", + "update proptypes import", + "release: cut 100.1.9 [skip release]", "update network fixtures and cypress config", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update proptypes import", - "update app icon (#599)", - "update dependencies" + "update app icon (#599)" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -1025,9 +1025,9 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1062,8 +1062,8 @@ "Maintenance": [ "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile" ], "Documentation": [ @@ -1088,13 +1088,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.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "release: cut 100.1.1 [skip ci]", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1105,15 +1105,15 @@ }, "v100.1.0": { "Maintenance": [ - "remove default cypress fixture", - "update @dhis2/cli-utils-cypress to v8.0.1", - "release: cut 100.1.0 [skip ci]", + "add cypress projectId", + "add network shim capture fixtures", "update cli-utils-cypress", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "deps: update cypress packages and add network shim captures", - "add network shim capture fixtures", + "update @dhis2/cli-utils-cypress to v8.0.1", + "release: cut 100.1.0 [skip ci]", "update workflow to latest", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add cypress projectId" + "remove default cypress fixture" ], "Bug Fixes": [ "add cypress data test prefix to cypress.json", @@ -1149,21 +1149,21 @@ }, "v31.1.14": { "Maintenance": [ - "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: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "release: cut 31.1.14 [skip ci]" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1190,15 +1190,15 @@ }, "v31.1.11": { "Maintenance": [ + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "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)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release: cut 31.1.11 [skip ci]", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "release-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1229,9 +1229,9 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "release: cut 31.1.8 [skip ci]", "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)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ @@ -1252,10 +1252,10 @@ "capture-app": { "v101.24.1": { "Bug Fixes": [ + "convert options to client values", "remove type check when comparing values", "code cleanup", - "[DHIS2-18582] Data element with number option set are not displayed in Stages and Events widget (#3928)", - "convert options to client values" + "[DHIS2-18582] Data element with number option set are not displayed in Stages and Events widget (#3928)" ], "Maintenance": [ "release: cut 101.24.1 [skip release]" @@ -1268,8 +1268,8 @@ "add org unit selector in schedule event form" ], "Bug Fixes": [ - "review comments", "info box missing org unit optimisation", + "review comments", "missing org unit name in info box" ], "Maintenance": [ @@ -1297,29 +1297,29 @@ }, "v101.23.0": { "Features": [ - "validation org unit in schedule", "set orgunit for event", - "add to redux", - "add selected org unit to payload", - "auto select orgUnit", "add org unit field to form with validation", - "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "add to redux", + "validation org unit in schedule", "disable org unit in scope selector", + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "auto select orgUnit", "show form without selected org unit", + "add selected org unit to payload", "add orgunit selector to schedule form" ], "Bug Fixes": [ - "fix map center point when no org unit", - "style for schedule", + "remove cy test that clears the org unit", "code clean up", - "schedule date automatically info bow", - "add deleted cy test", + "style for schedule", "nameing of date component", + "simplify pull request", + "use errormessage", "temp", - "remove cy test that clears the org unit", "rules, coordinates etc", - "use errormessage", - "simplify pull request", + "fix map center point when no org unit", + "schedule date automatically info bow", + "add deleted cy test", "org unit prop mismatch" ], "Maintenance": [ @@ -1329,8 +1329,8 @@ }, "v101.22.0": { "Maintenance": [ - "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)", - "release: cut 101.22.0 [skip release]" + "release: cut 101.22.0 [skip release]", + "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)" ], "Features": [ "[DHIS2-17192] show related stages widget on registration page (#3880)" @@ -1345,9 +1345,9 @@ "Bug Fixes": [ "implement logic", "remove breaking tests", - "change test", + "remove divider", "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", - "remove divider" + "change test" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" }, @@ -1363,9 +1363,9 @@ }, "v101.21.4": { "Maintenance": [ + "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)", "release: cut 101.21.4 [skip release]", - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)" ], "Bug Fixes": [ "[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)" @@ -1378,12 +1378,12 @@ "release: cut 101.21.3 [skip release]" ], "Bug Fixes": [ - "version based api call", "use new enpoint for view event", - "bug in function", + "version based api call", + "every serverdate structure based on version", "serverdata structure based on version", "[DHIS2-17613] Use new note endpoint (#3908)", - "every serverdate structure based on version" + "bug in function" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" }, @@ -1400,11 +1400,11 @@ }, "v101.21.1": { "Bug Fixes": [ + "wrong sort direction for text", "converting org unit and sorting", - "remove console log", "review comment", - "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "wrong sort direction for text" + "remove console log", + "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -1413,25 +1413,25 @@ }, "v101.21.0": { "Maintenance": [ - "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)", - "release: cut 101.21.0 [skip release]" + "release: cut 101.21.0 [skip release]", + "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)" ], "Features": [ - "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", "geometry scheduledat occuredat in changelog", - "style improvements", - "update clienttolist" + "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", + "update clienttolist", + "style improvements" ], "Bug Fixes": [ + "code clean up", + "add check for featuretype", "review comments", + "show coordinate", + "convert changelog data in servertoclient", "revert new folder structure", - "add check for featuretype", "translation", - "show coordinate", "revert type change", - "code clean up", - "change from property to fields", - "convert changelog data in servertoclient" + "change from property to fields" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

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

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1626,8 +1626,8 @@ "v101.16.6": { "Bug Fixes": [ "[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)", - "app crashing when openeing new event from view event" + "app crashing when openeing new event from view event", + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -1661,8 +1661,8 @@ "release: cut 100.4.2 [skip release]" ], "Bug Fixes": [ - "the Item selector list is populated based on the item type, but for some reason", - "not possible to see more or search for App items when editing dashboard (#3186)" + "not possible to see more or search for App items when editing dashboard (#3186)", + "the Item selector list is populated based on the item type, but for some reason" ], "GitHub": "

100.4.2 (2025-01-22)

\n

Bug Fixes

\n" }, @@ -1680,22 +1680,22 @@ }, "v100.4.0": { "Maintenance": [ - "add gh workflow for dependency-track (#3170)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.4.0 [skip release]", + "add gh workflow for dependency-track (#3170)" ], "Features": [ - "maximize use of the available screen space by reducing whitespace in the dashboard item grid", + "release DHIS2-18441 and DHIS2-13038", "implement dashboard slideshow (#3081)", - "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", - "release DHIS2-18441 and DHIS2-13038" + "maximize use of the available screen space by reducing whitespace in the dashboard item grid", + "add space efficient dashboard bar design and dashboard selection, and keyboard navigation" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

\n" }, "v100.3.2": { "Maintenance": [ "release workflow improvements (#3157)", - "release: cut 100.3.2 [skip release]", - "remove ReportPortal configuration (#3151)" + "remove ReportPortal configuration (#3151)", + "release: cut 100.3.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1704,16 +1704,16 @@ }, "v100.3.1": { "Maintenance": [ - "release: cut 100.3.1 [skip release]", - "deps: bump the security group with 4 updates (#3132)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "i18next is no longer a dependency", "deps: bump webpack in the security group across 1 directory (#3096)", - "remove i18next and react-dom as direct dependencies (#3138)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", + "deps: bump the security group with 4 updates (#3132)", + "remove i18next and react-dom as direct dependencies (#3138)", "upgrade all used gh action versions (#3131)", + "release: cut 100.3.1 [skip release]", "add separate dev dependencies group and exclude rgl", - "use hardcoded dev version for running e2e prod tests (#3109)", - "i18next is no longer a dependency" + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1740,13 +1740,13 @@ }, "v100.2.4": { "Maintenance": [ - "cypress 13 upgrade (#3040)", "break up command chain", + "cypress 13 upgrade (#3040)", + "dependabot config and remove dev branch from workflows (#3027)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump the security group with 3 updates (#3046)", - "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]" + "release: cut 100.2.4 [skip release]", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -1757,15 +1757,15 @@ }, "v100.2.3": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "merge to master" + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ + "release: cut 100.2.3 [skip release]", "[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)", - "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1774,11 +1774,11 @@ }, "v100.2.2": { "Bug Fixes": [ + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", + "merge to master", "dimension list design (DHIS2-16270) (#2861)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "merge to master" + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1787,10 +1787,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", "translations: sync translations from transifex (dev)", "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]" @@ -1811,33 +1811,33 @@ }, "v100.1.0": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "run the release step on both master and dev branches (#2929)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "release: cut 100.1.0 [skip release]", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "analytics (#2856)", - "26.2.0-cumulative-values-alpha.1", - "use the repo default branch for dependabot (#2887)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics@26.2.0", + "update analytics dependency (#2934)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use the repo default branch for dependabot (#2887)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "26.2.0-cumulative-values-alpha.1", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "analytics (#2856)", "use latest alpha for testing", - "release: cut 100.1.0 [skip release]", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "update analytics dependency (#2934)", + "include patch packages in cache-key (#2855)", "include release notes in slackbot message (#2911)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)" + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics@26.2.0" ], "Bug Fixes": [ - "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1850,27 +1850,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": [ - "clean up cypress folder (#2687)", - "only run release-success if master branch", "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" @@ -2833,8 +2833,8 @@ }, "v100.0.2": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2877,10 +2877,10 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "update broken imports", - "data-workspace: clean up CSS for overflowing table header text", "data-workspace: reduce header height (#108)", - "adress failing tests due to new layering mechanism" + "adress failing tests due to new layering mechanism", + "data-workspace: clean up CSS for overflowing table header text", + "update broken imports" ], "Maintenance": [ "dedupe and refresh yarn lock", @@ -2894,9 +2894,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: don't show time-ago for approved-above (#114)", "data-workspace: remove warning when showing non-default forms (#113)", - "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]" @@ -2905,8 +2905,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2923,8 +2923,8 @@ "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.16.3 (2021-09-30)

\n

Bug Fixes

\n" }, "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: ensure 480px max-width rule works", @@ -2972,8 +2972,8 @@ "store approval statuses in constant" ], "Maintenance": [ - "fix typo in property name", - "release: cut 1.16.1 [skip ci]" + "release: cut 1.16.1 [skip ci]", + "fix typo in property name" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2982,15 +2982,15 @@ }, "v1.16.0": { "Maintenance": [ - "try no separator", - "release: cut 1.16.0 [skip ci]", - "add config and fixtures", - "use underscore and number in workflow step name", - "setup v37 test jobs and generate fixtures", - "setup e2e tests for v37 and v38 (#97)", "let release depend on v37 e2e step", + "setup e2e tests for v37 and v38 (#97)", "tweak config", - "remove nr from workflow step name" + "setup v37 test jobs and generate fixtures", + "release: cut 1.16.0 [skip ci]", + "remove nr from workflow step name", + "add config and fixtures", + "try no separator", + "use underscore and number in workflow step name" ], "Features": [ "data set: persist selectetd data set in query params" @@ -3011,63 +3011,63 @@ }, "v1.14.0": { "Maintenance": [ - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "update broken org-unit-select test", - "tests: fix display.test.js tests after changing a label", - "fix type in test description", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "format files", + "linter: fix issues", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", "release: cut 1.14.0 [skip ci]", + "update cypress tests and network fixtures", "deps: update app-runtime and related deps", + "revert app-runtime to latest-stable (#63)", + "deps: update cypress", + "use 2 containers for cypress on ci since we only have 2 features", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "fix type in test description", "update fixtures and pot file", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "update broken org-unit-select test", "format code", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "implement ui-improvements from test session (#68)", - "format files", "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "update cypress tests and network fixtures", - "fix timezone typo", - "deps: update cypress", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "revert app-runtime to latest-stable (#63)", - "linter: fix issues", - "use 2 containers for cypress on ci since we only have 2 features" + "implement ui-improvements from test session (#68)", + "tests: fix display.test.js tests after changing a label", + "fix timezone typo" ], "Features": [ + "show alert in success state when confirming approval", "status-tag: show user and date/time if approved (#62)", - "expand org-unit-roots in popover when no org-unit is selected", - "make text in context-select component non-selecatable", "data-workspace: show notification for non-default form types (#65)", - "show alert in success state when confirming approval" + "expand org-unit-roots in popover when no org-unit is selected", + "make text in context-select component non-selecatable" ], "Testing": [ - "status-tag: add unit tests for showing user and approval date", "cypress: fix cypress test failures", - "update cypress fixtures", "period-select: test formatting of Daily periods", - "status-tag: adjust e2e to deal with varying approved texts" + "status-tag: add unit tests for showing user and approval date", + "status-tag: adjust e2e to deal with varying approved texts", + "update cypress fixtures" ], "Bug Fixes": [ - "clear all selections button: make button \"small\" (DHIS2-11674)", - "bottom-bar: update button state before unmounting via refresh (#66)", - "noop: trigger release process", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "period-select: display periods in reverse chronological order (#88)", + "status-tag: adjust date/time for server-client timezone offset (#74)", + "status-tag: use locale dependent long date/time notation in tooltip", "data set display table: table should use only needed space (DHIS2-11678)", + "data-workspace: use more idiomatic assertions in tests", + "approval-status-tag: unset max width of Tag component (#67)", + "period-select: respect system settings for date formats when rendering Daily periods (#89)", "context select: remove top/bottom padding", - "status-tag: adjust date/time for server-client timezone offset (#74)", "approval-status-tag: only process approvedAt if received", - "approval-status-tag: fix time-ago messages (#87)", + "noop: trigger release process", + "status-tag: unescape username and improve rtl support", "approval-status-tag: fix rounding in timezone offset calculation", + "bottom-bar: update button state before unmounting via refresh (#66)", + "clear all selections button: make button \"small\" (DHIS2-11674)", "add UI fixes/improvements", - "status-tag: unescape username and improve rtl support", - "approval-status-tag: unset max width of Tag component (#67)", - "data-workspace: use more idiomatic assertions in tests", - "status-tag: use locale dependent long date/time notation in tooltip", - "data set count label: adjust font-size / line-height (DHIS2-11680)" + "period-select: display periods in reverse chronological order (#88)", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "approval-status-tag: fix time-ago messages (#87)" ], "Refactoring": [ - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "approve modal summary title: adjust title (DHIS2-11682)", "use useConfig instead of fetching from system/info endpoint" ], @@ -3161,8 +3161,8 @@ }, "v100.10.0": { "Features": [ - "add title and subtitle too all form types", - "add title and subtitle to all form types" + "add title and subtitle to all form types", + "add title and subtitle too all form types" ], "Maintenance": [ "release: cut 100.10.0 [skip release]" @@ -3183,8 +3183,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3220,15 +3220,15 @@ }, "v100.8.3": { "Build Updates": [ + "update workflows (#401)", "add netlify deploy workflows", + "fix workflow expression", "remove custom cypress reporter", - "update workflows (#401)", - "add e2e", - "fix workflow expression" + "add e2e" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3256,12 +3256,12 @@ }, "v100.8.0": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make collapsible a feature toggle", - "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", "make data sets sections collapsable", - "revert setting collapsible with feature toggle" + "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", + "make section collapsable if they are not rendered as tabs", + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3273,19 +3273,19 @@ }, "v100.7.0": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" }, "v100.6.0": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", "enhance CI", + "release: cut 100.6.0 [skip release]", "fix workflow and enable yarn caching" ], "Features": [ @@ -3334,8 +3334,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -3347,8 +3347,8 @@ }, "v100.3.10": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3366,21 +3366,21 @@ }, "v100.3.8": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ "help: add warning style reference to help", - "validator: limits as warning instead of error (#357)", - "tests: update tests", "prevent unnecessary renders when form has errors (#358)", "prevent setting warning as undefined", - "warning border style to yellow" + "warning border style to yellow", + "validator: limits as warning instead of error (#357)", + "tests: update tests" ], "Refactoring": [ + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "cleanup", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -3583,10 +3583,10 @@ "v100.9.0": { "Features": [ "add tests to cover add exchnage usecase", - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", - "add more tests and improve some of the existing ones" + "add more tests and improve some of the existing ones", + "add tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3604,15 +3604,15 @@ }, "v100.8.0": { "Features": [ + "more tests for data page and setup for other pages", "add initial tests for main data display page", + "add more tests to general data page and refactor existing ones", "add some tests for main data page", - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add additional tests for main exchange page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3639,19 +3639,19 @@ }, "v100.6.0": { "Bug Fixes": [ - "update fixtures for cypress tests", + "minor fixes", "add missing transations", - "move testing libraty to dev dependencies", - "minor fixes" + "update fixtures for cypress tests", + "move testing libraty to dev dependencies" ], "Features": [ - "add tests for edit overview page", - "upgrade app platform and ui library", - "update version of dhis2 app runtime", "add sharing button which opens a sharing dialog in configurations", + "upgrade app platform and ui library", "show sharing button only if the user can share the exchange", - "upgrade node version for ci", "add sharing button to data exchange configurations", + "update version of dhis2 app runtime", + "upgrade node version for ci", + "add tests for edit overview page", "add sharing settings" ], "Maintenance": [ @@ -3688,8 +3688,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3703,26 +3703,26 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "update analytics dependency", - "bump ui to v10", - "run prettier", + "update ui dep and remove resolution", "use latest analytics build for testing", "use analytics build for testing", - "release: cut 100.9.0 [skip release]", - "use latest test build of analytics", "update app-runtime to 3.11.3", - "update ui dep and remove resolution", - "update analytics to latest build for testing" + "run prettier", + "update analytics dependency", + "update analytics to latest build for testing", + "bump ui to v10", + "release: cut 100.9.0 [skip release]", + "use latest test build of analytics" ], "Bug Fixes": [ "use fluid on Modal to maximise space use", "pass currentUser to DataDimension" ], "Testing": [ - "Cypress: add command for closing poppers", - "update snapshots", "Cypress: add tests for data info popper", - "update snapshot after changing Modal prop" + "update snapshot after changing Modal prop", + "update snapshots", + "Cypress: add command for closing poppers" ], "Documentation": [ "add section about the data item info panel" @@ -3731,8 +3731,8 @@ }, "v100.8.8": { "Maintenance": [ - "deps: bump elliptic in the security group across 1 directory (#3291)", "release workflow fixes (#3302)", + "deps: bump elliptic in the security group across 1 directory (#3291)", "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ @@ -3753,25 +3753,25 @@ "Maintenance": [ "release: cut 100.8.6 [skip release]", "import order", - "remove ReportPortal integration (#3293)", - "use d2-ci analytics build for testing", + "unused import", "comment", - "unused import" + "remove ReportPortal integration (#3293)", + "use d2-ci analytics build for testing" ], "Testing": [ - "fix totals test by changing periods (#3300)", - "update test to work with analytics function", - "update cypress test - no longer expect disabled tree", + "update cypress test - expect root to be selected", "update cypress test - expect 2 units selected", "test names", + "update cypress test - no longer expect disabled tree", + "update test to work with analytics function", "add reducer test for default metadata", - "update cypress test - expect root to be selected" + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ - "inject translated user ou names", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", + "never overwrite default metadata", "upgrade analytics", - "never overwrite default metadata" + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, @@ -3781,25 +3781,25 @@ "remove single-value-specific test" ], "Maintenance": [ + "remove unused code from spec file", "update yarn.lock", - "release: cut 100.8.5 [skip release]", "delete import of removed function", - "remove unused code from spec file" + "release: cut 100.8.5 [skip release]" ], "Testing": [ + "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", - "adjust legend test to new single value implementation" + "fix new e2e test because single value now is a highcharts chart" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" }, "v100.8.4": { "Maintenance": [ "upgrade all used github action versions (#3267)", - "do not use reportportal when dependabot pr (#3271)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "release: cut 100.8.4 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "do not use reportportal when dependabot pr (#3271)", + "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)" ], "Bug Fixes": [ @@ -3809,10 +3809,10 @@ }, "v100.8.3": { "Bug Fixes": [ - "show error UI when plugin has empty rows", - "manually propagate error style changes from master to new CSS module", "show error UI when plugin has no data [DHIS2-16793] (#3131)", - "address css lint errors" + "manually propagate error style changes from master to new CSS module", + "address css lint errors", + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3821,9 +3821,9 @@ }, "v100.8.2": { "Bug Fixes": [ + "handle missing icon file more gracefully", "fetch icon with credentials (#3264)", - "include credentials when fetching the icon", - "handle missing icon file more gracefully" + "include credentials when fetching the icon" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3834,8 +3834,8 @@ "Maintenance": [ "release: cut 100.8.1 [skip release]", "bump analytics version", - "use hardcoded dev version for running e2e prod tests (#3240)", - "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", @@ -3849,8 +3849,8 @@ }, "v100.8.0": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3859,33 +3859,33 @@ }, "v100.7.2": { "Maintenance": [ + "deduplicate deps", + "prevent error log for missing components", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "do not log getShallowAddToLayoutButton during test run", + "remove unclear code and replace with ESLint disable comment", "remove test file without any tests", - "tweak test config", "prevent visualization plugin test to log errors by fixing the test", - "prevent console error output", - "remove reference to maps app", "do not log action errors during jest test run", "disable report-portal debug logging", - "deps: bump the security group across 1 directory with 7 updates (#3192)", + "remove reference to maps app", + "remove unneeded console.error hack", "fix local jest run (#3218)", - "prevent error log for missing components", + "tweak test config", "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]", - "deduplicate deps", - "remove unneeded console.error hack", - "remove unclear code and replace with ESLint disable comment", - "do not log getShallowAddToLayoutButton during test run" + "prevent console error output", + "release: cut 100.7.2 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" }, "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "install dependencies needed to release app with new workflow (#3183)", @@ -3908,13 +3908,13 @@ }, "v100.6.2": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", + "use constant from analytics instead of 'co'", "remove !important styles", - "use constant from analytics instead of 'co'" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -3956,9 +3956,9 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", "bump analytics for testing", - "bump analytics with fix for DHIS2-16904 (#3124)" + "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]" @@ -3967,12 +3967,12 @@ "v100.5.7": { "Maintenance": [ "release: cut 100.5.7 [skip release]", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3980,8 +3980,8 @@ }, "v100.5.6": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master" ], "Maintenance": [ @@ -3990,26 +3990,26 @@ }, "v100.5.5": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", + "optimize Cypress recordings with conditional triggers (#3043)", "run release job for tags (#3064)", - "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)" + "release: cut 100.5.5 [skip release]", + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ - "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", + "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "merge to master" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "dimension chip design updates (DHIS2-16272) (#2934)" ] }, "v100.5.4": { "Bug Fixes": [ + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "translations: sync translations from transifex (dev)", - "merge to master", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4017,10 +4017,10 @@ }, "v100.5.3": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", + "merge to master", "translations: sync translations from transifex (dev)", "try locking highcharts to 10.2.0", - "merge to master" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4035,22 +4035,22 @@ "v100.5.2": { "Bug Fixes": [ "change urlReg to urlGlob and correct glob pattern for outlier tables", - "remove query param section from url glob", "wait for different SVG for single value", - "add classnames and update json instructions file for outlier tables (#3000)", - "correct typo in visualisation type" + "correct typo in visualisation type", + "remove query param section from url glob", + "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] }, "v100.5.1": { "Bug Fixes": [ + "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", "ensure only the first period item is used", - "enable the loading spinner when props change", - "merge to master" + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4058,101 +4058,101 @@ }, "v100.5.0": { "Maintenance": [ - "add slack bot release success message (#2965)", - "bump Cypress to version 13 (#2935)", "run the release step on both dev and master branches (#2990)", - "include release notes in slackbot message (#2974)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "bump node to version 18", - "remove testRegex from jest config (#2956)", - "yarn deduplicate", + "bump Cypress to version 13 (#2935)", "release: cut 100.5.0 [skip release]", + "remove testRegex from jest config (#2956)", + "add slack bot release success message (#2965)", "upgrade @dhis2/analytics", + "apply consistent naming to push analytics class names", + "bump node to version 18", + "yarn deduplicate", "reorganised dev commits", - "apply consistent naming to push analytics class names" + "include release notes in slackbot message (#2974)" ], "Testing": [ "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", "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": [ - "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ - "add class-names for push-analytics (#2966)", - "support Outlier table visualization type (DHIS2-13858) (#2942)" + "support Outlier table visualization type (DHIS2-13858) (#2942)", + "add class-names for push-analytics (#2966)" ] }, "v100.4.0": { "Bug Fixes": [ - "avoid crash when visualization object is empty (ie. New)", "do not pass a boolean for icons when saving", + "translations: sync translations from transifex (dev)", "fix bug which cause current to loose props", - "dependency updates (#2243)", "fetch data element icon and pass it in extraOptions", - "avoid visualization flashing when changing options", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", "hide icon from visualization when option is toggled", - "set disabledOptions on AO loading and vis type switching" + "dependency updates (#2243)", + "avoid crash when visualization object is empty (ie. New)", + "set disabledOptions on AO loading and vis type switching", + "avoid visualization flashing when changing options" ], "Maintenance": [ - "fix linting error", - "fix rebase conflict resolutions", - "regenerate pot file", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "switch test server to debug (test.e2e is broken/slow)", - "configure continuous delivery workflows (#2254)", - "use renamed github shared workflow (#2912)", + "revert the test server changes and move to a separate PR", + "use alpha version of analytics", "remove videos", + "manually bump deps (#2543)", + "use renamed github shared workflow (#2912)", + "configure continuous delivery workflows (#2254)", + "update pot file", + "release: cut 100.4.0 [skip release]", + "fix rebase conflict resolutions", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "analytics: add support for cumulative values", "upgrade cypress to v12 and adjust project to it", - "use alpha version of analytics", - "release: cut 100.4.0 [skip release]", - "manually bump deps (#2543)", - "revert the test server changes and move to a separate PR", - "update pot file" + "regenerate pot file", + "fix linting error" ], "Features": [ - "disable legend option when cumulative values is enabled", - "cumulative values in PT (DHIS2-5497) (#2746)", - "handle disabled option in Redux store", - "remove disabled before passing object to visualization generator", - "handle disabled and helpText props for disabled options", "disabled options based on cumulativeValues in PT DHIS2-15728", - "support non-gregorian fixed periods (#2233)", + "remove disabled before passing object to visualization generator", "single value background color change based upon legend (DHIS2-13702) (#2223)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "disable legend option when cumulative values is enabled", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "v100.4.0" + "handle disabled and helpText props for disabled options", + "handle disabled option in Redux store", + "cumulative values in PT (DHIS2-5497) (#2746)", + "v100.4.0", + "support non-gregorian fixed periods (#2233)" ], "Testing": [ - "use current year instead of hardcode it", - "add helper functions for totals options", "fix test failing due to change in single value behaviour", "add tests for cumulativeValues option in PT", + "add helper functions for totals options", "enhance tests, options and sorting", + "use current year instead of hardcode it", "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ + "rename variable for clarity", + "revert changes to option components", + "allow legend related option to be disabled", "streamlined code", - "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store", + "add helper text when used in PT DHIS2-15727", "remove unnecessary code", - "add styles for titles of disabled sections", - "revert changes to option components", "allow disabled to be passed as prop", - "allow legend related option to be disabled", + "avoid involuntary changes to current in Redux store", "avoid extra prop and detect visType internally", + "add styles for titles of disabled sections", + "allow non toggleable select to be disabled", "allow checkbox options to be disabled", - "rename variable for clarity", - "add helper text when used in PT DHIS2-15727", - "allow non toggleable select to be disabled" + "simplify code for passing displayProperty" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4160,18 +4160,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1" ], "Maintenance": [ - "release: cut 100.3.1 [skip release]", "move RP agent-js-cypress to dhis2 org", - "consolidate cypress tests (#2890)", - "use reportportal fork", - "consolidate legend tests (#2897)", + "use latest analytics-e2e-tests workflow", + "release: cut 100.3.1 [skip release]", "get BRANCH_NAME and PR_TITLE", - "use latest analytics-e2e-tests workflow" + "consolidate legend tests (#2897)", + "consolidate cypress tests (#2890)", + "use reportportal fork" ] }, "v100.3.0": { @@ -4179,19 +4179,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "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)", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "prevent state update when modal is closing", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "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)", + "only update interpretations list when in DOM" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4211,32 +4211,32 @@ "v1.5.2": { "Build Updates": [ "fix release workflow input var names", - "add explicit variables to shared release workflow", - "add workflows and cli-style" + "add workflows and cli-style", + "add explicit variables to shared release workflow" ], "Maintenance": [ - "rename extensions to jsx as needed", "update eslintignore", - "remove accidental import", "add app hub ID to d2 config", - "improve file extension resolver", + "deps: add @dhis2/cli-style", "fix eslint config", - "add min dhis2 version", "update comment", + "add ESLint, workaround config, and format", + "add min dhis2 version", + "rename extensions to jsx as needed", + "remove accidental import", + "improve file extension resolver", "release: cut 1.5.2 [skip release]", - "deps: add @dhis2/cli-style", - "add Prettier and format", "add linting checks on commits", - "add ESLint, workaround config, and format" + "add Prettier and format" ], "Refactoring": [ - "use i18n.t for full phrases", - "satisfy no-async-promise-executor rule" + "satisfy no-async-promise-executor rule", + "use i18n.t for full phrases" ], "Bug Fixes": [ + "deps: upgrade app platform to v12 for Vite and React 18 (#53)", "deps: upgrade to app platform v12", - "complete useEffect params", - "deps: upgrade app platform to v12 for Vite and React 18 (#53)" + "complete useEffect params" ], "GitHub": "

1.5.2 (2025-01-24)

\n

Bug Fixes

\n" }, @@ -4248,27 +4248,27 @@ "v1.1.0": { "Maintenance": [ "upgrade to React 18", - "add program selector title", + "prepare App Hub CD", "remove packageManager", - "prepare App Hub CD" + "add program selector title" ], "Bug Fixes": [ - "button alignment", - "remove e2e workflow", + "IG config form improvements", "remove container div", "add hashRouter", - "IG config form improvements", "disable \"Next\" button in IGConfigForm when form is invalid", + "update tests to React 18", "ui improvements", - "update tests to React 18" + "button alignment", + "remove e2e workflow" ], "Features": [ "page navigation" ], "Refactoring": [ + "add same styling to the program selector", "clean up", - "delete old App render test", - "add same styling to the program selector" + "delete old App render test" ], "GitHub": "

What's Changed

\n\n

Full Changelog: https://github.com/dhis2/fhir-ig-generator-app/compare/v1.0.1...v1.1.0

" } @@ -4521,9 +4521,9 @@ }, "v101.0.1": { "Bug Fixes": [ - "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4532,23 +4532,23 @@ }, "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", + "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "lint issues", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "lint issues", "migration-trackedentity: change followupStatus to followup", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "loader keeps showing when opening export in new page" + "loader keeps showing when opening export in new page", + "update tests snapshots", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" ], "Refactoring": [ - "change TEI references to Tracked entity", - "apply code review comments" + "apply code review comments", + "change TEI references to Tracked entity" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -4596,16 +4596,16 @@ }, "v101.1.10": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "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)", - "remove reportportal integration (#618)", "release: cut 101.1.10 [skip release]", "try commitlint action v5", + "deps: bump the security group across 1 directory with 5 updates (#601)", + "remove reportportal integration (#618)", "update READM with info about deploy previews (#591)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "update all actions to latest version [DHIS2-18298] (#604)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", "downgrade commitlint action", - "update all actions to latest version [DHIS2-18298] (#604)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4614,11 +4614,11 @@ }, "v101.1.9": { "Maintenance": [ - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", + "use hardcoded dev version for running e2e prod tests (#598)", "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)", - "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4658,18 +4658,18 @@ "v101.1.5": { "Bug Fixes": [ "ensure width is within lower and upper bound in a centralized place", - "sanitize width before reading and writing to local storage", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures", "release: cut 101.1.5 [skip release]", - "adjust comment to code change", - "restore cypress reportportal config" + "disable report-portal so we can see test failures", + "restore cypress reportportal config", + "adjust comment to code change" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4680,14 +4680,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "round to single decimal", - "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", - "release: cut 101.1.4 [skip release]", "surround assertions with it blocks", - "remove version dependent e2e test logic for enrollment too", + "release: cut 101.1.4 [skip release]", + "disable reporter in cypress config", "add comment with JIRA issue link", - "restore cypress config" + "only test enrolment skip rounding on v41 and above", + "restore cypress config", + "round to single decimal", + "remove version dependent e2e test logic for enrollment too" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4714,48 +4714,48 @@ "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" }, "v101.1.0": { "Features": [ - "decrease sidebar width after window resize if needed", - "allow sidebar width reset via view menu", - "enable resizing the sidebar with keyboard navigation", - "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", "reset to default width on double click", + "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", - "add resizable sidebar (DHIS2-17170) (#534)" + "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ + "fix typo in filename", "remove redundant call to event.persist()", - "use local storage key format consistent with dashboards", - "release: cut 101.1.0 [skip release]", "add translation for reset sidebar width button", - "add e2e test for reset by double click", "correct some typos", "use correct default size", - "fix typo in filename" + "release: cut 101.1.0 [skip release]", + "use local storage key format consistent with dashboards", + "add e2e test for reset by double click" ], "Bug Fixes": [ - "hide panel content after transition is complete", - "add dependency array to effect hook", - "address overshooting min and max width issues", + "set animation duration to 150ms for increased snappiness", "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", - "set animation duration to 150ms for increased snappiness" + "address overshooting min and max width issues", + "hide panel content after transition is complete", + "add dependency array to effect hook", + "animate width on inner panel to fix reset animation" ], "Testing": [ "assert out-of-bounds behavior", "implement e2e tests" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -4773,8 +4773,8 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", + "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], @@ -4794,11 +4794,11 @@ }, "v101.0.4": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", "release: cut 101.0.4 [skip release]", - "add group for security updates to dependabot config (#536)" + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4844,13 +4844,13 @@ }, "v100.17.1": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n" }, @@ -4862,26 +4862,26 @@ "make sorting work in dashboard" ], "Testing": [ + "refactor after PR review", "add another test for sorting/saving", + "enable test for sorting data loaded from AO", "add Cypress tests for sorting in AO", - "verify values are sorted correctly", - "refactor after PR review", - "enable test for sorting data loaded from AO" + "verify values are sorted correctly" ], "Bug Fixes": [ - "use correct default for sorting direction", "fix merging conflict", - "pass correct dimension name in download for sorting", "fix merge conflict", - "respect user defined sorting in download DHIS2-15248", + "format sorting correctly when saving DHIS2-15836", "fix sorting on a \"repeated\" dimension column", + "use correct property name and case", + "respect user defined sorting in download DHIS2-15248", + "pass correct dimension name in download for sorting", "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard", - "format sorting correctly when saving DHIS2-15836", + "use correct default for sorting direction", "reset sorting when a different AO is loaded", "show empty cell for missing boolean values as well (#466)", - "use correct property name and case" + "reset local sorting state when column is removed", + "avoid re-renders and double requests when sorting in dashboard" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4908,8 +4908,8 @@ }, "v100.16.0": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -4934,21 +4934,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", "add feature toggle for skipRounding option", - "add option for skipRounding", + "handle showHierarchy separately from requestable options", "add skipRounding option DHIS2-15629", - "handle showHierarchy separately from requestable options" + "enable skip rounding option for all versions", + "add option for skipRounding" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ + "rephrase skip rounding section title", "remove screenshot of Options modal", - "fix sequence of example screenshots", "add documentation for skip rounding option", - "rephrase skip rounding section title" + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4974,9 +4974,9 @@ "use form container component for styling consistency" ], "Maintenance": [ - "format code", "release: cut 100.2.0 [skip release]", "add translations", + "format code", "add lngs to avoid page refresh" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" @@ -5027,8 +5027,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "test repo settings update", - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", + "test repo settings update" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -5073,8 +5073,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]" @@ -5083,8 +5083,8 @@ }, "v100.1.4": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5154,16 +5154,16 @@ }, "v100.0.5": { "Maintenance": [ - "clean up tests", "set code coverage threshold", - "release: cut 100.0.5 [skip release]", - "language update tests", - "useGetErrorIfNotAllowed hook tests", - "app component tests", "start adding unit tests", - "passwordReset page tests", "add missing coverage flag when running tests", - "remove duplicate/unused tests" + "useGetErrorIfNotAllowed hook tests", + "passwordReset page tests", + "clean up tests", + "app component tests", + "remove duplicate/unused tests", + "release: cut 100.0.5 [skip release]", + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5208,8 +5208,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5250,18 +5250,18 @@ "temp data set form section that allows only selecting default (#507) [skip release]" ], "Bug Fixes": [ - "organisationUnitList: fix stable queries reference, refactor", - "small text changes", - "use lodash difference instead of set difference", + "resolve conflicts", + "add field for form descriptor", "dependencies: upgrade dhis2 dependencies (#497)", + "fix lint", "refactor diff, add loading when search", - "add field for form descriptor", - "resolve conflicts", "deps: update dhis2 dependencies, vite", - "fix lint", - "increase cypress timeout in failing test", "tests: fix test, use userEvent", - "some cleanup" + "increase cypress timeout in failing test", + "some cleanup", + "use lodash difference instead of set difference", + "organisationUnitList: fix stable queries reference, refactor", + "small text changes" ], "Maintenance": [ "release: cut 0.29.1 [skip release]" @@ -5271,13 +5271,13 @@ "v0.29.0": { "Features": [ "add test specs", - "first version of cat options merge", - "cat options merge (#502)" + "cat options merge (#502)", + "first version of cat options merge" ], "Bug Fixes": [ - "lint", "remove space", - "make conformation code copy pastable as discussed in refinment" + "make conformation code copy pastable as discussed in refinment", + "lint" ], "Maintenance": [ "release: cut 0.29.0 [skip release]" @@ -5332,15 +5332,15 @@ }, "v0.26.0": { "Features": [ - "add test specs", "data set period fields (#496)", - "add checkbox fields to period section of data set form" + "add checkbox fields to period section of data set form", + "add test specs" ], "Bug Fixes": [ - "lint", "rename component and small refactor", "rename component, use hook to get form values, fix bug with checkbox state", - "remove unused value" + "remove unused value", + "lint" ], "Maintenance": [ "release: cut 0.26.0 [skip release]" @@ -5373,56 +5373,56 @@ }, "v0.24.0": { "Bug Fixes": [ - "add route guard for merge page", "fix console warnings for proptypes", - "remove unused code", - "modelmultiselect: align with model-single-select", "icons: update icons picker to support paginated api (#485) [skip release]", - "add tests - do not load icon if not present", + "remove unused field", "fix failing tests by reverting dataTest attr", - "fix initial selected values for multi-select", + "merge load and complete page", "lint", "some cleanup - remove irrelevant changes", + "modelmultiselect: align with model-single-select", + "css: use flex-start for aligning arrow", "modelmultiselect: fix useEffect onChange condition", - "merge load and complete page", - "remove unused field", - "remove J2ME PARSER (#500) [skip release]", - "add introduction", - "iconmessage container", + "icons: remove filterIcons", "indicator-merge: add warning for indicator types with different factors", - "organisationUnit: selected org units update according to input.value [skip release] (#493)", "use input value path rather than state selected", + "remove unused code", + "need to make sure selected org units update once the input value updates", + "icons: cleanup and translate tabs", + "remove J2ME PARSER (#500) [skip release]", + "iconmessage container", + "icons: implement paginated icons list", + "add missing files", "add source-target fields", + "add route guard for merge page", "center arrow", + "add missing iconmocks", "remove unused sync hook", - "add missing files", + "organisationUnit: selected org units update according to input.value [skip release] (#493)", "review changes", - "css: use flex-start for aligning arrow", - "icons: implement paginated icons list", - "add missing iconmocks", - "need to make sure selected org units update once the input value updates", - "icons: cleanup and translate tabs", - "icons: remove filterIcons" + "fix initial selected values for multi-select", + "add tests - do not load icon if not present", + "add introduction" ], "Features": [ + "split data sets form into multiple components (#495) [skip release]", + "merge: add indicator merge form", + "implements actions for cat option compos separately so delete action can be removed", "merge: indicator types merge (#455) [skip release]", - "support string ids for modelmulti-select", "setup merge routes and authorities", "org unit group forms (#479) [skip release]", - "implements actions for cat option combos separately (#499)", "add merge button to toolbar", - "split data sets form into multiple components (#495) [skip release]", "org unit set add and edit form unfinished", + "implements actions for cat option combos separately (#499)", "ModelMultiSelect: add modelmultiselect component", - "implements actions for cat option compos separately so delete action can be removed", - "merge: add indicator merge form" + "support string ids for modelmulti-select" ], "Refactoring": [ - "simplify mergeform styles", - "loading composition", + "use DefaultMergeFormContents", "merge: use ModelSingleSelect for target-field", + "simplify mergeform styles", "refactor formcontent", - "use DefaultMergeFormContents", + "loading composition", "form style fixes, confirmation field" ], "Maintenance": [ @@ -5432,8 +5432,8 @@ }, "v0.23.1": { "Bug Fixes": [ - "description: just characterlength validator", - "validation: use dynamic schema validator for common fields (#494)" + "validation: use dynamic schema validator for common fields (#494)", + "description: just characterlength validator" ], "Maintenance": [ "release: cut 0.23.1 [skip release]" @@ -5442,31 +5442,31 @@ }, "v0.23.0": { "Features": [ - "add test specs", - "add translation action to org units", "add api calls to create and edit org unit datasets and programs", - "overide indicatortypes available configuration", - "make column sortable only if specified by backend (#487)", + "add translation action to org units", + "add test specs", "show translated short name in details panel and add column", + "make column sortable only if specified by backend (#487)", "override indicatortype available (#486)", + "overide indicatortypes available configuration", "add public access to indicatortype table" ], "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "address feedback on edit and add org unit changes", - "when checking for duplicate values ignore spaces", - "show translated short name in details panel and add column to org unit group and group set", "small refactors", - "types for org unit initial values", "fix lint", - "check uniqueness of field values to be case insensitive (#488)" + "types for org unit initial values", + "show translated short name in details panel and add column to org unit group and group set", + "address feedback on edit and add org unit changes", + "check uniqueness of field values to be case insensitive (#488)", + "remove data dimension and add data dimension type filter", + "when checking for duplicate values ignore spaces" ], "Maintenance": [ + "release: cut 0.23.0 [skip release]", "remove public access for indicator types", + "overide indicatortype available (#489)", "update sectionlist for indicatortypes", "remove data dimension from edit form", - "release: cut 0.23.0 [skip release]", - "overide indicatortype available (#489)", "resolved filters" ], "GitHub": "

0.23.0 (2025-01-15)

\n

Bug Fixes

\n\n

Features

\n" @@ -5480,10 +5480,10 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "resolved filters", + "update sectionlist for indicatortypes", "release: cut 0.22.0 [skip release]", "remove data dimension from edit form", - "update sectionlist for indicatortypes" + "resolved filters" ], "GitHub": "

0.22.0 (2025-01-09)

\n

Features

\n" }, @@ -5498,19 +5498,19 @@ }, "v0.21.0": { "Bug Fixes": [ - "add soem help text and maxLimit to transfers (#480)", - "remove section when used in form base", + "fix lint", "save navigation for dataelementGroup and -Sets (#482)", + "add soem help text and maxLimit to transfers (#480)", "small fixxes", "small copy fixes in category form (#478) [skip release]", - "fix lint" + "remove section when used in form base" ], "Features": [ - "data set required and setup fields (#474)", - "add org unit option group set forms and list (#475)", - "introduce route path", "translate period types", - "add setup and required fields to data set form" + "introduce route path", + "add org unit option group set forms and list (#475)", + "add setup and required fields to data set form", + "data set required and setup fields (#474)" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -5523,23 +5523,23 @@ "modelSingleSelect refactor" ], "Bug Fixes": [ - "rename old modelsingleselect to legacy", - "remove categoryComboSelect refactor", - "switch indicator type edit form to correct format (#477)", "rename select to transform", "indent org unit with no child and refresh lists on updates (#473) [skip release]", - "remove show all button and small changes to invalidate", + "remove categoryComboSelect refactor", + "use partialLoadedDisplayAbleModel type", "cleanup and rename modelsingleselectlegacy", - "ModelSingleSelect: more refactor", - "some refactoring, set staletime", "refactor categorycomboselect", - "use partialLoadedDisplayAbleModel type", + "rename old modelsingleselect to legacy", + "some refactoring, set staletime", + "indent org unit with no childs and refresh lists on update or new item", "pass usefieldff to modelsingleselectfield", - "indent org unit with no childs and refresh lists on update or new item" + "switch indicator type edit form to correct format (#477)", + "remove show all button and small changes to invalidate", + "ModelSingleSelect: more refactor" ], "Testing": [ - "add test for empty option", - "add tests for modelsingleselect" + "add tests for modelsingleselect", + "add test for empty option" ], "Features": [ "wrap warnings only on small screens (#476)" @@ -5551,28 +5551,28 @@ }, "v0.19.5": { "Bug Fixes": [ - "small rewrite of format sort order function", - "adjust table icon button color", - "use destructive style for delete menu items", "adjust form footer styles", - "adjust global background color", "data element group transfers sizing", - "adjust form container styles", - "adjust help and description texts", + "remove global lineheight declaration", + "UI adjustments [DHIS2-18628]", "adjust sidebar filter empty state", - "sort columns using non case sensitive sort (#469) [skip release]", - "reduce sidebar filter padding", "require a parent orgunit when creating new org units", - "sidebar filter placeholder style", - "sidebar, sidenav style adjustments", - "sidebar filter placeholder label", + "small rewrite of format sort order function", "only sort if persisted unless it is display name (#472) [skip release]", - "reduce page-title bottom margin", - "adjust org unit row height, expand button", "prevent sidebar focus styles on mouse click", - "UI adjustments [DHIS2-18628]", + "adjust global background color", + "sidebar, sidenav style adjustments", + "use destructive style for delete menu items", + "sidebar filter placeholder label", + "sidebar filter placeholder style", + "adjust form container styles", + "adjust table icon button color", "ou-tree field styling", - "remove global lineheight declaration" + "adjust help and description texts", + "reduce sidebar filter padding", + "reduce page-title bottom margin", + "sort columns using non case sensitive sort (#469) [skip release]", + "adjust org unit row height, expand button" ], "Maintenance": [ "remove footer test style", @@ -5586,10 +5586,10 @@ }, "v0.19.4": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", + "format factor from number to string on edit (#466)", "show zero values, add factor validations (#463) [skip release]", "type checks", - "format factor from number to string on edit (#466)" + "fix type of cat options dates (#467) [skip release]" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -5599,31 +5599,31 @@ }, "v0.19.3": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "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" }, "v0.19.2": { "Bug Fixes": [ - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "allow soring of non persisted properties", + "load categoryOptionSize initially", + "remove filters in manage view for org units", + "change org unit paths", "zod and format to handle responsibility of changing date format", + "refresh list view on close of dialog (#461)", "change description max limit", - "fieldrule - disable dimensiontype when editing", "date field to format date before displaying, org unit filters (#456)", "datefield to format date before displaying, org unit filters", - "refresh list view on close of dialog (#461)", - "remove filters in manage view for org units", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", + "fieldrule - disable dimensiontype when editing", "categoryOption: load formName [skip release] (#458)", - "load categoryOptionSize initially", - "change org unit paths", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)" + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "allow soring of non persisted properties" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5632,14 +5632,14 @@ }, "v0.19.1": { "Bug Fixes": [ - "list: use translated values for name and shortName (#438)", - "identifiable width after UI upgrade", "list: remove shortName as default - add translated to models", - "modelListView: allow empty filters (#454) [skip release]", "manageListView: hide filter tab if no filters, sort available", - "add missing indicatorType description", "tests: fix tests to use displayName", - "use displayName instead of name of lists" + "use displayName instead of name of lists", + "list: use translated values for name and shortName (#438)", + "identifiable width after UI upgrade", + "modelListView: allow empty filters (#454) [skip release]", + "add missing indicatorType description" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5648,31 +5648,31 @@ }, "v0.19.0": { "Features": [ - "stop hiding form tab and give some temp vertical space to not yet developed sections", - "sectioned form router and fixes", - "sectionedForm: initial SectionedForm architecture", - "move data set form to different route temporarelly", "add section in one page - update selection by scroll", + "stop hiding form tab and give some temp vertical space to not yet developed sections", "sectionedForm: initial architecture and base components (#431)", - "dataSet: dataSet sectionedForm" + "sectionedForm: initial SectionedForm architecture", + "dataSet: dataSet sectionedForm", + "sectioned form router and fixes", + "move data set form to different route temporarelly" ], "Bug Fixes": [ - "errornotice after revert", - "errorbox: allow to close box, fix styling", - "add showcase for formstructure", + "fix import after bad merge", "add error noticebox", - "some cleanup", "fix selectedsection scroll syncing", - "fix import after bad merge", + "some cleanup", + "errornotice after revert", "call submit from footer", + "add showcase for formstructure", + "errorbox: allow to close box, fix styling", "cleanup error notice" ], "Refactoring": [ - "remove unused file", "remove unused code", + "more cleanup", + "remove unused file", "rename context", - "cleanup and fix imports", - "more cleanup" + "cleanup and fix imports" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -5683,31 +5683,31 @@ "Features": [ "add indicator list type list view", "add description validation", - "add edit and new form", - "implement description field validation (#449)" + "implement description field validation (#449)", + "add edit and new form" ], "Maintenance": [ - "update indicator types columns", "resolve merge conflict from master", + "update indicator types columns", + "release: cut 0.18.0 [skip release]", "update schema", - "update factor schema type", "add extra validation for indicator types forms", "update name field validation", - "release: cut 0.18.0 [skip release]", - "add notice box when custom attributes throw error" + "add notice box when custom attributes throw error", + "update factor schema type" ], "Bug Fixes": [ - "prevent indicator types from using attributes", - "check max length for description" + "check max length for description", + "prevent indicator types from using attributes" ], "GitHub": "

0.18.0 (2024-11-28)

\n

Features

\n" }, "v0.17.0": { "Features": [ - "add format validation to date fields and to dates in schemas (#451)", - "handle empty validation on handlechange", "upgrade ui library", - "add format validation to datefields and to dates in schemas" + "add format validation to datefields and to dates in schemas", + "add format validation to date fields and to dates in schemas (#451)", + "handle empty validation on handlechange" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5716,11 +5716,11 @@ }, "v0.16.1": { "Bug Fixes": [ - "fix padding/margin in form", "max and min to match schemas", - "orgUnit: add validation and label for parent orgunit", "address feedback from org unit new form (#447)", - "add validations to datefield and small change to css of bulk upload" + "add validations to datefield and small change to css of bulk upload", + "orgUnit: add validation and label for parent orgunit", + "fix padding/margin in form" ], "Features": [ "use meta to check if input field is valid or not", @@ -5734,16 +5734,16 @@ }, "v0.16.0": { "Features": [ - "add indicator list type list view (#433)", "upgrade ui library to latest version (#448)", + "add indicator list type list view (#433)", "add edit and new form" ], "Maintenance": [ "update indicator types columns", - "update factor schema type", - "update name field validation", "release: cut 0.16.0 [skip release]", - "add notice box when custom attributes throw error" + "update name field validation", + "add notice box when custom attributes throw error", + "update factor schema type" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5755,9 +5755,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ + "add maxHeight to list", "useValidator: fix checkmaxLenght validation", - "categoryCombo: add validation and errors for categorycombo", - "add maxHeight to list" + "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ "rename option type" @@ -5771,11 +5771,11 @@ "maps-app": { "v100.7.10": { "Maintenance": [ - "upgrade cypress to 13", - "style fixes", - "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", "release: cut 100.7.10 [skip release]", - "update test values for event layer popup" + "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", + "style fixes", + "update test values for event layer popup", + "upgrade cypress to 13" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3428)" @@ -5814,8 +5814,8 @@ }, "v100.7.6": { "Maintenance": [ - "release: cut 100.7.6 [skip release]", - "use correct maps bundle name in release workflow (#3403)" + "use correct maps bundle name in release workflow (#3403)", + "release: cut 100.7.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5824,9 +5824,9 @@ }, "v100.7.5": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", - "only push to AppHub if build was created (#3392)" + "only push to AppHub if build was created (#3392)", + "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -5844,17 +5844,17 @@ }, "v100.7.3": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "release: cut 100.7.3 [skip release]", "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "update snapshot so it doesnt break with ui upgrades", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", + "update snapshot so it doesnt break with ui upgrades", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "release: cut 100.7.3 [skip release]", "upgrade all used gha versions (#3381)" ], "Bug Fixes": [ - "update queries to tracker endpoint (#3346)", - "https://dhis2.atlassian.net/browse/DHIS2-17839" + "https://dhis2.atlassian.net/browse/DHIS2-17839", + "update queries to tracker endpoint (#3346)" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5945,8 +5945,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5955,8 +5955,8 @@ }, "v100.6.1": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6015,34 +6015,34 @@ "Bug Fixes": [ "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)" ], "Maintenance": [ + "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)" + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" }, "v100.5.4": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "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" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -6139,10 +6139,10 @@ "fix main branch ref in concurrency expression (#586)" ], "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "update cli-app-scripts", + "update prop-type import", "update ui", - "update prop-type import" + "release: cut 100.0.1 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", @@ -6157,8 +6157,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" }, @@ -6214,9 +6214,9 @@ }, "v28.2.7": { "Build Updates": [ - "fix lint script", "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6258,8 +6258,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)" @@ -6344,41 +6344,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Pushto translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", "translations: sync Tajik translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "replace maven with alternate deployment regime", - "release: cut 28.0.2 [skip ci]", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "clean up build process", - "translations: sync French translations from transifex (master)", "translations: sync Vietnamese translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "update travis config and remove unused deps", + "translations: sync translations from transifex [skip ci] (master)", "transifex integration", + "translations: sync Chinese translations from transifex (master)", "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Arabic translations from transifex (master)", + "translations: sync translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "clean up build process", "add stale bot configuration (#16)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Pushto translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update to version 31 for master because of new build pipeline", "do not copy package.json to build", - "translations: sync Chinese translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync Indonesian translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)" + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "update travis config and remove unused deps" ], "Build Updates": [ - "update travis builds (#14)", + "migrate to github actions (#239)", "add comment and close workflow", - "migrate to github actions (#239)" + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6576,8 +6576,8 @@ }, "v100.0.20": { "Maintenance": [ - "release: cut 100.0.20 [skip ci]", - "update CODEOWNERS (#448)" + "update CODEOWNERS (#448)", + "release: cut 100.0.20 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6640,9 +6640,9 @@ }, "v100.0.13": { "Build Updates": [ - "fix lint script", "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6682,15 +6682,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update app-runtime", + "ignore styled jsx property", "update cli-app-scripts and ui", "fix linting errors", - "ignore styled jsx property", + "update app-runtime", "release: cut 100.0.62 [skip release]" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6955,9 +6955,9 @@ "update README.md (#12)" ], "Bug Fixes": [ - "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" + "add delete confirmation alert", + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -7063,39 +7063,39 @@ }, "v101.6.11": { "Build Updates": [ - "fix pull request condition", - "cancel previous pr title linting runs", - "abstract test", - "remove redundant build task", - "pass issue number to upstream workflow", - "abstract e2e", - "abstract netlify workflows", - "update actions", - "move upstream workflows", - "remove git author", + "add workflow name", + "address review comments", "add reusable issue workflow", - "specify branch to deploy production from", - "only run workflows that need secrets where they are available", - "abstract release", - "add reusable commitlint workflows", - "downgrade commitlint to v5", + "use gh cli to close issues", + "abstract e2e", "add secrets", - "move reusable workflows to separate test repo", - "add comment", "use head_ref for pull_request action trigger", "refer to workflows by version", - "use latest cypress action", + "move upstream workflows", + "specify branch to deploy production from", + "add build job", "cancel previous runs if not on release branch", + "abstract netlify workflows", + "move reusable workflows to separate test repo", + "add comment", + "update netlify deploy", + "fix workflow concurrency", + "pass issue number to upstream workflow", + "remove git author", + "fix pull request condition", "update commitlint action", + "downgrade commitlint to v5", + "use latest cypress action", + "remove redundant build task", "add reusable workflows (#618)", + "abstract test", + "add reusable commitlint workflows", + "update actions", + "cancel previous pr title linting runs", + "abstract release", "escape single quotes", - "use gh cli to close issues", - "add workflow name", - "add build job", - "address review comments", - "update netlify deploy", - "add name for comment wf", - "fix workflow concurrency" + "only run workflows that need secrets where they are available", + "add name for comment wf" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7125,16 +7125,16 @@ }, "v101.6.8": { "Maintenance": [ - "deduplicate modules", "release: cut 101.6.8 [skip release]", - "remove unused dependency", "upgrade cli-style (#614)", - "remove d2 style config" + "remove unused dependency", + "remove d2 style config", + "deduplicate modules" ], "Bug Fixes": [ - "update cli-style to run stylelint before prettier", + "remove unnecessary lint disable", "apply lint fixes", - "remove unnecessary lint disable" + "update cli-style to run stylelint before prettier" ], "GitHub": "

101.6.8 (2024-05-28)

\n

Bug Fixes

\n" }, @@ -7167,19 +7167,19 @@ }, "v101.6.4": { "Refactoring": [ - "remove generated fixtures", - "update to cypress 13" + "update to cypress 13", + "remove generated fixtures" ], "Maintenance": [ "update testing-library", - "drop unused cypress config values", - "release: cut 101.6.4 [skip release]" + "release: cut 101.6.4 [skip release]", + "drop unused cypress config values" ], "Build Updates": [ + "update workflow to use dockerized backend", "update workflow node versions to 20", - "update fixture", "update workflow node versions to 18", - "update workflow to use dockerized backend" + "update fixture" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7220,8 +7220,8 @@ "add long field type" ], "Maintenance": [ - "add missing server translations", - "release: cut 101.6.0 [skip release]" + "release: cut 101.6.0 [skip release]", + "add missing server translations" ], "Testing": [ "update fixtures" @@ -7242,10 +7242,10 @@ }, "v101.5.2": { "Bug Fixes": [ - "use chip for indicator, add tooltip", "data-integrity: add indicator for slow checks (#604)", - "use tag instead of chip", "failing test", + "use tag instead of chip", + "use chip for indicator, add tooltip", "data-integrity: change default report type to summary (#603) [defer release]", "update run all checks label" ], @@ -7268,9 +7268,9 @@ }, "v101.5.0": { "Features": [ - "add push analytics mode field", "add dashboard and receivers fields", - "add html push analytics (#598)" + "add html push analytics (#598)", + "add push analytics mode field" ], "Bug Fixes": [ "add html push analytics translation" @@ -7282,8 +7282,8 @@ "update jest tests" ], "Maintenance": [ - "update fixtures", - "release: cut 101.5.0 [skip release]" + "release: cut 101.5.0 [skip release]", + "update fixtures" ], "GitHub": "

101.5.0 (2024-03-06)

\n

Features

\n" }, @@ -7383,9 +7383,9 @@ "update to shared workflows (#461)" ], "Maintenance": [ - "update cli-app-scripts", "update ui", - "release: cut 100.0.54 [skip release]" + "release: cut 100.0.54 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ "bump ui version [DHIS2-18119] (#463)" @@ -7439,9 +7439,9 @@ }, "v100.0.48": { "Bug Fixes": [ - "add version toggling", "missing changes", - "confidential field issues [DHIS2-10938]" + "confidential field issues [DHIS2-10938]", + "add version toggling" ], "Maintenance": [ "release: cut 100.0.48 [skip release]" @@ -7469,11 +7469,11 @@ "v100.0.45": { "Bug Fixes": [ "handle confidential key value pairs in generic form", + "remove unused constants", + "edit password checkbox", "remove unnecessary explicit prop true value", - "handle no password on edit", "filter out empty generic key value pairs", - "remove unused constants", - "edit password checkbox" + "handle no password on edit" ], "Maintenance": [ "release: cut 100.0.45 [skip release]" @@ -7644,9 +7644,9 @@ "update condition logic" ], "Bug Fixes": [ - "lint errors", "use an email checkbox type to abstract logic", - "trigger release" + "trigger release", + "lint errors" ], "GitHub": "

100.4.0 (2025-01-27)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -7661,12 +7661,12 @@ }, "v100.3.0": { "Features": [ - "add checkbox to enforce verification of emails", - "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)" + "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)", + "add checkbox to enforce verification of emails" ], "Bug Fixes": [ - "update translations, trigger release (#1411)", - "trigger release (#1412)" + "trigger release (#1412)", + "update translations, trigger release (#1411)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -7701,14 +7701,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "release: cut 100.2.6 [skip release]", "update ui", "update cli-style", + "release: cut 100.2.6 [skip release]", "update cli-app-scripts" ], "Bug Fixes": [ - "add missing d2-ui dep", "ignore lint error", + "add missing d2-ui dep", "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" @@ -7760,16 +7760,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 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", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -7849,194 +7849,194 @@ "v100.0.0": { "Maintenance": [ "update app title (#1303)", - "update verify-app github action", - "add apphubid", + "release: cut 100.0.0 [skip release]", "update app version (#1302)", - "release: cut 100.0.0 [skip release]" + "add apphubid", + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n\n

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

\n

RELEASE INFO:

\n

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

" } @@ -8662,17 +8662,17 @@ }, "v100.3.0": { "Features": [ - "add the verify email warning", - "get data from d2 config" + "get data from d2 config", + "add the verify email warning" ], "Maintenance": [ - "format documents", + "run yarn format", "release: cut 100.3.0 [skip release]", - "run yarn format" + "format documents" ], "Bug Fixes": [ - "update fixes", - "lint errors and proptypes" + "lint errors and proptypes", + "update fixes" ], "GitHub": "

100.3.0 (2025-01-08)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -8682,8 +8682,8 @@ ], "Maintenance": [ "fix prettier", - "update regex for email", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "update regex for email" ], "Bug Fixes": [ "disable verify email button" @@ -8701,15 +8701,15 @@ }, "v100.1.0": { "Features": [ + "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings", - "track loading state" + "check for keyEmailHostname and keyEmailUsername in user settings" ], "Maintenance": [ "remove handle email verification function", "add translations and constant", - "cleanup", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "cleanup" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -8718,8 +8718,8 @@ }, "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 main branch ref in concurrency expression", @@ -8928,22 +8928,22 @@ "user-app": { "v100.5.0": { "Features": [ - "show user verified status", "add email status message component", - "update cypress fixtures", "add email verification in user list [DHIS2-18613]", + "show user verified status", + "fetch the enforce verified email", "verify status edit page", - "fetch the enforce verified email" + "update cypress fixtures" ], "Bug Fixes": [ + "run yarn format", "update v42 fixtures", - "get enforce verification", - "run yarn format" + "get enforce verification" ], "Maintenance": [ - "release: cut 100.5.0 [skip release]", "change status message green for email verification", - "cleanup" + "cleanup", + "release: cut 100.5.0 [skip release]" ], "GitHub": "

100.5.0 (2025-01-30)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -9068,8 +9068,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" @@ -9096,15 +9096,15 @@ }, "v100.1.6": { "Maintenance": [ - "update fixtures", - "upgrade cypress setup (#1421)", - "release: cut 100.1.6 [skip release]", - "update app label to match hardcoded name in core (#1415)", + "update node version in gh workflow to 18", "fix linting issues", - "update api version in github workflow", "update cypress github action", - "update node version in gh workflow to 18", - "upgrade cypress setup in the user-app project" + "upgrade cypress setup in the user-app project", + "update api version in github workflow", + "update app label to match hardcoded name in core (#1415)", + "update fixtures", + "release: cut 100.1.6 [skip release]", + "upgrade cypress setup (#1421)" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -9158,12 +9158,12 @@ }, "v100.1.0": { "Features": [ - "update notice box display logic", - "add a default notice box based on access level of the user in GroupDetails page" + "add a default notice box based on access level of the user in GroupDetails page", + "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

\n" }, @@ -9214,8 +9214,8 @@ }, "v100.0.0": { "Maintenance": [ - "continuous release setup", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "continuous release setup" ], "Features": [ "trigger release" diff --git a/website/data/apphub.json b/website/data/apphub.json index be57a4c6..46157dcc 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,33 +21,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update app version", + "deps: bump ws from 7.5.9 to 7.5.10 (#194)", + "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "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 express from 4.19.2 to 4.21.0 (#202)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", - "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "update app version" + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)" ], "Features": [ - "max value accepted", - "remove unused component", + "add min location specific program", + "add android version label", + "add manual location specific program", "disable manual coordinate by configuration [DHIS2-17632] (#198)", - "create manual location checkbox component", + "set null as default value of maximum file size [DHIS2-17548] (#197)", + "set null as default value of max file size", "create label helptext component", + "remove unused component", "edit min location specific program", - "configurable precision level for location capture [DHIS2-17633] (#201)", - "add min location specific program", + "max value accepted", + "create manual location checkbox component", "regenerate en.pot", - "add android version label", - "set null as default value of max file size", - "set null as default value of maximum file size [DHIS2-17548] (#197)", "remove userCredentials references (#208)", - "initial default value maximum file size", - "add manual location specific program", + "show the minimum Android app version required [DHIS2-16804] (#203)", "create min location number field component", - "show the minimum Android app version required [DHIS2-16804] (#203)" + "initial default value maximum file size", + "configurable precision level for location capture [DHIS2-17633] (#201)" ], "Bug Fixes": [ "min acceptable value 0", @@ -69,44 +69,44 @@ "releaseNotes": { "Maintenance": [ "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "update app version", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "update app version", - "deps: bump express from 4.18.2 to 4.19.2 (#191)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ - "user sync test runs without results (#183)", "analytics components properties", - "update element type tei analytics", "title and short name fields empty who nutrition (#182)", + "user sync test runs without results (#183)", "data entry form label", + "update element type tei analytics", "data set sync label" ], "Features": [ - "add default values to initial setup", - "user test visualization", - "change bypass version label", - "event visualization in home screen [DHIS2-15647] (#189)", "event visualization home", + "future periods included in dataset sync [DHIS2-16805] (#188)", "regenerate en.pot", - "create bypass version and dialog component", - "set new data entry as default", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "add info label to new form", - "add bypass component to general settings", "add users info as help text", - "add default value to initial setup", - "event visualization program", "remove bypass component from general settings", + "add default values to initial setup", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default value to initial setup", "bypass DHIS2 version [DHIS2-15905] (#185)", "add event visualization to search component", + "change bypass version label", + "create select visualization type component", "edit visualization", - "use new data entry form as default [DHIS2-17078] (#186)", + "event visualization program", "dataset future periods help text", "add bypass version component to general settings", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "create select visualization type component" + "add info label to new form", + "event visualization in home screen [DHIS2-15647] (#189)", + "add bypass component to general settings", + "user test visualization", + "set new data entry as default", + "use new data entry form as default [DHIS2-17078] (#186)", + "create bypass version and dialog component" ], "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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

" } @@ -758,11 +758,11 @@ "update app version" ], "Features": [ - "add userGroups to context", - "add notice box and authority cases", "update latest download button", + "add userGroups to context", "regenerate en.pot", - "change latest download userGroup [DHIS2-15650]" + "change latest download userGroup [DHIS2-15650]", + "add notice box and authority cases" ], "Refactoring": [ "move version list component to page" @@ -786,39 +786,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "delete apk version", + "delete all apk version", "support four-part version numbers", - "style add padding to search input", - "remove all usergroups already assigned from option list", - "add userGroups to dependencies", "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", "parse last release version before saving", - "isGreaterVersion and padZeros functions for all expressions", - "regenerate en.pot", - "update user groups", + "style add padding to search input", "icon", - "allow user to upload latest app version (#7)", "parse new version before saving", - "delete all apk version" + "allow user to upload latest app version (#7)", + "delete apk version", + "regenerate en.pot", + "update user groups", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies" ], "Features": [ - "create button to erase all content", - "first time setup with empty value", - "support application text translation [DHIS2-15593]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "assign user groups to version already created", + "erase all content [DHIS2-15911]", "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "add erase all button", + "create basic components to list user groups", "upload new apk with user group", - "regenerate en.pot", + "assign user groups to version already created", + "grant access to apk by userGroup [DHIS2-16678]", + "save userGroup on the fly", "add warning when no match found", "create basic components to search user groups", - "save userGroup on the fly", - "erase all content [DHIS2-15911]", - "grant access to apk by userGroup [DHIS2-16678]", - "create basic components to list user groups", - "show userGroups names and default apk version" + "create user groups access component", + "add erase all button", + "support application text translation [DHIS2-15593]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "regenerate en.pot", + "show userGroups names and default apk version", + "first time setup with empty value", + "create button to erase all content" ], "Maintenance": [ "update app version" @@ -1107,10 +1107,10 @@ "update workflows" ], "Maintenance": [ - "remove QA from CODEOWNERS", "update CODEOWNERS (#558)", + "release: cut 100.2.36 [skip release]", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]" + "remove QA from CODEOWNERS" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -1204,8 +1204,8 @@ "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "update node version in github actions", - "release: cut 100.2.32 [skip release]" + "release: cut 100.2.32 [skip release]", + "update node version in github actions" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" } @@ -1366,8 +1366,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)" @@ -1468,13 +1468,13 @@ "releaseNotes": { "Maintenance": [ "update app icon (#484)", - "format", "release: cut 100.2.19 [skip release]", + "format", "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" } @@ -1762,8 +1762,8 @@ "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" } @@ -1880,8 +1880,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1901,12 +1901,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update dependencies", + "update proptypes import", + "release: cut 100.1.9 [skip release]", "update network fixtures and cypress config", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update proptypes import", - "update app icon (#599)", - "update dependencies" + "update app icon (#599)" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -1973,9 +1973,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix lint script", "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2043,8 +2043,8 @@ "Maintenance": [ "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha", + "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile" ], "Documentation": [ @@ -2147,10 +2147,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "convert options to client values", "remove type check when comparing values", "code cleanup", - "[DHIS2-18582] Data element with number option set are not displayed in Stages and Events widget (#3928)", - "convert options to client values" + "[DHIS2-18582] Data element with number option set are not displayed in Stages and Events widget (#3928)" ], "Maintenance": [ "release: cut 101.24.1 [skip release]" @@ -2174,8 +2174,8 @@ "add org unit selector in schedule event form" ], "Bug Fixes": [ - "review comments", "info box missing org unit optimisation", + "review comments", "missing org unit name in info box" ], "Maintenance": [ @@ -2236,29 +2236,29 @@ "channel": "stable", "releaseNotes": { "Features": [ - "validation org unit in schedule", "set orgunit for event", - "add to redux", - "add selected org unit to payload", - "auto select orgUnit", "add org unit field to form with validation", - "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "add to redux", + "validation org unit in schedule", "disable org unit in scope selector", + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "auto select orgUnit", "show form without selected org unit", + "add selected org unit to payload", "add orgunit selector to schedule form" ], "Bug Fixes": [ - "fix map center point when no org unit", - "style for schedule", + "remove cy test that clears the org unit", "code clean up", - "schedule date automatically info bow", - "add deleted cy test", + "style for schedule", "nameing of date component", + "simplify pull request", + "use errormessage", "temp", - "remove cy test that clears the org unit", "rules, coordinates etc", - "use errormessage", - "simplify pull request", + "fix map center point when no org unit", + "schedule date automatically info bow", + "add deleted cy test", "org unit prop mismatch" ], "Maintenance": [ @@ -2279,8 +2279,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)", - "release: cut 101.22.0 [skip release]" + "release: cut 101.22.0 [skip release]", + "deps-dev: bump eslint-import-resolver-webpack from 0.13.8 to 0.13.10 (#3944)" ], "Features": [ "[DHIS2-17192] show related stages widget on registration page (#3880)" @@ -2306,9 +2306,9 @@ "Bug Fixes": [ "implement logic", "remove breaking tests", - "change test", + "remove divider", "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", - "remove divider" + "change test" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" } @@ -2346,9 +2346,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)", "release: cut 101.21.4 [skip release]", - "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)", - "deps-dev: bump wait-on from 7.2.0 to 8.0.1 (#3904)" + "deps: bump webpack from 5.93.0 to 5.96.1 (#3899)" ], "Bug Fixes": [ "[DHIS2-18355] runtime error occurs when saving empty widget in Related stages (#3935)" @@ -2372,12 +2372,12 @@ "release: cut 101.21.3 [skip release]" ], "Bug Fixes": [ - "version based api call", "use new enpoint for view event", - "bug in function", + "version based api call", + "every serverdate structure based on version", "serverdata structure based on version", "[DHIS2-17613] Use new note endpoint (#3908)", - "every serverdate structure based on version" + "bug in function" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" } @@ -2416,11 +2416,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "wrong sort direction for text", "converting org unit and sorting", - "remove console log", "review comment", - "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "wrong sort direction for text" + "remove console log", + "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -2440,25 +2440,25 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)", - "release: cut 101.21.0 [skip release]" + "release: cut 101.21.0 [skip release]", + "[DHIS2-18736] fix Cypress tests broken due to the change of year (#3933)" ], "Features": [ - "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", "geometry scheduledat occuredat in changelog", - "style improvements", - "update clienttolist" + "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)", + "update clienttolist", + "style improvements" ], "Bug Fixes": [ + "code clean up", + "add check for featuretype", "review comments", + "show coordinate", + "convert changelog data in servertoclient", "revert new folder structure", - "add check for featuretype", "translation", - "show coordinate", "revert type change", - "code clean up", - "change from property to fields", - "convert changelog data in servertoclient" + "change from property to fields" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

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

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

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

101.17.0 (2024-11-25)

\n

Features

\n" } @@ -2807,8 +2807,8 @@ "releaseNotes": { "Bug Fixes": [ "[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)", - "app crashing when openeing new event from view event" + "app crashing when openeing new event from view event", + "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)" ], "Maintenance": [ "release: cut 101.16.6 [skip release]" @@ -7084,8 +7084,8 @@ "release: cut 100.4.2 [skip release]" ], "Bug Fixes": [ - "the Item selector list is populated based on the item type, but for some reason", - "not possible to see more or search for App items when editing dashboard (#3186)" + "not possible to see more or search for App items when editing dashboard (#3186)", + "the Item selector list is populated based on the item type, but for some reason" ], "GitHub": "

100.4.2 (2025-01-22)

\n

Bug Fixes

\n" } @@ -7125,14 +7125,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add gh workflow for dependency-track (#3170)", - "release: cut 100.4.0 [skip release]" + "release: cut 100.4.0 [skip release]", + "add gh workflow for dependency-track (#3170)" ], "Features": [ - "maximize use of the available screen space by reducing whitespace in the dashboard item grid", + "release DHIS2-18441 and DHIS2-13038", "implement dashboard slideshow (#3081)", - "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", - "release DHIS2-18441 and DHIS2-13038" + "maximize use of the available screen space by reducing whitespace in the dashboard item grid", + "add space efficient dashboard bar design and dashboard selection, and keyboard navigation" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

\n" } @@ -7150,8 +7150,8 @@ "releaseNotes": { "Maintenance": [ "release workflow improvements (#3157)", - "release: cut 100.3.2 [skip release]", - "remove ReportPortal configuration (#3151)" + "remove ReportPortal configuration (#3151)", + "release: cut 100.3.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -7171,16 +7171,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.1 [skip release]", - "deps: bump the security group with 4 updates (#3132)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "i18next is no longer a dependency", "deps: bump webpack in the security group across 1 directory (#3096)", - "remove i18next and react-dom as direct dependencies (#3138)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", + "deps: bump the security group with 4 updates (#3132)", + "remove i18next and react-dom as direct dependencies (#3138)", "upgrade all used gh action versions (#3131)", + "release: cut 100.3.1 [skip release]", "add separate dev dependencies group and exclude rgl", - "use hardcoded dev version for running e2e prod tests (#3109)", - "i18next is no longer a dependency" + "dependabot config separate dev group and exclude react-grid-layout (#3110)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7240,13 +7240,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "cypress 13 upgrade (#3040)", "break up command chain", + "cypress 13 upgrade (#3040)", + "dependabot config and remove dev branch from workflows (#3027)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump the security group with 3 updates (#3046)", - "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]" + "release: cut 100.2.4 [skip release]", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -7268,15 +7268,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch visualization always when caching (DHIS2-17509) (#2986)", + "merge to master", "translations: sync translations from transifex (dev) (#3001)", - "merge to master" + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ + "release: cut 100.2.3 [skip release]", "[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)", - "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -7296,11 +7296,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", + "merge to master", "dimension list design (DHIS2-16270) (#2861)", - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "merge to master" + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7320,10 +7320,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", "translations: sync translations from transifex (dev)", "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]" @@ -7366,33 +7366,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "run the release step on both master and dev branches (#2929)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "release: cut 100.1.0 [skip release]", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "analytics (#2856)", - "26.2.0-cumulative-values-alpha.1", - "use the repo default branch for dependabot (#2887)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics@26.2.0", + "update analytics dependency (#2934)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use the repo default branch for dependabot (#2887)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "26.2.0-cumulative-values-alpha.1", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "analytics (#2856)", "use latest alpha for testing", - "release: cut 100.1.0 [skip release]", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "update analytics dependency (#2934)", + "include patch packages in cache-key (#2855)", "include release notes in slackbot message (#2911)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)" + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics@26.2.0" ], "Bug Fixes": [ - "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -7416,15 +7416,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "clean up cypress folder (#2687)", - "only run release-success if master branch", "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch", "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" } @@ -7441,13 +7441,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "deps: upgrade several dependencies (#2686)" ], "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" } @@ -7467,14 +7467,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "release: cut 100.0.2 [skip release]", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.1 [skip release]", "increase default cypress timeout to reduce test flakiness (#2456)", - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.2 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -7494,8 +7494,8 @@ "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)" @@ -7519,8 +7519,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)" @@ -8006,8 +8006,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -8090,14 +8090,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v39 fixtures", + "update jest mock [DHIS2-15415]", + "prevent failing jest test", "update v38 fixtures", - "add scroll for workflows [DHIS2-15415]", "add scroll on workflow selector [DHIS2-15415]", + "remove v37 e2e", + "update v39 fixtures", "translations: sync translations from transifex (master)", - "prevent failing jest test", - "update jest mock [DHIS2-15415]", - "remove v37 e2e" + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -8121,10 +8121,10 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "release: cut 100.0.7 [skip release]", "upgrade packages and produce new fixtures", - "fix cypress tests referring to last year", "add e2e test runs for new versions and fresh fixtures", + "fix cypress tests referring to last year", + "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" @@ -8222,8 +8222,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -8301,9 +8301,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: don't show time-ago for approved-above (#114)", "data-workspace: remove warning when showing non-default forms (#113)", - "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]" @@ -8534,8 +8534,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add title and subtitle too all form types", - "add title and subtitle to all form types" + "add title and subtitle to all form types", + "add title and subtitle too all form types" ], "Maintenance": [ "release: cut 100.10.0 [skip release]" @@ -8578,8 +8578,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "custom text styles", - "change text alignment in data set display options from left / right to line start / line end" + "change text alignment in data set display options from left / right to line start / line end", + "custom text styles" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8659,15 +8659,15 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "update workflows (#401)", "add netlify deploy workflows", + "fix workflow expression", "remove custom cypress reporter", - "update workflows (#401)", - "add e2e", - "fix workflow expression" + "add e2e" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8728,12 +8728,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make collapsible a feature toggle", - "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", "make data sets sections collapsable", - "revert setting collapsible with feature toggle" + "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", + "make section collapsable if they are not rendered as tabs", + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8756,12 +8756,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" } @@ -8778,8 +8778,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", "enhance CI", + "release: cut 100.6.0 [skip release]", "fix workflow and enable yarn caching" ], "Features": [ @@ -8872,8 +8872,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -8896,8 +8896,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -8937,21 +8937,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ "help: add warning style reference to help", - "validator: limits as warning instead of error (#357)", - "tests: update tests", "prevent unnecessary renders when form has errors (#358)", "prevent setting warning as undefined", - "warning border style to yellow" + "warning border style to yellow", + "validator: limits as warning instead of error (#357)", + "tests: update tests" ], "Refactoring": [ + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "cleanup", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -9619,10 +9619,10 @@ "releaseNotes": { "Features": [ "add tests to cover add exchnage usecase", - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", - "add more tests and improve some of the existing ones" + "add more tests and improve some of the existing ones", + "add tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9662,15 +9662,15 @@ "channel": "stable", "releaseNotes": { "Features": [ + "more tests for data page and setup for other pages", "add initial tests for main data display page", + "add more tests to general data page and refactor existing ones", "add some tests for main data page", - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add additional tests for main exchange page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9730,19 +9730,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update fixtures for cypress tests", + "minor fixes", "add missing transations", - "move testing libraty to dev dependencies", - "minor fixes" + "update fixtures for cypress tests", + "move testing libraty to dev dependencies" ], "Features": [ - "add tests for edit overview page", - "upgrade app platform and ui library", - "update version of dhis2 app runtime", "add sharing button which opens a sharing dialog in configurations", + "upgrade app platform and ui library", "show sharing button only if the user can share the exchange", - "upgrade node version for ci", "add sharing button to data exchange configurations", + "update version of dhis2 app runtime", + "upgrade node version for ci", + "add tests for edit overview page", "add sharing settings" ], "Maintenance": [ @@ -9823,8 +9823,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -10098,26 +10098,26 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "update analytics dependency", - "bump ui to v10", - "run prettier", + "update ui dep and remove resolution", "use latest analytics build for testing", "use analytics build for testing", - "release: cut 100.9.0 [skip release]", - "use latest test build of analytics", "update app-runtime to 3.11.3", - "update ui dep and remove resolution", - "update analytics to latest build for testing" + "run prettier", + "update analytics dependency", + "update analytics to latest build for testing", + "bump ui to v10", + "release: cut 100.9.0 [skip release]", + "use latest test build of analytics" ], "Bug Fixes": [ "use fluid on Modal to maximise space use", "pass currentUser to DataDimension" ], "Testing": [ - "Cypress: add command for closing poppers", - "update snapshots", "Cypress: add tests for data info popper", - "update snapshot after changing Modal prop" + "update snapshot after changing Modal prop", + "update snapshots", + "Cypress: add command for closing poppers" ], "Documentation": [ "add section about the data item info panel" @@ -10137,8 +10137,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump elliptic in the security group across 1 directory (#3291)", "release workflow fixes (#3302)", + "deps: bump elliptic in the security group across 1 directory (#3291)", "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ @@ -10181,25 +10181,25 @@ "Maintenance": [ "release: cut 100.8.6 [skip release]", "import order", - "remove ReportPortal integration (#3293)", - "use d2-ci analytics build for testing", + "unused import", "comment", - "unused import" + "remove ReportPortal integration (#3293)", + "use d2-ci analytics build for testing" ], "Testing": [ - "fix totals test by changing periods (#3300)", - "update test to work with analytics function", - "update cypress test - no longer expect disabled tree", + "update cypress test - expect root to be selected", "update cypress test - expect 2 units selected", "test names", + "update cypress test - no longer expect disabled tree", + "update test to work with analytics function", "add reducer test for default metadata", - "update cypress test - expect root to be selected" + "fix totals test by changing periods (#3300)" ], "Bug Fixes": [ - "inject translated user ou names", "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", + "never overwrite default metadata", "upgrade analytics", - "never overwrite default metadata" + "inject translated user ou names" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" } @@ -10220,15 +10220,15 @@ "remove single-value-specific test" ], "Maintenance": [ + "remove unused code from spec file", "update yarn.lock", - "release: cut 100.8.5 [skip release]", "delete import of removed function", - "remove unused code from spec file" + "release: cut 100.8.5 [skip release]" ], "Testing": [ + "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", - "adjust legend test to new single value implementation" + "fix new e2e test because single value now is a highcharts chart" ], "GitHub": "

100.8.5 (2024-11-13)

\n

Bug Fixes

\n" } @@ -10246,10 +10246,10 @@ "releaseNotes": { "Maintenance": [ "upgrade all used github action versions (#3267)", - "do not use reportportal when dependabot pr (#3271)", "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", - "release: cut 100.8.4 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", + "do not use reportportal when dependabot pr (#3271)", + "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)" ], "Bug Fixes": [ @@ -10270,10 +10270,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show error UI when plugin has empty rows", - "manually propagate error style changes from master to new CSS module", "show error UI when plugin has no data [DHIS2-16793] (#3131)", - "address css lint errors" + "manually propagate error style changes from master to new CSS module", + "address css lint errors", + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -10293,9 +10293,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "handle missing icon file more gracefully", "fetch icon with credentials (#3264)", - "include credentials when fetching the icon", - "handle missing icon file more gracefully" + "include credentials when fetching the icon" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -10317,8 +10317,8 @@ "Maintenance": [ "release: cut 100.8.1 [skip release]", "bump analytics version", - "use hardcoded dev version for running e2e prod tests (#3240)", - "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", @@ -10343,8 +10343,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "improve support for right-to-left languages (#3073)", - "add stylelint cli-style#464" + "add stylelint cli-style#464", + "improve support for right-to-left languages (#3073)" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -10364,26 +10364,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deduplicate deps", + "prevent error log for missing components", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "do not log getShallowAddToLayoutButton during test run", + "remove unclear code and replace with ESLint disable comment", "remove test file without any tests", - "tweak test config", "prevent visualization plugin test to log errors by fixing the test", - "prevent console error output", - "remove reference to maps app", "do not log action errors during jest test run", "disable report-portal debug logging", - "deps: bump the security group across 1 directory with 7 updates (#3192)", + "remove reference to maps app", + "remove unneeded console.error hack", "fix local jest run (#3218)", - "prevent error log for missing components", + "tweak test config", "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]", - "deduplicate deps", - "remove unneeded console.error hack", - "remove unclear code and replace with ESLint disable comment", - "do not log getShallowAddToLayoutButton during test run" + "prevent console error output", + "release: cut 100.7.2 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master) (#3200)", - "add requireActual to analytics mock to prevent component missing errors" + "add requireActual to analytics mock to prevent component missing errors", + "translations: sync translations from transifex (master) (#3200)" ], "GitHub": "

100.7.2 (2024-09-25)

\n

Bug Fixes

\n" } @@ -10400,8 +10400,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "install dependencies needed to release app with new workflow (#3183)", @@ -10446,13 +10446,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", + "use constant from analytics instead of 'co'", "remove !important styles", - "use constant from analytics instead of 'co'" + "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" } @@ -10538,9 +10538,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", "bump analytics for testing", - "bump analytics with fix for DHIS2-16904 (#3124)" + "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]" @@ -10560,12 +10560,12 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.5.7 [skip release]", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10584,8 +10584,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master" ], "Maintenance": [ @@ -10605,18 +10605,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", + "optimize Cypress recordings with conditional triggers (#3043)", "run release job for tags (#3064)", - "do not run release step on dev branch (#3083)", - "optimize Cypress recordings with conditional triggers (#3043)" + "release: cut 100.5.5 [skip release]", + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ - "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", + "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "merge to master" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "dimension chip design updates (DHIS2-16272) (#2934)" ] } }, @@ -10632,10 +10632,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "translations: sync translations from transifex (dev)", - "merge to master", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10654,10 +10654,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", + "merge to master", "translations: sync translations from transifex (dev)", "try locking highcharts to 10.2.0", - "merge to master" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10683,14 +10683,14 @@ "releaseNotes": { "Bug Fixes": [ "change urlReg to urlGlob and correct glob pattern for outlier tables", - "remove query param section from url glob", "wait for different SVG for single value", - "add classnames and update json instructions file for outlier tables (#3000)", - "correct typo in visualisation type" + "correct typo in visualisation type", + "remove query param section from url glob", + "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -10706,10 +10706,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", "ensure only the first period item is used", - "enable the loading spinner when props change", - "merge to master" + "enable the loading spinner when props change" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10728,34 +10728,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add slack bot release success message (#2965)", - "bump Cypress to version 13 (#2935)", "run the release step on both dev and master branches (#2990)", - "include release notes in slackbot message (#2974)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "bump node to version 18", - "remove testRegex from jest config (#2956)", - "yarn deduplicate", + "bump Cypress to version 13 (#2935)", "release: cut 100.5.0 [skip release]", + "remove testRegex from jest config (#2956)", + "add slack bot release success message (#2965)", "upgrade @dhis2/analytics", + "apply consistent naming to push analytics class names", + "bump node to version 18", + "yarn deduplicate", "reorganised dev commits", - "apply consistent naming to push analytics class names" + "include release notes in slackbot message (#2974)" ], "Testing": [ "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", "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": [ - "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ - "add class-names for push-analytics (#2966)", - "support Outlier table visualization type (DHIS2-13858) (#2942)" + "support Outlier table visualization type (DHIS2-13858) (#2942)", + "add class-names for push-analytics (#2966)" ] } }, @@ -10771,69 +10771,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid crash when visualization object is empty (ie. New)", "do not pass a boolean for icons when saving", + "translations: sync translations from transifex (dev)", "fix bug which cause current to loose props", - "dependency updates (#2243)", "fetch data element icon and pass it in extraOptions", - "avoid visualization flashing when changing options", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", "hide icon from visualization when option is toggled", - "set disabledOptions on AO loading and vis type switching" + "dependency updates (#2243)", + "avoid crash when visualization object is empty (ie. New)", + "set disabledOptions on AO loading and vis type switching", + "avoid visualization flashing when changing options" ], "Maintenance": [ - "fix linting error", - "fix rebase conflict resolutions", - "regenerate pot file", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "switch test server to debug (test.e2e is broken/slow)", - "configure continuous delivery workflows (#2254)", - "use renamed github shared workflow (#2912)", + "revert the test server changes and move to a separate PR", + "use alpha version of analytics", "remove videos", + "manually bump deps (#2543)", + "use renamed github shared workflow (#2912)", + "configure continuous delivery workflows (#2254)", + "update pot file", + "release: cut 100.4.0 [skip release]", + "fix rebase conflict resolutions", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "analytics: add support for cumulative values", "upgrade cypress to v12 and adjust project to it", - "use alpha version of analytics", - "release: cut 100.4.0 [skip release]", - "manually bump deps (#2543)", - "revert the test server changes and move to a separate PR", - "update pot file" + "regenerate pot file", + "fix linting error" ], "Features": [ - "disable legend option when cumulative values is enabled", - "cumulative values in PT (DHIS2-5497) (#2746)", - "handle disabled option in Redux store", - "remove disabled before passing object to visualization generator", - "handle disabled and helpText props for disabled options", "disabled options based on cumulativeValues in PT DHIS2-15728", - "support non-gregorian fixed periods (#2233)", + "remove disabled before passing object to visualization generator", "single value background color change based upon legend (DHIS2-13702) (#2223)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "disable legend option when cumulative values is enabled", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "v100.4.0" + "handle disabled and helpText props for disabled options", + "handle disabled option in Redux store", + "cumulative values in PT (DHIS2-5497) (#2746)", + "v100.4.0", + "support non-gregorian fixed periods (#2233)" ], "Testing": [ - "use current year instead of hardcode it", - "add helper functions for totals options", "fix test failing due to change in single value behaviour", "add tests for cumulativeValues option in PT", + "add helper functions for totals options", "enhance tests, options and sorting", + "use current year instead of hardcode it", "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ + "rename variable for clarity", + "revert changes to option components", + "allow legend related option to be disabled", "streamlined code", - "simplify code for passing displayProperty", - "avoid involuntary changes to current in Redux store", + "add helper text when used in PT DHIS2-15727", "remove unnecessary code", - "add styles for titles of disabled sections", - "revert changes to option components", "allow disabled to be passed as prop", - "allow legend related option to be disabled", + "avoid involuntary changes to current in Redux store", "avoid extra prop and detect visType internally", + "add styles for titles of disabled sections", + "allow non toggleable select to be disabled", "allow checkbox options to be disabled", - "rename variable for clarity", - "add helper text when used in PT DHIS2-15727", - "allow non toggleable select to be disabled" + "simplify code for passing displayProperty" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10852,18 +10852,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1" ], "Maintenance": [ - "release: cut 100.3.1 [skip release]", "move RP agent-js-cypress to dhis2 org", - "consolidate cypress tests (#2890)", - "use reportportal fork", - "consolidate legend tests (#2897)", + "use latest analytics-e2e-tests workflow", + "release: cut 100.3.1 [skip release]", "get BRANCH_NAME and PR_TITLE", - "use latest analytics-e2e-tests workflow" + "consolidate legend tests (#2897)", + "consolidate cypress tests (#2890)", + "use reportportal fork" ] } }, @@ -10882,19 +10882,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "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)", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "prevent state update when modal is closing", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "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)", + "only update interpretations list when in DOM" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -11075,32 +11075,32 @@ "releaseNotes": { "Build Updates": [ "fix release workflow input var names", - "add explicit variables to shared release workflow", - "add workflows and cli-style" + "add workflows and cli-style", + "add explicit variables to shared release workflow" ], "Maintenance": [ - "rename extensions to jsx as needed", "update eslintignore", - "remove accidental import", "add app hub ID to d2 config", - "improve file extension resolver", + "deps: add @dhis2/cli-style", "fix eslint config", - "add min dhis2 version", "update comment", + "add ESLint, workaround config, and format", + "add min dhis2 version", + "rename extensions to jsx as needed", + "remove accidental import", + "improve file extension resolver", "release: cut 1.5.2 [skip release]", - "deps: add @dhis2/cli-style", - "add Prettier and format", "add linting checks on commits", - "add ESLint, workaround config, and format" + "add Prettier and format" ], "Refactoring": [ - "use i18n.t for full phrases", - "satisfy no-async-promise-executor rule" + "satisfy no-async-promise-executor rule", + "use i18n.t for full phrases" ], "Bug Fixes": [ + "deps: upgrade app platform to v12 for Vite and React 18 (#53)", "deps: upgrade to app platform v12", - "complete useEffect params", - "deps: upgrade app platform to v12 for Vite and React 18 (#53)" + "complete useEffect params" ], "GitHub": "

1.5.2 (2025-01-24)

\n

Bug Fixes

\n" } @@ -11384,27 +11384,27 @@ "releaseNotes": { "Maintenance": [ "upgrade to React 18", - "add program selector title", + "prepare App Hub CD", "remove packageManager", - "prepare App Hub CD" + "add program selector title" ], "Bug Fixes": [ - "button alignment", - "remove e2e workflow", + "IG config form improvements", "remove container div", "add hashRouter", - "IG config form improvements", "disable \"Next\" button in IGConfigForm when form is invalid", + "update tests to React 18", "ui improvements", - "update tests to React 18" + "button alignment", + "remove e2e workflow" ], "Features": [ "page navigation" ], "Refactoring": [ + "add same styling to the program selector", "clean up", - "delete old App render test", - "add same styling to the program selector" + "delete old App render test" ], "GitHub": "

What's Changed

\n\n

Full Changelog: https://github.com/dhis2/fhir-ig-generator-app/compare/v1.0.1...v1.1.0

" } @@ -12012,9 +12012,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -12034,23 +12034,23 @@ "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", + "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "lint issues", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "update tests snapshots", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "lint issues", "migration-trackedentity: change followupStatus to followup", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "loader keeps showing when opening export in new page" + "loader keeps showing when opening export in new page", + "update tests snapshots", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" ], "Refactoring": [ - "change TEI references to Tracked entity", - "apply code review comments" + "apply code review comments", + "change TEI references to Tracked entity" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -12248,16 +12248,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", - "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)", - "remove reportportal integration (#618)", "release: cut 101.1.10 [skip release]", "try commitlint action v5", + "deps: bump the security group across 1 directory with 5 updates (#601)", + "remove reportportal integration (#618)", "update READM with info about deploy previews (#591)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", + "update all actions to latest version [DHIS2-18298] (#604)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", "downgrade commitlint action", - "update all actions to latest version [DHIS2-18298] (#604)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12277,11 +12277,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", + "use hardcoded dev version for running e2e prod tests (#598)", "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)", - "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12365,18 +12365,18 @@ "releaseNotes": { "Bug Fixes": [ "ensure width is within lower and upper bound in a centralized place", - "sanitize width before reading and writing to local storage", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures", "release: cut 101.1.5 [skip release]", - "adjust comment to code change", - "restore cypress reportportal config" + "disable report-portal so we can see test failures", + "restore cypress reportportal config", + "adjust comment to code change" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" } @@ -12398,14 +12398,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "round to single decimal", - "disable reporter in cypress config", - "only test enrolment skip rounding on v41 and above", - "release: cut 101.1.4 [skip release]", "surround assertions with it blocks", - "remove version dependent e2e test logic for enrollment too", + "release: cut 101.1.4 [skip release]", + "disable reporter in cypress config", "add comment with JIRA issue link", - "restore cypress config" + "only test enrolment skip rounding on v41 and above", + "restore cypress config", + "round to single decimal", + "remove version dependent e2e test logic for enrollment too" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" } @@ -12465,8 +12465,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" } @@ -12483,41 +12483,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "decrease sidebar width after window resize if needed", - "allow sidebar width reset via view menu", - "enable resizing the sidebar with keyboard navigation", - "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", "reset to default width on double click", + "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", - "add resizable sidebar (DHIS2-17170) (#534)" + "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "enable resizing the sidebar with keyboard navigation" ], "Maintenance": [ + "fix typo in filename", "remove redundant call to event.persist()", - "use local storage key format consistent with dashboards", - "release: cut 101.1.0 [skip release]", "add translation for reset sidebar width button", - "add e2e test for reset by double click", "correct some typos", "use correct default size", - "fix typo in filename" + "release: cut 101.1.0 [skip release]", + "use local storage key format consistent with dashboards", + "add e2e test for reset by double click" ], "Bug Fixes": [ - "hide panel content after transition is complete", - "add dependency array to effect hook", - "address overshooting min and max width issues", + "set animation duration to 150ms for increased snappiness", "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", - "set animation duration to 150ms for increased snappiness" + "address overshooting min and max width issues", + "hide panel content after transition is complete", + "add dependency array to effect hook", + "animate width on inner panel to fix reset animation" ], "Testing": [ "assert out-of-bounds behavior", "implement e2e tests" ], "Documentation": [ - "add instructions for resetting to default by double-click", - "describe how the resizable sidebar feature works" + "describe how the resizable sidebar feature works", + "add instructions for resetting to default by double-click" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -12557,8 +12557,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", + "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], @@ -12600,11 +12600,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", "release: cut 101.0.4 [skip release]", - "add group for security updates to dependabot config (#536)" + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12705,13 +12705,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n" } @@ -12734,26 +12734,26 @@ "make sorting work in dashboard" ], "Testing": [ + "refactor after PR review", "add another test for sorting/saving", + "enable test for sorting data loaded from AO", "add Cypress tests for sorting in AO", - "verify values are sorted correctly", - "refactor after PR review", - "enable test for sorting data loaded from AO" + "verify values are sorted correctly" ], "Bug Fixes": [ - "use correct default for sorting direction", "fix merging conflict", - "pass correct dimension name in download for sorting", "fix merge conflict", - "respect user defined sorting in download DHIS2-15248", + "format sorting correctly when saving DHIS2-15836", "fix sorting on a \"repeated\" dimension column", + "use correct property name and case", + "respect user defined sorting in download DHIS2-15248", + "pass correct dimension name in download for sorting", "avoid extra analytics request when loading a new AO", - "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard", - "format sorting correctly when saving DHIS2-15836", + "use correct default for sorting direction", "reset sorting when a different AO is loaded", "show empty cell for missing boolean values as well (#466)", - "use correct property name and case" + "reset local sorting state when column is removed", + "avoid re-renders and double requests when sorting in dashboard" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12813,8 +12813,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -12861,21 +12861,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", "add feature toggle for skipRounding option", - "add option for skipRounding", + "handle showHierarchy separately from requestable options", "add skipRounding option DHIS2-15629", - "handle showHierarchy separately from requestable options" + "enable skip rounding option for all versions", + "add option for skipRounding" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ + "rephrase skip rounding section title", "remove screenshot of Options modal", - "fix sequence of example screenshots", "add documentation for skip rounding option", - "rephrase skip rounding section title" + "fix sequence of example screenshots" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -13414,9 +13414,9 @@ "use form container component for styling consistency" ], "Maintenance": [ - "format code", "release: cut 100.2.0 [skip release]", "add translations", + "format code", "add lngs to avoid page refresh" ], "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" @@ -13614,8 +13614,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]" @@ -13635,8 +13635,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -13783,16 +13783,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "clean up tests", "set code coverage threshold", - "release: cut 100.0.5 [skip release]", - "language update tests", - "useGetErrorIfNotAllowed hook tests", - "app component tests", "start adding unit tests", - "passwordReset page tests", "add missing coverage flag when running tests", - "remove duplicate/unused tests" + "useGetErrorIfNotAllowed hook tests", + "passwordReset page tests", + "clean up tests", + "app component tests", + "remove duplicate/unused tests", + "release: cut 100.0.5 [skip release]", + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13938,18 +13938,18 @@ "temp data set form section that allows only selecting default (#507) [skip release]" ], "Bug Fixes": [ - "organisationUnitList: fix stable queries reference, refactor", - "small text changes", - "use lodash difference instead of set difference", + "resolve conflicts", + "add field for form descriptor", "dependencies: upgrade dhis2 dependencies (#497)", + "fix lint", "refactor diff, add loading when search", - "add field for form descriptor", - "resolve conflicts", "deps: update dhis2 dependencies, vite", - "fix lint", - "increase cypress timeout in failing test", "tests: fix test, use userEvent", - "some cleanup" + "increase cypress timeout in failing test", + "some cleanup", + "use lodash difference instead of set difference", + "organisationUnitList: fix stable queries reference, refactor", + "small text changes" ], "Maintenance": [ "release: cut 0.29.1 [skip release]" @@ -13970,13 +13970,13 @@ "releaseNotes": { "Features": [ "add test specs", - "first version of cat options merge", - "cat options merge (#502)" + "cat options merge (#502)", + "first version of cat options merge" ], "Bug Fixes": [ - "lint", "remove space", - "make conformation code copy pastable as discussed in refinment" + "make conformation code copy pastable as discussed in refinment", + "lint" ], "Maintenance": [ "release: cut 0.29.0 [skip release]" @@ -14097,15 +14097,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add test specs", "data set period fields (#496)", - "add checkbox fields to period section of data set form" + "add checkbox fields to period section of data set form", + "add test specs" ], "Bug Fixes": [ - "lint", "rename component and small refactor", "rename component, use hook to get form values, fix bug with checkbox state", - "remove unused value" + "remove unused value", + "lint" ], "Maintenance": [ "release: cut 0.26.0 [skip release]" @@ -14182,56 +14182,56 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add route guard for merge page", "fix console warnings for proptypes", - "remove unused code", - "modelmultiselect: align with model-single-select", "icons: update icons picker to support paginated api (#485) [skip release]", - "add tests - do not load icon if not present", + "remove unused field", "fix failing tests by reverting dataTest attr", - "fix initial selected values for multi-select", + "merge load and complete page", "lint", "some cleanup - remove irrelevant changes", + "modelmultiselect: align with model-single-select", + "css: use flex-start for aligning arrow", "modelmultiselect: fix useEffect onChange condition", - "merge load and complete page", - "remove unused field", - "remove J2ME PARSER (#500) [skip release]", - "add introduction", - "iconmessage container", + "icons: remove filterIcons", "indicator-merge: add warning for indicator types with different factors", - "organisationUnit: selected org units update according to input.value [skip release] (#493)", "use input value path rather than state selected", + "remove unused code", + "need to make sure selected org units update once the input value updates", + "icons: cleanup and translate tabs", + "remove J2ME PARSER (#500) [skip release]", + "iconmessage container", + "icons: implement paginated icons list", + "add missing files", "add source-target fields", + "add route guard for merge page", "center arrow", + "add missing iconmocks", "remove unused sync hook", - "add missing files", + "organisationUnit: selected org units update according to input.value [skip release] (#493)", "review changes", - "css: use flex-start for aligning arrow", - "icons: implement paginated icons list", - "add missing iconmocks", - "need to make sure selected org units update once the input value updates", - "icons: cleanup and translate tabs", - "icons: remove filterIcons" + "fix initial selected values for multi-select", + "add tests - do not load icon if not present", + "add introduction" ], "Features": [ + "split data sets form into multiple components (#495) [skip release]", + "merge: add indicator merge form", + "implements actions for cat option compos separately so delete action can be removed", "merge: indicator types merge (#455) [skip release]", - "support string ids for modelmulti-select", "setup merge routes and authorities", "org unit group forms (#479) [skip release]", - "implements actions for cat option combos separately (#499)", "add merge button to toolbar", - "split data sets form into multiple components (#495) [skip release]", "org unit set add and edit form unfinished", + "implements actions for cat option combos separately (#499)", "ModelMultiSelect: add modelmultiselect component", - "implements actions for cat option compos separately so delete action can be removed", - "merge: add indicator merge form" + "support string ids for modelmulti-select" ], "Refactoring": [ - "simplify mergeform styles", - "loading composition", + "use DefaultMergeFormContents", "merge: use ModelSingleSelect for target-field", + "simplify mergeform styles", "refactor formcontent", - "use DefaultMergeFormContents", + "loading composition", "form style fixes, confirmation field" ], "Maintenance": [ @@ -14252,8 +14252,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "description: just characterlength validator", - "validation: use dynamic schema validator for common fields (#494)" + "validation: use dynamic schema validator for common fields (#494)", + "description: just characterlength validator" ], "Maintenance": [ "release: cut 0.23.1 [skip release]" @@ -14273,31 +14273,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add test specs", - "add translation action to org units", "add api calls to create and edit org unit datasets and programs", - "overide indicatortypes available configuration", - "make column sortable only if specified by backend (#487)", + "add translation action to org units", + "add test specs", "show translated short name in details panel and add column", + "make column sortable only if specified by backend (#487)", "override indicatortype available (#486)", + "overide indicatortypes available configuration", "add public access to indicatortype table" ], "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "address feedback on edit and add org unit changes", - "when checking for duplicate values ignore spaces", - "show translated short name in details panel and add column to org unit group and group set", "small refactors", - "types for org unit initial values", "fix lint", - "check uniqueness of field values to be case insensitive (#488)" + "types for org unit initial values", + "show translated short name in details panel and add column to org unit group and group set", + "address feedback on edit and add org unit changes", + "check uniqueness of field values to be case insensitive (#488)", + "remove data dimension and add data dimension type filter", + "when checking for duplicate values ignore spaces" ], "Maintenance": [ + "release: cut 0.23.0 [skip release]", "remove public access for indicator types", + "overide indicatortype available (#489)", "update sectionlist for indicatortypes", "remove data dimension from edit form", - "release: cut 0.23.0 [skip release]", - "overide indicatortype available (#489)", "resolved filters" ], "GitHub": "

0.23.0 (2025-01-15)

\n

Bug Fixes

\n\n

Features

\n" @@ -14322,10 +14322,10 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "resolved filters", + "update sectionlist for indicatortypes", "release: cut 0.22.0 [skip release]", "remove data dimension from edit form", - "update sectionlist for indicatortypes" + "resolved filters" ], "GitHub": "

0.22.0 (2025-01-09)

\n

Features

\n" } @@ -14362,19 +14362,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add soem help text and maxLimit to transfers (#480)", - "remove section when used in form base", + "fix lint", "save navigation for dataelementGroup and -Sets (#482)", + "add soem help text and maxLimit to transfers (#480)", "small fixxes", "small copy fixes in category form (#478) [skip release]", - "fix lint" + "remove section when used in form base" ], "Features": [ - "data set required and setup fields (#474)", - "add org unit option group set forms and list (#475)", - "introduce route path", "translate period types", - "add setup and required fields to data set form" + "introduce route path", + "add org unit option group set forms and list (#475)", + "add setup and required fields to data set form", + "data set required and setup fields (#474)" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -14398,23 +14398,23 @@ "modelSingleSelect refactor" ], "Bug Fixes": [ - "rename old modelsingleselect to legacy", - "remove categoryComboSelect refactor", - "switch indicator type edit form to correct format (#477)", "rename select to transform", "indent org unit with no child and refresh lists on updates (#473) [skip release]", - "remove show all button and small changes to invalidate", + "remove categoryComboSelect refactor", + "use partialLoadedDisplayAbleModel type", "cleanup and rename modelsingleselectlegacy", - "ModelSingleSelect: more refactor", - "some refactoring, set staletime", "refactor categorycomboselect", - "use partialLoadedDisplayAbleModel type", + "rename old modelsingleselect to legacy", + "some refactoring, set staletime", + "indent org unit with no childs and refresh lists on update or new item", "pass usefieldff to modelsingleselectfield", - "indent org unit with no childs and refresh lists on update or new item" + "switch indicator type edit form to correct format (#477)", + "remove show all button and small changes to invalidate", + "ModelSingleSelect: more refactor" ], "Testing": [ - "add test for empty option", - "add tests for modelsingleselect" + "add tests for modelsingleselect", + "add test for empty option" ], "Features": [ "wrap warnings only on small screens (#476)" @@ -14437,28 +14437,28 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "small rewrite of format sort order function", - "adjust table icon button color", - "use destructive style for delete menu items", "adjust form footer styles", - "adjust global background color", "data element group transfers sizing", - "adjust form container styles", - "adjust help and description texts", + "remove global lineheight declaration", + "UI adjustments [DHIS2-18628]", "adjust sidebar filter empty state", - "sort columns using non case sensitive sort (#469) [skip release]", - "reduce sidebar filter padding", "require a parent orgunit when creating new org units", - "sidebar filter placeholder style", - "sidebar, sidenav style adjustments", - "sidebar filter placeholder label", + "small rewrite of format sort order function", "only sort if persisted unless it is display name (#472) [skip release]", - "reduce page-title bottom margin", - "adjust org unit row height, expand button", "prevent sidebar focus styles on mouse click", - "UI adjustments [DHIS2-18628]", + "adjust global background color", + "sidebar, sidenav style adjustments", + "use destructive style for delete menu items", + "sidebar filter placeholder label", + "sidebar filter placeholder style", + "adjust form container styles", + "adjust table icon button color", "ou-tree field styling", - "remove global lineheight declaration" + "adjust help and description texts", + "reduce sidebar filter padding", + "reduce page-title bottom margin", + "sort columns using non case sensitive sort (#469) [skip release]", + "adjust org unit row height, expand button" ], "Maintenance": [ "remove footer test style", @@ -14483,10 +14483,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix type of cat options dates (#467) [skip release]", + "format factor from number to string on edit (#466)", "show zero values, add factor validations (#463) [skip release]", "type checks", - "format factor from number to string on edit (#466)" + "fix type of cat options dates (#467) [skip release]" ], "Maintenance": [ "add initial list of test specs (#464) [skip release]", @@ -14507,12 +14507,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove data dimension and add data dimension type filter", - "categoryOptionGroup: remove dataDimension field (#460)" + "categoryOptionGroup: remove dataDimension field (#460)", + "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "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" @@ -14530,19 +14530,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", - "allow soring of non persisted properties", + "load categoryOptionSize initially", + "remove filters in manage view for org units", + "change org unit paths", "zod and format to handle responsibility of changing date format", + "refresh list view on close of dialog (#461)", "change description max limit", - "fieldrule - disable dimensiontype when editing", "date field to format date before displaying, org unit filters (#456)", "datefield to format date before displaying, org unit filters", - "refresh list view on close of dialog (#461)", - "remove filters in manage view for org units", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", + "fieldrule - disable dimensiontype when editing", "categoryOption: load formName [skip release] (#458)", - "load categoryOptionSize initially", - "change org unit paths", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)" + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "allow soring of non persisted properties" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -14562,14 +14562,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "list: use translated values for name and shortName (#438)", - "identifiable width after UI upgrade", "list: remove shortName as default - add translated to models", - "modelListView: allow empty filters (#454) [skip release]", "manageListView: hide filter tab if no filters, sort available", - "add missing indicatorType description", "tests: fix tests to use displayName", - "use displayName instead of name of lists" + "use displayName instead of name of lists", + "list: use translated values for name and shortName (#438)", + "identifiable width after UI upgrade", + "modelListView: allow empty filters (#454) [skip release]", + "add missing indicatorType description" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -14589,31 +14589,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "stop hiding form tab and give some temp vertical space to not yet developed sections", - "sectioned form router and fixes", - "sectionedForm: initial SectionedForm architecture", - "move data set form to different route temporarelly", "add section in one page - update selection by scroll", + "stop hiding form tab and give some temp vertical space to not yet developed sections", "sectionedForm: initial architecture and base components (#431)", - "dataSet: dataSet sectionedForm" + "sectionedForm: initial SectionedForm architecture", + "dataSet: dataSet sectionedForm", + "sectioned form router and fixes", + "move data set form to different route temporarelly" ], "Bug Fixes": [ - "errornotice after revert", - "errorbox: allow to close box, fix styling", - "add showcase for formstructure", + "fix import after bad merge", "add error noticebox", - "some cleanup", "fix selectedsection scroll syncing", - "fix import after bad merge", + "some cleanup", + "errornotice after revert", "call submit from footer", + "add showcase for formstructure", + "errorbox: allow to close box, fix styling", "cleanup error notice" ], "Refactoring": [ - "remove unused file", "remove unused code", + "more cleanup", + "remove unused file", "rename context", - "cleanup and fix imports", - "more cleanup" + "cleanup and fix imports" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -14635,22 +14635,22 @@ "Features": [ "add indicator list type list view", "add description validation", - "add edit and new form", - "implement description field validation (#449)" + "implement description field validation (#449)", + "add edit and new form" ], "Maintenance": [ - "update indicator types columns", "resolve merge conflict from master", + "update indicator types columns", + "release: cut 0.18.0 [skip release]", "update schema", - "update factor schema type", "add extra validation for indicator types forms", "update name field validation", - "release: cut 0.18.0 [skip release]", - "add notice box when custom attributes throw error" + "add notice box when custom attributes throw error", + "update factor schema type" ], "Bug Fixes": [ - "prevent indicator types from using attributes", - "check max length for description" + "check max length for description", + "prevent indicator types from using attributes" ], "GitHub": "

0.18.0 (2024-11-28)

\n

Features

\n" } @@ -14667,10 +14667,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add format validation to date fields and to dates in schemas (#451)", - "handle empty validation on handlechange", "upgrade ui library", - "add format validation to datefields and to dates in schemas" + "add format validation to datefields and to dates in schemas", + "add format validation to date fields and to dates in schemas (#451)", + "handle empty validation on handlechange" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -14690,11 +14690,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix padding/margin in form", "max and min to match schemas", - "orgUnit: add validation and label for parent orgunit", "address feedback from org unit new form (#447)", - "add validations to datefield and small change to css of bulk upload" + "add validations to datefield and small change to css of bulk upload", + "orgUnit: add validation and label for parent orgunit", + "fix padding/margin in form" ], "Features": [ "use meta to check if input field is valid or not", @@ -14719,16 +14719,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add indicator list type list view (#433)", "upgrade ui library to latest version (#448)", + "add indicator list type list view (#433)", "add edit and new form" ], "Maintenance": [ "update indicator types columns", - "update factor schema type", - "update name field validation", "release: cut 0.16.0 [skip release]", - "add notice box when custom attributes throw error" + "update name field validation", + "add notice box when custom attributes throw error", + "update factor schema type" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -14751,9 +14751,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ + "add maxHeight to list", "useValidator: fix checkmaxLenght validation", - "categoryCombo: add validation and errors for categorycombo", - "add maxHeight to list" + "categoryCombo: add validation and errors for categorycombo" ], "Refactoring": [ "rename option type" @@ -15045,11 +15045,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade cypress to 13", - "style fixes", - "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", "release: cut 100.7.10 [skip release]", - "update test values for event layer popup" + "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", + "style fixes", + "update test values for event layer popup", + "upgrade cypress to 13" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3428)" @@ -15132,8 +15132,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.6 [skip release]", - "use correct maps bundle name in release workflow (#3403)" + "use correct maps bundle name in release workflow (#3403)", + "release: cut 100.7.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -15153,9 +15153,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.5 [skip release]", "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", - "only push to AppHub if build was created (#3392)" + "only push to AppHub if build was created (#3392)", + "release: cut 100.7.5 [skip release]" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -15175,17 +15175,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "release: cut 100.7.3 [skip release]", "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "update snapshot so it doesnt break with ui upgrades", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", + "update snapshot so it doesnt break with ui upgrades", + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "release: cut 100.7.3 [skip release]", "upgrade all used gha versions (#3381)" ], "Bug Fixes": [ - "update queries to tracker endpoint (#3346)", - "https://dhis2.atlassian.net/browse/DHIS2-17839" + "https://dhis2.atlassian.net/browse/DHIS2-17839", + "update queries to tracker endpoint (#3346)" ], "GitHub": "

100.7.3 (2024-11-01)

\n

Bug Fixes

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -15329,8 +15329,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -15350,8 +15350,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -15476,15 +15476,15 @@ "Bug Fixes": [ "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)" ], "Maintenance": [ + "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)" + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n" } @@ -15501,13 +15501,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "users losing work when opening as chart (#3196)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master" ], "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" } @@ -15524,8 +15524,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", + "translations: sync translations from transifex (dev)", "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ @@ -15546,13 +15546,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)", - "merge to master" + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -15871,10 +15871,10 @@ "fix main branch ref in concurrency expression (#586)" ], "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "update cli-app-scripts", + "update prop-type import", "update ui", - "update prop-type import" + "release: cut 100.0.1 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ "fix main branch ref in concurrency expression", @@ -15900,8 +15900,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" } @@ -16055,15 +16055,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update app-runtime", + "ignore styled jsx property", "update cli-app-scripts and ui", "fix linting errors", - "ignore styled jsx property", + "update app-runtime", "release: cut 100.0.62 [skip release]" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" } @@ -17050,9 +17050,9 @@ "update README.md (#12)" ], "Bug Fixes": [ - "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" + "add delete confirmation alert", + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -17281,39 +17281,39 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix pull request condition", - "cancel previous pr title linting runs", - "abstract test", - "remove redundant build task", - "pass issue number to upstream workflow", - "abstract e2e", - "abstract netlify workflows", - "update actions", - "move upstream workflows", - "remove git author", + "add workflow name", + "address review comments", "add reusable issue workflow", - "specify branch to deploy production from", - "only run workflows that need secrets where they are available", - "abstract release", - "add reusable commitlint workflows", - "downgrade commitlint to v5", + "use gh cli to close issues", + "abstract e2e", "add secrets", - "move reusable workflows to separate test repo", - "add comment", "use head_ref for pull_request action trigger", "refer to workflows by version", - "use latest cypress action", + "move upstream workflows", + "specify branch to deploy production from", + "add build job", "cancel previous runs if not on release branch", + "abstract netlify workflows", + "move reusable workflows to separate test repo", + "add comment", + "update netlify deploy", + "fix workflow concurrency", + "pass issue number to upstream workflow", + "remove git author", + "fix pull request condition", "update commitlint action", + "downgrade commitlint to v5", + "use latest cypress action", + "remove redundant build task", "add reusable workflows (#618)", + "abstract test", + "add reusable commitlint workflows", + "update actions", + "cancel previous pr title linting runs", + "abstract release", "escape single quotes", - "use gh cli to close issues", - "add workflow name", - "add build job", - "address review comments", - "update netlify deploy", - "add name for comment wf", - "fix workflow concurrency" + "only run workflows that need secrets where they are available", + "add name for comment wf" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17376,16 +17376,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deduplicate modules", "release: cut 101.6.8 [skip release]", - "remove unused dependency", "upgrade cli-style (#614)", - "remove d2 style config" + "remove unused dependency", + "remove d2 style config", + "deduplicate modules" ], "Bug Fixes": [ - "update cli-style to run stylelint before prettier", + "remove unnecessary lint disable", "apply lint fixes", - "remove unnecessary lint disable" + "update cli-style to run stylelint before prettier" ], "GitHub": "

101.6.8 (2024-05-28)

\n

Bug Fixes

\n" } @@ -17462,19 +17462,19 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "remove generated fixtures", - "update to cypress 13" + "update to cypress 13", + "remove generated fixtures" ], "Maintenance": [ "update testing-library", - "drop unused cypress config values", - "release: cut 101.6.4 [skip release]" + "release: cut 101.6.4 [skip release]", + "drop unused cypress config values" ], "Build Updates": [ + "update workflow to use dockerized backend", "update workflow node versions to 20", - "update fixture", "update workflow node versions to 18", - "update workflow to use dockerized backend" + "update fixture" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17559,8 +17559,8 @@ "add long field type" ], "Maintenance": [ - "add missing server translations", - "release: cut 101.6.0 [skip release]" + "release: cut 101.6.0 [skip release]", + "add missing server translations" ], "Testing": [ "update fixtures" @@ -17603,10 +17603,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use chip for indicator, add tooltip", "data-integrity: add indicator for slow checks (#604)", - "use tag instead of chip", "failing test", + "use tag instead of chip", + "use chip for indicator, add tooltip", "data-integrity: change default report type to summary (#603) [defer release]", "update run all checks label" ], @@ -17651,9 +17651,9 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add push analytics mode field", "add dashboard and receivers fields", - "add html push analytics (#598)" + "add html push analytics (#598)", + "add push analytics mode field" ], "Bug Fixes": [ "add html push analytics translation" @@ -17665,8 +17665,8 @@ "update jest tests" ], "Maintenance": [ - "update fixtures", - "release: cut 101.5.0 [skip release]" + "release: cut 101.5.0 [skip release]", + "update fixtures" ], "GitHub": "

101.5.0 (2024-03-06)

\n

Features

\n" } @@ -18631,9 +18631,9 @@ "update to shared workflows (#461)" ], "Maintenance": [ - "update cli-app-scripts", "update ui", - "release: cut 100.0.54 [skip release]" + "release: cut 100.0.54 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ "bump ui version [DHIS2-18119] (#463)" @@ -18753,9 +18753,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add version toggling", "missing changes", - "confidential field issues [DHIS2-10938]" + "confidential field issues [DHIS2-10938]", + "add version toggling" ], "Maintenance": [ "release: cut 100.0.48 [skip release]" @@ -18816,11 +18816,11 @@ "releaseNotes": { "Bug Fixes": [ "handle confidential key value pairs in generic form", + "remove unused constants", + "edit password checkbox", "remove unnecessary explicit prop true value", - "handle no password on edit", "filter out empty generic key value pairs", - "remove unused constants", - "edit password checkbox" + "handle no password on edit" ], "Maintenance": [ "release: cut 100.0.45 [skip release]" @@ -19526,9 +19526,9 @@ "update condition logic" ], "Bug Fixes": [ - "lint errors", "use an email checkbox type to abstract logic", - "trigger release" + "trigger release", + "lint errors" ], "GitHub": "

100.4.0 (2025-01-27)

\n

Bug Fixes

\n\n

Features

\n" } @@ -19565,12 +19565,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add checkbox to enforce verification of emails", - "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)" + "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)", + "add checkbox to enforce verification of emails" ], "Bug Fixes": [ - "update translations, trigger release (#1411)", - "trigger release (#1412)" + "trigger release (#1412)", + "update translations, trigger release (#1411)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -19638,14 +19638,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "release: cut 100.2.6 [skip release]", "update ui", "update cli-style", + "release: cut 100.2.6 [skip release]", "update cli-app-scripts" ], "Bug Fixes": [ - "add missing d2-ui dep", "ignore lint error", + "add missing d2-ui dep", "translations: sync translations from transifex (master)" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" @@ -19763,16 +19763,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 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", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" } @@ -19951,10 +19951,10 @@ "releaseNotes": { "Maintenance": [ "update app title (#1303)", - "update verify-app github action", - "add apphubid", + "release: cut 100.0.0 [skip release]", "update app version (#1302)", - "release: cut 100.0.0 [skip release]" + "add apphubid", + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n\n

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

\n

RELEASE INFO:

\n

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

" } @@ -21137,17 +21137,17 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add the verify email warning", - "get data from d2 config" + "get data from d2 config", + "add the verify email warning" ], "Maintenance": [ - "format documents", + "run yarn format", "release: cut 100.3.0 [skip release]", - "run yarn format" + "format documents" ], "Bug Fixes": [ - "update fixes", - "lint errors and proptypes" + "lint errors and proptypes", + "update fixes" ], "GitHub": "

100.3.0 (2025-01-08)

\n

Bug Fixes

\n\n

Features

\n" } @@ -21168,8 +21168,8 @@ ], "Maintenance": [ "fix prettier", - "update regex for email", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "update regex for email" ], "Bug Fixes": [ "disable verify email button" @@ -21209,15 +21209,15 @@ "channel": "stable", "releaseNotes": { "Features": [ + "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings", - "track loading state" + "check for keyEmailHostname and keyEmailUsername in user settings" ], "Maintenance": [ "remove handle email verification function", "add translations and constant", - "cleanup", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "cleanup" ], "Bug Fixes": [ "get emailConfigured state from use config" @@ -21237,8 +21237,8 @@ "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 main branch ref in concurrency expression", @@ -21449,22 +21449,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "show user verified status", "add email status message component", - "update cypress fixtures", "add email verification in user list [DHIS2-18613]", + "show user verified status", + "fetch the enforce verified email", "verify status edit page", - "fetch the enforce verified email" + "update cypress fixtures" ], "Bug Fixes": [ + "run yarn format", "update v42 fixtures", - "get enforce verification", - "run yarn format" + "get enforce verification" ], "Maintenance": [ - "release: cut 100.5.0 [skip release]", "change status message green for email verification", - "cleanup" + "cleanup", + "release: cut 100.5.0 [skip release]" ], "GitHub": "

100.5.0 (2025-01-30)

\n

Bug Fixes

\n\n

Features

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

100.1.0 (2024-05-07)

\n

Features

\n" } @@ -22043,8 +22043,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "continuous release setup", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "continuous release setup" ], "Features": [ "trigger release"