From 895de7a9f447cdfa7a6ad54d43e275964858295c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 24 Jan 2025 23:58:28 +0000 Subject: [PATCH] chore: autopublish 2025-01-24T23:58:28Z --- website/data/app_releases.json | 4083 ++++++++++++++++---------------- website/data/apphub.json | 2994 +++++++++++------------ 2 files changed, 3595 insertions(+), 3482 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 1ce7f068..f893691a 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,37 +2,37 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump express from 4.19.2 to 4.21.0 (#202)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "deps: bump ws from 7.5.9 to 7.5.10 (#194)", "deps: bump braces from 3.0.2 to 3.0.3 (#195)", "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)", "update app version", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)" + "deps: bump ws from 7.5.9 to 7.5.10 (#194)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)" ], "Features": [ - "remove unused component", - "show the minimum Android app version required [DHIS2-16804] (#203)", - "add min location specific program", + "add android version label", "edit min location specific program", - "create label helptext component", - "regenerate en.pot", - "configurable precision level for location capture [DHIS2-17633] (#201)", "set null as default value of maximum file size [DHIS2-17548] (#197)", - "create manual location checkbox component", - "initial default value maximum file size", - "add android version label", - "add manual location specific program", "disable manual coordinate by configuration [DHIS2-17632] (#198)", "set null as default value of max file size", - "create min location number field component", + "regenerate en.pot", + "remove unused component", + "add min location specific program", + "initial default value maximum file size", + "configurable precision level for location capture [DHIS2-17633] (#201)", + "create label helptext component", "remove userCredentials references (#208)", + "add manual location specific program", + "show the minimum Android app version required [DHIS2-16804] (#203)", + "create manual location checkbox component", + "create min location number field component", "max value accepted" ], "Bug Fixes": [ - "min acceptable value 0", - "redirect url based on the api version (#205)" + "redirect url based on the api version (#205)", + "min acceptable value 0" ], "GitHub": "

GENERIC FEATURES\nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:

\n

Program Appearance Settings:

\n

Configurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.

\n

Disable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.

\n

Synchronization Settings

\n

Global:

\n

Default values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.

\n

Android App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.

\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

" }, @@ -40,198 +40,198 @@ "Maintenance": [ "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)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "update app version", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" ], "Bug Fixes": [ + "update element type tei analytics", + "user sync test runs without results (#183)", "analytics components properties", "data entry form label", "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)", - "update element type tei analytics", "data set sync label" ], "Features": [ - "event visualization program", - "event visualization in home screen [DHIS2-15647] (#189)", - "add info label to new form", - "event visualization home", - "dataset future periods help text", - "add default value to initial setup", - "add default values to initial setup", "change bypass version label", "regenerate en.pot", - "edit visualization", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add users info as help text", - "use new data entry form as default [DHIS2-17078] (#186)", + "add event visualization to search component", + "create select visualization type component", + "event visualization program", "user test visualization", - "remove bypass component from general settings", + "edit visualization", + "create bypass version and dialog component", + "bypass DHIS2 version [DHIS2-15905] (#185)", "add bypass version component to general settings", + "add info label to new form", + "add default values to initial setup", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default value to initial setup", + "add users info as help text", + "future periods included in dataset sync [DHIS2-16805] (#188)", "set new data entry as default", - "create bypass version and dialog component", "add bypass component to general settings", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add event visualization to search component", - "create select visualization type component" + "dataset future periods help text", + "use new data entry form as default [DHIS2-17078] (#186)", + "event visualization home", + "event visualization in home screen [DHIS2-15647] (#189)", + "remove bypass component from general settings" ], "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": [ - "change collapsible to disableCollapsible", - "save btn should stay disable if no changes", - "default and reset disable referral", "minor typo", "allow set 0 reserved values (#173)", "change First launch dialog [DHIS2-14109] (#165)", - "remove D2 API request [DHIS2-14111]", - "buffer error import and byte length (#174)", - "data element api call error [DHIS2-14106] (#166)", "change to disableCollapsibleSections specific", + "data element api call error [DHIS2-14106] (#166)", + "remove D2 API request [DHIS2-14111]", + "save btn should stay disable if no changes", "create initial values mutation [DHIS2-14107]", - "add useMemo to handleCheckbox function" + "add useMemo to handleCheckbox function", + "default and reset disable referral", + "buffer error import and byte length (#174)", + "change collapsible to disableCollapsible" ], "Features": [ - "hide collapsible sections form [DHIS2-15644] (#178)", - "support application text translation [DHIS2-14110] (#170)", - "add tests to get expression description", - "update app version and description", - "create disable referral for specific settings", + "android expression validator", + "use program data from context", "add workflow", "regenerate en.pot", - "create more options component", - "android expression validator", - "add useCallback to handleCheckbox function", + "hide collapsible sections form [DHIS2-15644] (#178)", "collapsible sections for global settings", + "remove duplicated API calls [DHIS2-14112] (#169)", "create disable referral for global settings", - "select a program indicator expression [DHIS2-15645] (#179)", - "create section component", - "create workflow context", - "constants common file", - "add advanced settings to general", - "remove D2 and create initial setup using dataMutation (#167)", "create support for new/experimental features [DHIS2-16174] (#181)", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "change label title", + "update app version and description", "delete unused program and dataset queries", - "keep datastore ASWA version updated (#175)", + "create disable referral for specific settings", + "use program and dataset data from context", + "disable referrals TEI programs [DHIS2-15643] (#177)", "save in datastore format", + "add tests to get expression description", + "experimental features component and helper function", "create program tei header component", + "create workflow context", + "add useCallback to handleCheckbox function", + "select a program indicator expression [DHIS2-15645] (#179)", + "change label title", "collapsible sections for specific settings", - "use program data from context", - "remove duplicated API calls [DHIS2-14112] (#169)", - "experimental features component and helper function", + "constants common file", + "create section component", "handle change tei header", - "use program and dataset data from context" + "remove D2 and create initial setup using dataMutation (#167)", + "create more options component", + "add advanced settings to general", + "support application text translation [DHIS2-14110] (#170)", + "keep datastore ASWA version updated (#175)" ], "Maintenance": [ - "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)", - "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)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } }, "apk-distribution": { + "1.2.0": { + "Maintenance": [ + "update app version" + ], + "Features": [ + "regenerate en.pot", + "add notice box and authority cases", + "update latest download button", + "add userGroups to context", + "change latest download userGroup [DHIS2-15650]" + ], + "Refactoring": [ + "move version list component to page" + ], + "Bug Fixes": [ + "download button with only userGroup [DHIS2-18400] (#19)", + "download button with userGroup" + ], + "GitHub": "

GENERIC FEATURES\nThis version of the APK Distribution App brings some bug fixes and allows distribution using user Groups.

\n

The APK Distribution Web App introduces a sophisticated and user-centric enhancement to the download button logic. This new functionality ensures that users always get the most relevant and up-to-date version of our app, tailored specifically to their needs.

\n

For users who are part of a specific user group, the download button will provide the corresponding APK tailored to their group's requirements. This feature ensures that all group members have the right version optimized for their collective needs and workflows.

\n

RELEASE INFO:\nRelease Information Link\nDownload app from the App Hub https://apps.dhis2.org/\nDocumentation APK Distribution Web App doc

" + }, "1.1.0": { "Bug Fixes": [ - "style add padding to search input", "delete apk version", - "regenerate en.pot", "add userGroups to dependencies", + "regenerate en.pot", "update user groups", - "allow user to upload latest app version (#7)", + "icon", "delete all apk version", - "parse last release version before saving", "isGreaterVersion and padZeros functions for all expressions", - "icon", - "version format 4 digits [DHIS2-16802]", - "parse new version before saving", "remove all usergroups already assigned from option list", - "support four-part version numbers" + "style add padding to search input", + "parse new version before saving", + "parse last release version before saving", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", + "allow user to upload latest app version (#7)" ], "Features": [ - "save userGroup on the fly", - "erase all content [DHIS2-15911]", - "add warning when no match found", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "regenerate en.pot", - "save user group on the fly when editing version [DHIS2-17222]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create button to erase all content", "add erase all button", + "regenerate en.pot", + "upload new apk with user group", "create basic components to list user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "grant access to apk by userGroup [DHIS2-16678]", "create basic components to search user groups", - "assign user groups to version already created", - "first time setup with empty value", + "create user groups access component", "show userGroups names and default apk version", - "grant access to apk by userGroup [DHIS2-16678]", - "upload new apk with user group" + "erase all content [DHIS2-15911]", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", + "first time setup with empty value", + "create button to erase all content", + "add warning when no match found", + "assign user groups to version already created", + "support application text translation [DHIS2-15593]" ], "Maintenance": [ "update app version" @@ -641,9 +661,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -674,14 +694,14 @@ "update workflows" ], "Maintenance": [ - "update cli-app-scripts", "remove QA from CODEOWNERS", - "release: cut 100.2.36 [skip release]", - "update CODEOWNERS (#558)" + "update CODEOWNERS (#558)", + "update cli-app-scripts", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -743,8 +763,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -847,14 +867,14 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "update app icon (#484)", "release: cut 100.2.19 [skip release]", - "format" + "update app icon (#484)", + "format", + "rename class" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -886,9 +906,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -956,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)" @@ -966,12 +986,12 @@ }, "v100.1.9": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "format fixtures", "update dependencies", + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "update network fixtures and cypress config", - "update app icon (#599)" + "update network fixtures and cypress config" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -1040,11 +1060,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", "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]", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1069,12 +1089,12 @@ "v100.1.1": { "Maintenance": [ "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,19 +1105,19 @@ }, "v100.1.0": { "Maintenance": [ - "add network shim capture fixtures", - "remove default cypress fixture", - "update @dhis2/cli-utils-cypress to v8.0.1", - "update workflow to latest", - "deps: update cypress packages and add network shim captures", "release: cut 100.1.0 [skip ci]", - "update cli-utils-cypress", + "deps: update cypress packages and add network shim captures", + "remove default cypress fixture", + "add network shim capture fixtures", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add cypress projectId" + "add cypress projectId", + "update workflow to latest", + "update @dhis2/cli-utils-cypress to v8.0.1", + "update cli-utils-cypress" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add start:nobrowser script", + "use getWithDataTest and findWithDataTest", "add cypress data test prefix to cypress.json" ], "Features": [ @@ -1119,8 +1139,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1149,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "release: cut 31.1.14 [skip ci]", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: bump @dhis2/ui from 6.6.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.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1171,14 +1191,14 @@ "v31.1.11": { "Maintenance": [ "release: cut 31.1.11 [skip ci]", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "release-prepare: cut patch/2.36.0" + "release-prepare: cut patch/2.36.0", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "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)" @@ -1187,8 +1207,8 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ @@ -1198,12 +1218,12 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, @@ -1211,8 +1231,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)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1230,17 +1250,59 @@ } }, "capture-app": { + "v101.23.0": { + "Features": [ + "add orgunit selector to schedule form", + "disable org unit in scope selector", + "add org unit field to form with validation", + "validation org unit in schedule", + "add to redux", + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "set orgunit for event", + "auto select orgUnit", + "add selected org unit to payload", + "show form without selected org unit" + ], + "Bug Fixes": [ + "temp", + "simplify pull request", + "schedule date automatically info bow", + "code clean up", + "use errormessage", + "nameing of date component", + "add deleted cy test", + "rules, coordinates etc", + "style for schedule", + "remove cy test that clears the org unit", + "fix map center point when no org unit", + "org unit prop mismatch" + ], + "Maintenance": [ + "release: cut 101.23.0 [skip release]" + ], + "GitHub": "

101.23.0 (2025-01-24)

\n

Features

\n" + }, + "v101.22.0": { + "Maintenance": [ + "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)" + ], + "GitHub": "

101.22.0 (2025-01-24)

\n

Features

\n" + }, "v101.21.6": { "Maintenance": [ - "release: cut 101.21.6 [skip release]", - "[DHIS2-18464] align validators result structure (#3915)" + "[DHIS2-18464] align validators result structure (#3915)", + "release: cut 101.21.6 [skip release]" ], "Bug Fixes": [ + "implement logic", "remove breaking tests", "change test", - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", - "implement logic", - "remove divider" + "remove divider", + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n" }, @@ -1267,16 +1329,16 @@ }, "v101.21.3": { "Maintenance": [ - "release: cut 101.21.3 [skip release]", - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)" + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)", + "release: cut 101.21.3 [skip release]" ], "Bug Fixes": [ - "version based api call", "every serverdate structure based on version", - "serverdata structure based on version", - "bug in function", "use new enpoint for view event", - "[DHIS2-17613] Use new note endpoint (#3908)" + "version based api call", + "serverdata structure based on version", + "[DHIS2-17613] Use new note endpoint (#3908)", + "bug in function" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" }, @@ -1293,11 +1355,11 @@ }, "v101.21.1": { "Bug Fixes": [ + "converting org unit and sorting", + "remove console log", "wrong sort direction for text", "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "converting org unit and sorting", - "review comment", - "remove console log" + "review comment" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -1310,21 +1372,21 @@ "[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)", + "update clienttolist", "style improvements", "geometry scheduledat occuredat in changelog", - "update clienttolist" + "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)" ], "Bug Fixes": [ "revert new folder structure", + "translation", + "show coordinate", + "code clean up", + "change from property to fields", "review comments", "add check for featuretype", "revert type change", - "show coordinate", - "translation", - "change from property to fields", - "convert changelog data in servertoclient", - "code clean up" + "convert changelog data in servertoclient" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

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

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ "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 http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" + "deps: bump express from 4.19.2 to 4.21.0 (#3808)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1471,8 +1533,8 @@ "v101.18.0": { "Features": [ "add orgunit id to redux", - "label improvement", "add validator", + "label improvement", "[DHIS2-16337] Org unit in view event page (#3882)", "add field and label to view event page" ], @@ -1491,19 +1553,19 @@ "display errors" ], "Bug Fixes": [ - "add label", - "replace onKeyPress with onKeyDown", - "remove editable prop", "display date in wrong format when passing dd-mm-yyyy", - "label type definition", "calendarInput zindex", "allow empty strings to run onBlur", - "flow errors" + "remove editable prop", + "replace onKeyPress with onKeyDown", + "flow errors", + "label type definition", + "add label" ], "Maintenance": [ "remove unnecessary props", - "release: cut 101.17.0 [skip release]", - "update calendarInput ui version" + "update calendarInput ui version", + "release: cut 101.17.0 [skip release]" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1518,9 +1580,9 @@ }, "v101.16.6": { "Bug Fixes": [ - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "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]" @@ -1556,28 +1618,28 @@ }, "v101.16.2": { "Bug Fixes": [ - "performance", - "caching", + "image and file for tea", + "missing question mark", "add try catch to all query calls", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "wrong else statement", + "code clean up", + "caching", "revert clienttolist changes", - "use storagestatus to find latest value", - "review comments", - "image and file for tea", + "show only latest image and file", "revert change", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "use storagestatus to find latest value", + "performance", "latest value not shown", + "review comments", "update islatestvalue to check for fieldid", - "missing question mark", - "wrong else statement", "ensure text utilizes space without overflow", - "show only latest image and file", - "string improvement", - "code clean up" + "string improvement" ], "Features": [ + "temp", "add link for image and file data element", "image and file for event and tracked entity", - "temp", "compare with event data to find latest value" ], "Maintenance": [ @@ -1602,36 +1664,18 @@ "release: cut 101.16.0 [skip release]" ], "GitHub": "

101.16.0 (2024-11-13)

\n

Features

\n" - }, - "v101.15.0": { - "Features": [ - "[DHIS2-15187][DHIS2-15190] Working list bulk actions (#3773)" - ], - "Maintenance": [ - "release: cut 101.15.0 [skip release]" - ], - "GitHub": "

101.15.0 (2024-11-12)

\n

Features

\n" - }, - "v101.14.9": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 101.14.9 [skip release]" - ], - "GitHub": "

101.14.9 (2024-11-10)

\n

Bug Fixes

\n" } }, "dashboard-app": { "v100.4.2": { "Maintenance": [ "release: cut 100.4.2 [skip release]", - "Sonarqube fixes (#3182)", - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)" + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", + "Sonarqube fixes (#3182)" ], "Bug Fixes": [ - "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" + "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)" ], "GitHub": "

100.4.2 (2025-01-22)

\n

Bug Fixes

\n" }, @@ -1649,22 +1693,22 @@ }, "v100.4.0": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "add gh workflow for dependency-track (#3170)" + "add gh workflow for dependency-track (#3170)", + "release: cut 100.4.0 [skip release]" ], "Features": [ - "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", + "implement dashboard slideshow (#3081)", "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" ], "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)", - "release: cut 100.3.2 [skip release]" + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -1673,16 +1717,16 @@ }, "v100.3.1": { "Maintenance": [ - "deps: bump webpack in the security group across 1 directory (#3096)", - "use hardcoded dev version for running e2e prod tests (#3109)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "release: cut 100.3.1 [skip release]", - "upgrade all used gh action versions (#3131)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "deps: bump the security group with 4 updates (#3132)", - "remove i18next and react-dom as direct dependencies (#3138)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "deps: bump webpack in the security group across 1 directory (#3096)", "i18next is no longer a dependency", "add separate dev dependencies group and exclude rgl", - "dependabot config separate dev group and exclude react-grid-layout (#3110)" + "upgrade all used gh action versions (#3131)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", + "remove i18next and react-dom as direct dependencies (#3138)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1709,32 +1753,32 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "cypress 13 upgrade (#3040)", + "break up command chain", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", "deps: bump the security group with 3 updates (#3046)", - "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "release: cut 100.2.4 [skip release]" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "cypress 13 upgrade (#3040)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, "v100.2.3": { "Bug Fixes": [ + "merge to master", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "translations: sync translations from transifex (dev) (#3001)", - "merge to master" + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "release: cut 100.2.3 [skip release]", "do not run release step on dev branch", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" + "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)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1744,10 +1788,10 @@ "v100.2.2": { "Bug Fixes": [ "merge to master", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "dimension list design (DHIS2-16270) (#2861)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1756,10 +1800,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", "merge to master", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1780,33 +1824,33 @@ }, "v100.1.0": { "Maintenance": [ - "use latest alpha for testing", "26.2.0-cumulative-values-alpha.1", + "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "update analytics dependency (#2934)", "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "release: cut 100.1.0 [skip release]", + "include release notes in slackbot message (#2911)", + "analytics@26.2.0", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "include patch packages in cache-key (#2855)", - "update analytics dependency (#2934)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "analytics@26.2.0", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "use the repo default branch for dependabot (#2887)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use latest alpha for testing", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)" ], "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1823,9 +1867,9 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", "only run release-success if master branch", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)" ], @@ -1833,9 +1877,9 @@ }, "v100.0.3": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "merge to master", @@ -1848,14 +1892,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "release: cut 100.0.2 [skip release]", - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.1 [skip release]", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" + "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.2 [skip release]", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "disable nightly scheduled test run (#2511)" ], "Documentation": [ "move docs to app (#2384)" @@ -1864,15 +1908,15 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, @@ -1894,8 +1938,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1960,22 +2004,22 @@ "Maintenance": [ "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "send slack message if build on master fails (#2236)", "cli-app-scripts upgrade", - "add todos", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "release: cut 99.11.0 [skip ci]", - "send slack message if build on master fails (#2236)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" + "add todos" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "dont use the component", + "wait to render until the first item of the type has gotten the plugin", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "dont use the component", "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" ], "Refactoring": [ @@ -1989,8 +2033,8 @@ "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n
    \n
  • force CI to bump to v100
  • \n
" }, "v1.2.6": { "Maintenance": [ - "add AppHub id to d2.config", - "release: cut 1.2.6 [skip release]", - "workflow: update gh workflow", - "set minDHIS2Version to 2.39", "bump to v99.9.9", - "prepare continuous release" + "set minDHIS2Version to 2.39", + "workflow: update gh workflow", + "prepare continuous release", + "release: cut 1.2.6 [skip release]", + "add AppHub id to d2.config" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2605,8 +2649,8 @@ "v1.2.1": { "Bug Fixes": [ "translations: sync translations from transifex (master)", - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "use reduce", + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", "support array of objects" ], "Maintenance": [ @@ -2616,18 +2660,18 @@ }, "v1.2.0": { "Features": [ + "checkbox for generating outlier data", "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", - "checkbox for skipping tracked entity data", - "checkbox for generating outlier data" + "checkbox for skipping tracked entity data" ], "Bug Fixes": [ - "regenerate i18n", - "use right param" + "use right param", + "regenerate i18n" ], "Maintenance": [ "lower nodejs version to 16", - "upgrade nodejs version in github workflows", - "release: cut 1.2.0 [skip ci]" + "release: cut 1.2.0 [skip ci]", + "upgrade nodejs version in github workflows" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

\n
    \n
  • add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014) (bee280b)
  • \n
" }, @@ -2692,8 +2736,8 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ "DHIS2-17668: add e2e fixtures for v40 and 41", @@ -2736,14 +2780,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "remove v37 e2e", "translations: sync translations from transifex (master)", - "prevent failing jest test", "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", + "update v38 fixtures", + "prevent failing jest test", "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "update v38 fixtures" + "add scroll on workflow selector [DHIS2-15415]", + "remove v37 e2e" ], "Maintenance": [ "update CODEOWNERS", @@ -2756,11 +2800,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "release: cut 100.0.7 [skip release]", - "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures", + "fix cypress tests referring to last year", "upgrade packages and produce new fixtures", - "fix cypress tests referring to last year" + "add e2e test runs for new versions and fresh fixtures", + "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
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2802,8 +2846,8 @@ }, "v100.0.2": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2830,10 +2874,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "add code owners", + "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered" + "release: cut 100.0.0 [skip ci]", + "add code owners" ], "Build Updates": [ "verify: enable apphub publish" @@ -2846,14 +2890,14 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: reduce header height (#108)", "update broken imports", "data-workspace: clean up CSS for overflowing table header text", - "adress failing tests due to new layering mechanism" + "adress failing tests due to new layering mechanism", + "data-workspace: reduce header height (#108)" ], "Maintenance": [ - "upgrade @dhis2/ui so it contains table header fixes", "dedupe and refresh yarn lock", + "upgrade @dhis2/ui so it contains table header fixes", "release: cut 1.16.8 [skip ci]" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" @@ -2864,8 +2908,8 @@ ], "Bug Fixes": [ "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2874,8 +2918,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]" @@ -2888,12 +2932,12 @@ "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

\n
    \n
  • approval-status-tag: show correct status texts and icons (#105) (ba2f9ae)
  • \n
" }, @@ -2902,9 +2946,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", - "revert \"remove unused import\"" + "release: cut 1.16.4 [skip ci]" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • revert pr#102 because the bug was actually expected behavior (#104) (6709bc2)
  • \n
" }, @@ -2920,12 +2964,12 @@ }, "v1.16.2": { "Maintenance": [ - "release: cut 1.16.2 [skip ci]", - "jest tests: remove \".only\"" + "jest tests: remove \".only\"", + "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: make table use min-required width", - "data set table: ensure 480px max-width rule works" + "data set table: ensure 480px max-width rule works", + "data set table: make table use min-required width" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2941,8 +2985,8 @@ "store approval statuses in constant" ], "Maintenance": [ - "release: cut 1.16.1 [skip ci]", - "fix typo in property name" + "fix typo in property name", + "release: cut 1.16.1 [skip ci]" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2951,15 +2995,15 @@ }, "v1.16.0": { "Maintenance": [ - "use underscore and number in workflow step name", + "add config and fixtures", + "try no separator", "release: cut 1.16.0 [skip ci]", + "tweak config", "setup v37 test jobs and generate fixtures", - "remove nr from workflow step name", - "add config and fixtures", + "let release depend on v37 e2e step", + "use underscore and number in workflow step name", "setup e2e tests for v37 and v38 (#97)", - "tweak config", - "try no separator", - "let release depend on v37 e2e step" + "remove nr from workflow step name" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2980,65 +3024,65 @@ }, "v1.14.0": { "Maintenance": [ - "linter: fix issues", - "format code", - "update cypress tests and network fixtures", - "use 2 containers for cypress on ci since we only have 2 features", + "fix type in test description", "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "release: cut 1.14.0 [skip ci]", + "format files", + "revert app-runtime to latest-stable (#63)", + "update cypress tests and network fixtures", + "tests: fix display.test.js tests after changing a label", + "implement ui-improvements from test session (#68)", "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "format code", "deps: update app-runtime and related deps", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "update fixtures and pot file", - "revert app-runtime to latest-stable (#63)", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "format files", + "linter: fix issues", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "fix timezone typo", "update broken org-unit-select test", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "fix type in test description", - "fix timezone typo", - "tests: fix display.test.js tests after changing a label", - "implement ui-improvements from test session (#68)", - "deps: update cypress" + "deps: update cypress", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "use 2 containers for cypress on ci since we only have 2 features", + "release: cut 1.14.0 [skip ci]" ], "Features": [ - "show alert in success state when confirming approval", + "make text in context-select component non-selecatable", "expand org-unit-roots in popover when no org-unit is selected", "status-tag: show user and date/time if approved (#62)", "data-workspace: show notification for non-default form types (#65)", - "make text in context-select component non-selecatable" + "show alert in success state when confirming approval" ], "Testing": [ - "status-tag: add unit tests for showing user and approval date", "status-tag: adjust e2e to deal with varying approved texts", - "update cypress fixtures", "period-select: test formatting of Daily periods", - "cypress: fix cypress test failures" + "update cypress fixtures", + "cypress: fix cypress test failures", + "status-tag: add unit tests for showing user and approval date" ], "Bug Fixes": [ - "clear all selections button: make button \"small\" (DHIS2-11674)", - "period-select: display periods in reverse chronological order (#88)", - "status-tag: use locale dependent long date/time notation in tooltip", - "approval-status-tag: unset max width of Tag component (#67)", "data set count label: adjust font-size / line-height (DHIS2-11680)", + "status-tag: adjust date/time for server-client timezone offset (#74)", + "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "approval-status-tag: fix time-ago messages (#87)", + "context select: remove top/bottom padding", + "period-select: display periods in reverse chronological order (#88)", "approval-status-tag: only process approvedAt if received", - "noop: trigger release process", + "clear all selections button: make button \"small\" (DHIS2-11674)", + "status-tag: unescape username and improve rtl support", + "approval-status-tag: unset max width of Tag component (#67)", "add UI fixes/improvements", - "context select: remove top/bottom padding", "data set display table: table should use only needed space (DHIS2-11678)", - "status-tag: unescape username and improve rtl support", - "status-tag: adjust date/time for server-client timezone offset (#74)", - "data-workspace: use more idiomatic assertions in tests", + "noop: trigger release process", "bottom-bar: update button state before unmounting via refresh (#66)", "approval-status-tag: fix rounding in timezone offset calculation", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "approval-status-tag: fix time-ago messages (#87)" + "data-workspace: use more idiomatic assertions in tests", + "status-tag: use locale dependent long date/time notation in tooltip" ], "Refactoring": [ - "approve modal summary title: adjust title (DHIS2-11682)", "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", - "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "use useConfig instead of fetching from system/info endpoint" + "use useConfig instead of fetching from system/info endpoint", + "approve modal summary title: adjust title (DHIS2-11682)", + "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)" ], "Build Updates": [ "verify: use new release action" @@ -3196,8 +3240,8 @@ "add e2e" ], "Maintenance": [ - "remove jest reporting", - "release: cut 100.8.3 [skip release]" + "release: cut 100.8.3 [skip release]", + "remove jest reporting" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3225,11 +3269,11 @@ }, "v100.8.0": { "Features": [ - "revert setting collapsible with feature toggle", + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", "add an arrow button to collapse or expand each section", - "make section collapsable if they are not rendered as tabs", - "make data sets sections collapsable", "make collapsible a feature toggle" ], "Bug Fixes": [ @@ -3242,8 +3286,8 @@ }, "v100.7.0": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ "release: cut 100.7.0 [skip release]", @@ -3303,8 +3347,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" @@ -3335,21 +3379,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": [ - "warning border style to yellow", "help: add warning style reference to help", - "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", + "tests: update tests", "validator: limits as warning instead of error (#357)", - "tests: update tests" + "prevent setting warning as undefined", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ + "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate", - "cleanup" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -3453,8 +3497,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -3551,11 +3595,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchnage usecase", + "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format", "add tests to cover add exchange usecase", - "add more tests and improve some of the existing ones" + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3573,15 +3617,15 @@ }, "v100.8.0": { "Features": [ - "add additional tests for main exchange page", - "add some tests for main data page", - "add more tests to general data page and refactor existing ones", + "more tests for data page and setup for other pages", "add initial tests for main data display page", - "more tests for data page and setup for other pages" + "add more tests to general data page and refactor existing ones", + "add additional tests for main exchange page", + "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3608,20 +3652,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "add missing transations", - "minor fixes", "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "update fixtures for cypress tests", + "minor fixes", + "add missing transations" ], "Features": [ "upgrade node version for ci", - "add sharing settings", - "upgrade app platform and ui library", + "add sharing button to data exchange configurations", "show sharing button only if the user can share the exchange", - "update version of dhis2 app runtime", "add tests for edit overview page", - "add sharing button to data exchange configurations", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library", + "add sharing settings", + "add sharing button which opens a sharing dialog in configurations", + "update version of dhis2 app runtime" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3657,8 +3701,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3672,26 +3716,26 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "update analytics dependency", - "update analytics to latest build for testing", - "use analytics build for testing", "update ui dep and remove resolution", - "update app-runtime to 3.11.3", - "bump ui to v10", "use latest test build of analytics", "release: cut 100.9.0 [skip release]", - "run prettier", - "use latest analytics build for testing" + "bump ui to v10", + "use analytics build for testing", + "update app-runtime to 3.11.3", + "update analytics dependency", + "use latest analytics build for testing", + "update analytics to latest build for testing", + "run prettier" ], "Bug Fixes": [ - "use fluid on Modal to maximise space use", - "pass currentUser to DataDimension" + "pass currentUser to DataDimension", + "use fluid on Modal to maximise space use" ], "Testing": [ + "update snapshot after changing Modal prop", "Cypress: add tests for data info popper", "update snapshots", - "Cypress: add command for closing poppers", - "update snapshot after changing Modal prop" + "Cypress: add command for closing poppers" ], "Documentation": [ "add section about the data item info panel" @@ -3700,9 +3744,9 @@ }, "v100.8.8": { "Maintenance": [ + "release workflow fixes (#3302)", "deps: bump elliptic in the security group across 1 directory (#3291)", - "release: cut 100.8.8 [skip release]", - "release workflow fixes (#3302)" + "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3720,56 +3764,56 @@ }, "v100.8.6": { "Maintenance": [ - "release: cut 100.8.6 [skip release]", - "remove ReportPortal integration (#3293)", - "comment", + "use d2-ci analytics build for testing", "unused import", + "comment", "import order", - "use d2-ci analytics build for testing" + "release: cut 100.8.6 [skip release]", + "remove ReportPortal integration (#3293)" ], "Testing": [ - "update cypress test - no longer expect disabled tree", - "add reducer test for default metadata", - "update cypress test - expect 2 units selected", - "update test to work with analytics function", "update cypress test - expect root to be selected", + "update cypress test - expect 2 units selected", + "fix totals test by changing periods (#3300)", "test names", - "fix totals test by changing periods (#3300)" + "add reducer test for default metadata", + "update test to work with analytics function", + "update cypress test - no longer expect disabled tree" ], "Bug Fixes": [ - "upgrade analytics", + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "inject translated user ou names", - "never overwrite default metadata", - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)" + "upgrade analytics", + "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

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

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" }, "v100.8.4": { "Maintenance": [ - "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "do not use reportportal when dependabot pr (#3271)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "release: cut 100.8.4 [skip release]", "upgrade all used github action versions (#3267)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3778,9 +3822,9 @@ }, "v100.8.3": { "Bug Fixes": [ - "show error UI when plugin has no data [DHIS2-16793] (#3131)", "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" ], "Maintenance": [ @@ -3790,8 +3834,8 @@ }, "v100.8.2": { "Bug Fixes": [ - "handle missing icon file more gracefully", "fetch icon with credentials (#3264)", + "handle missing icon file more gracefully", "include credentials when fetching the icon" ], "Maintenance": [ @@ -3801,25 +3845,25 @@ }, "v100.8.1": { "Maintenance": [ - "release: cut 100.8.1 [skip release]", + "consolidate visualization error test", "use hardcoded dev version for running e2e prod tests (#3240)", - "bump analytics version", - "consolidate visualization error test" + "release: cut 100.8.1 [skip release]", + "bump analytics version" ], "Bug Fixes": [ - "solve sizing/visibility issues in dashboard", - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", + "solve sizing/visibility issues in dashboard" ], "Testing": [ - "add regression test for totals with boolean value types", - "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes" + "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes", + "add regression test for totals with boolean value types" ], "GitHub": "

100.8.1 (2024-10-18)

\n

Bug Fixes

\n
    \n
  • compute subtotals/totals for boolean types (DHIS2-9155) (#3194) (ebc0806)
  • \n
" }, "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]" @@ -3829,36 +3873,36 @@ "v100.7.2": { "Maintenance": [ "deps: bump the security group across 1 directory with 7 updates (#3192)", - "remove unneeded console.error hack", - "remove reference to maps app", - "disable report-portal debug logging", "fix local jest run (#3218)", - "tweak test config", + "remove reference to maps app", + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", + "prevent error log for missing components", + "tweak test config", "prevent console error output", - "do not log getShallowAddToLayoutButton during test run", - "remove unclear code and replace with ESLint disable comment", "prevent visualization plugin test to log errors by fixing the test", - "prevent error log for missing components", + "remove unneeded console.error hack", + "deduplicate deps", "do not log action errors during jest test run", + "do not log getShallowAddToLayoutButton during test run", + "remove unclear code and replace with ESLint disable comment", "remove test file without any tests", - "deduplicate deps", - "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]" + "disable report-portal debug logging" ], "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
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \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)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

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

Bug fix: Error with default monthly period in explore data section.

" } @@ -4251,9 +4327,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -4421,8 +4497,8 @@ }, "v101.0.1": { "Bug Fixes": [ - "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ @@ -4432,23 +4508,23 @@ }, "v101.0.0": { "Features": [ + "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "loader keeps showing when opening export in new page", "lint issues", "update tests snapshots", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change followupStatus to followup" + "migration-events: change start and endDate to occuuredBefore and occuredAfter" ], "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]" @@ -4486,8 +4562,8 @@ }, "v101.1.11": { "Maintenance": [ - "release workflow fixes (#627)", - "release: cut 101.1.11 [skip release]" + "release: cut 101.1.11 [skip release]", + "release workflow fixes (#627)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4496,16 +4572,16 @@ }, "v101.1.10": { "Maintenance": [ - "release: cut 101.1.10 [skip release]", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "remove reportportal integration (#618)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "update all actions to latest version [DHIS2-18298] (#604)", "update READM with info about deploy previews (#591)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "update all actions to latest version [DHIS2-18298] (#604)", "downgrade commitlint action", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", + "release: cut 101.1.10 [skip release]", "try commitlint action v5", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)" + "remove reportportal integration (#618)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4514,8 +4590,8 @@ }, "v101.1.9": { "Maintenance": [ - "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)", + "use hardcoded dev version for running e2e prod tests (#598)", "release: cut 101.1.9 [skip release]", "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", "skip ReportPortal integration for Dependabot PRs (#585)" @@ -4531,8 +4607,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "release: cut 101.1.8 [skip release]", - "enable debug logging on semantic release GHA step" + "enable debug logging on semantic release GHA step", + "release: cut 101.1.8 [skip release]" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" }, @@ -4547,8 +4623,8 @@ }, "v101.1.6": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -4557,37 +4633,37 @@ }, "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)", + "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", + "restore cypress reportportal config", "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover", - "adjust comment to code change" + "adjust comment to code change", + "decrease delay for showing the blue line on hover" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" }, "v101.1.0": { "Features": [ - "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", "add resizable sidebar (DHIS2-17170) (#534)", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", "reset to default width on double click", - "allow sidebar width reset via view menu" + "decrease sidebar width after window resize if needed", + "enable resizing the sidebar with keyboard navigation", + "allow sidebar width reset via view menu", + "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ "use local storage key format consistent with dashboards", + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]", "remove redundant call to event.persist()", + "correct some typos", "add translation for reset sidebar width button", "use correct default size", - "add e2e test for reset by double click", - "release: cut 101.1.0 [skip release]", - "fix typo in filename", - "correct some typos" + "fix typo in filename" ], "Bug Fixes": [ - "hide panel content after transition is complete", - "address overshooting min and max width issues", "set animation duration to 150ms for increased snappiness", - "animate width on inner panel to fix reset animation", + "hide panel content after transition is complete", + "add dependency array to effect hook", "persist width correctly after resetting", + "animate width on inner panel to fix reset animation", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook" + "address overshooting min and max width issues" ], "Testing": [ "implement e2e tests", @@ -4673,10 +4749,10 @@ }, "v101.0.6": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", - "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "release: cut 101.0.6 [skip release]", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4694,11 +4770,11 @@ }, "v101.0.4": { "Maintenance": [ + "release: cut 101.0.4 [skip release]", "upgrade app-platform to support both installed and bundled deployment", - "enhance parallel cypress test execution (#514)", - "add group for security updates to dependabot config (#536)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4745,8 +4821,8 @@ "v100.17.1": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)" + "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)", @@ -4763,25 +4839,25 @@ ], "Testing": [ "add another test for sorting/saving", - "add Cypress tests for sorting in AO", + "refactor after PR review", "verify values are sorted correctly", - "enable test for sorting data loaded from AO", - "refactor after PR review" + "add Cypress tests for sorting in AO", + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ - "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836", + "respect user defined sorting in download DHIS2-15248", "pass correct dimension name in download for sorting", - "reset sorting when a different AO is loaded", + "reset local sorting state when column is removed", + "fix merging conflict", + "show empty cell for missing boolean values as well (#466)", + "avoid re-renders and double requests when sorting in dashboard", "use correct property name and case", + "fix merge conflict", + "reset sorting when a different AO is loaded", "use correct default for sorting direction", - "respect user defined sorting in download DHIS2-15248", - "format sorting correctly when saving DHIS2-15836", - "fix merging conflict", "avoid extra analytics request when loading a new AO", - "fix merge conflict", - "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)" + "fix sorting on a \"repeated\" dimension column" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4808,8 +4884,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)" @@ -4834,20 +4910,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", + "add skipRounding option DHIS2-15629", + "add feature toggle for skipRounding option", "enable skip rounding option for all versions", "add option for skipRounding", - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "handle showHierarchy separately from requestable options" ], "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": [ + "fix sequence of example screenshots", "add documentation for skip rounding option", "remove screenshot of Options modal", - "fix sequence of example screenshots", "rephrase skip rounding section title" ], "Maintenance": [ @@ -5023,8 +5099,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5054,16 +5130,16 @@ }, "v100.0.5": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "remove duplicate/unused tests", + "add missing coverage flag when running tests", "set code coverage threshold", - "passwordReset page tests", - "start adding unit tests", - "useGetErrorIfNotAllowed hook tests", "app component tests", - "clean up tests", "language update tests", - "add missing coverage flag when running tests" + "clean up tests", + "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", + "passwordReset page tests", + "remove duplicate/unused tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5072,8 +5148,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5108,8 +5184,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]" @@ -5145,6 +5221,21 @@ } }, "maintenance-app-beta": { + "v0.25.1": { + "Maintenance": [ + "release: cut 0.25.1 [skip release]" + ], + "GitHub": "

0.25.1 (2025-01-24)

\n

Reverts

\n
    \n
  • Revert \"feat: implement indicator merge\" (d8b9b64)
  • \n
" + }, + "v0.25.0": { + "Features": [ + "implement indicator merge" + ], + "Maintenance": [ + "release: cut 0.25.0 [skip release]" + ], + "GitHub": "

0.25.0 (2025-01-24)

\n

Features

\n
    \n
  • implement indicator merge (53781e3)
  • \n
" + }, "v0.24.1": { "Bug Fixes": [ "geometry types to match case (#501)" @@ -5156,57 +5247,57 @@ }, "v0.24.0": { "Bug Fixes": [ - "add tests - do not load icon if not present", - "icons: update icons picker to support paginated api (#485) [skip release]", - "remove unused field", - "fix failing tests by reverting dataTest attr", - "icons: remove filterIcons", - "organisationUnit: selected org units update according to input.value [skip release] (#493)", - "review changes", - "add source-target fields", - "add missing iconmocks", "modelmultiselect: fix useEffect onChange condition", - "some cleanup - remove irrelevant changes", - "icons: cleanup and translate tabs", - "modelmultiselect: align with model-single-select", - "indicator-merge: add warning for indicator types with different factors", - "merge load and complete page", "icons: implement paginated icons list", - "css: use flex-start for aligning arrow", - "add route guard for merge page", - "fix console warnings for proptypes", - "fix initial selected values for multi-select", - "remove unused sync hook", + "add missing iconmocks", "add introduction", + "fix failing tests by reverting dataTest attr", + "add tests - do not load icon if not present", + "modelmultiselect: align with model-single-select", "center arrow", + "css: use flex-start for aligning arrow", + "use input value path rather than state selected", + "fix console warnings for proptypes", + "merge load and complete page", "need to make sure selected org units update once the input value updates", - "add missing files", + "fix initial selected values for multi-select", "remove J2ME PARSER (#500) [skip release]", "lint", + "icons: remove filterIcons", + "remove unused code", "iconmessage container", - "use input value path rather than state selected", - "remove unused code" + "review changes", + "some cleanup - remove irrelevant changes", + "organisationUnit: selected org units update according to input.value [skip release] (#493)", + "icons: cleanup and translate tabs", + "add route guard for merge page", + "icons: update icons picker to support paginated api (#485) [skip release]", + "remove unused field", + "remove unused sync hook", + "add source-target fields", + "add missing files", + "indicator-merge: add warning for indicator types with different factors" ], "Features": [ + "support string ids for modelmulti-select", + "merge: indicator types merge (#455) [skip release]", + "implements actions for cat option compos separately so delete action can be removed", "ModelMultiSelect: add modelmultiselect component", "setup merge routes and authorities", "org unit group forms (#479) [skip release]", "merge: add indicator merge form", - "merge: indicator types merge (#455) [skip release]", - "support string ids for modelmulti-select", "implements actions for cat option combos separately (#499)", "add merge button to toolbar", "split data sets form into multiple components (#495) [skip release]", - "implements actions for cat option compos separately so delete action can be removed", "org unit set add and edit form unfinished" ], "Refactoring": [ - "loading composition", + "refactor formcontent", "simplify mergeform styles", + "use DefaultMergeFormContents", "merge: use ModelSingleSelect for target-field", "form style fixes, confirmation field", - "refactor formcontent", - "use DefaultMergeFormContents" + "loading composition" ], "Maintenance": [ "release: cut 0.24.0 [skip release]" @@ -5215,8 +5306,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]" @@ -5225,32 +5316,32 @@ }, "v0.23.0": { "Features": [ + "overide indicatortypes available configuration", "add translation action to org units", - "make column sortable only if specified by backend (#487)", "show translated short name in details panel and add column", - "add api calls to create and edit org unit datasets and programs", - "overide indicatortypes available configuration", "override indicatortype available (#486)", - "add test specs", - "add public access to indicatortype table" + "add public access to indicatortype table", + "add api calls to create and edit org unit datasets and programs", + "make column sortable only if specified by backend (#487)", + "add test specs" ], "Bug Fixes": [ - "types for org unit initial values", - "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", + "when checking for duplicate values ignore spaces", + "address feedback on edit and add org unit changes", + "types for org unit initial values", "remove data dimension and add data dimension type filter", - "check uniqueness of field values to be case insensitive (#488)", - "fix lint" + "show translated short name in details panel and add column to org unit group and group set", + "fix lint", + "check uniqueness of field values to be case insensitive (#488)" ], "Maintenance": [ - "remove data dimension from edit form", + "update sectionlist for indicatortypes", "remove public access for indicator types", + "release: cut 0.23.0 [skip release]", "overide indicatortype available (#489)", "resolved filters", - "update sectionlist for indicatortypes", - "release: cut 0.23.0 [skip release]" + "remove data dimension from edit form" ], "GitHub": "

0.23.0 (2025-01-15)

\n

Bug Fixes

\n
    \n
  • check uniqueness of field values to be case insensitive (#488) (c2bdebb)
  • \n
\n

Features

\n
    \n
  • add translation action to org units (430da6e)
  • \n
  • make column sortable only if specified by backend (#487) (70185b7)
  • \n
  • override indicatortype available (#486) (42c0d31)
  • \n
  • show translated short name in details panel and add column (f45b81f)
  • \n
" }, @@ -5263,9 +5354,9 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "release: cut 0.22.0 [skip release]", - "update sectionlist for indicatortypes", "resolved filters", + "update sectionlist for indicatortypes", + "release: cut 0.22.0 [skip release]", "remove data dimension from edit form" ], "GitHub": "

0.22.0 (2025-01-09)

\n

Features

\n" @@ -5281,19 +5372,19 @@ }, "v0.21.0": { "Bug Fixes": [ - "add soem help text and maxLimit to transfers (#480)", "save navigation for dataelementGroup and -Sets (#482)", - "remove section when used in form base", + "small fixxes", "fix lint", + "remove section when used in form base", "small copy fixes in category form (#478) [skip release]", - "small fixxes" + "add soem help text and maxLimit to transfers (#480)" ], "Features": [ - "data set required and setup fields (#474)", + "add org unit option group set forms and list (#475)", "translate period types", "add setup and required fields to data set form", - "add org unit option group set forms and list (#475)", - "introduce route path" + "introduce route path", + "data set required and setup fields (#474)" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -5302,23 +5393,23 @@ }, "v0.20.0": { "Refactoring": [ - "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]", - "modelSingleSelect refactor" + "modelSingleSelect refactor", + "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]" ], "Bug Fixes": [ - "ModelSingleSelect: more refactor", - "indent org unit with no childs and refresh lists on update or new item", - "cleanup and rename modelsingleselectlegacy", - "pass usefieldff to modelsingleselectfield", - "rename select to transform", "remove categoryComboSelect refactor", + "rename select to transform", + "use partialLoadedDisplayAbleModel type", + "switch indicator type edit form to correct format (#477)", "indent org unit with no child and refresh lists on updates (#473) [skip release]", + "pass usefieldff to modelsingleselectfield", + "cleanup and rename modelsingleselectlegacy", "rename old modelsingleselect to legacy", + "some refactoring, set staletime", + "ModelSingleSelect: more refactor", "refactor categorycomboselect", - "switch indicator type edit form to correct format (#477)", - "use partialLoadedDisplayAbleModel type", - "remove show all button and small changes to invalidate", - "some refactoring, set staletime" + "indent org unit with no childs and refresh lists on update or new item", + "remove show all button and small changes to invalidate" ], "Testing": [ "add tests for modelsingleselect", @@ -5334,44 +5425,44 @@ }, "v0.19.5": { "Bug Fixes": [ - "ou-tree field styling", + "reduce sidebar filter padding", + "use destructive style for delete menu items", + "adjust global background color", "sidebar filter placeholder label", - "adjust table icon button color", "adjust form container styles", "prevent sidebar focus styles on mouse click", + "sidebar, sidenav style adjustments", + "sidebar filter placeholder style", + "adjust org unit row height, expand button", + "adjust sidebar filter empty state", + "ou-tree field styling", + "remove global lineheight declaration", "adjust form footer styles", + "adjust help and description texts", "reduce page-title bottom margin", - "adjust global background color", - "UI adjustments [DHIS2-18628]", + "adjust table icon button color", "sort columns using non case sensitive sort (#469) [skip release]", - "sidebar, sidenav style adjustments", - "adjust help and description texts", - "adjust org unit row height, expand button", - "reduce sidebar filter padding", - "sidebar filter placeholder style", + "UI adjustments [DHIS2-18628]", "small rewrite of format sort order function", - "remove global lineheight declaration", - "adjust sidebar filter empty state", - "use destructive style for delete menu items", + "data element group transfers sizing", "require a parent orgunit when creating new org units", - "only sort if persisted unless it is display name (#472) [skip release]", - "data element group transfers sizing" + "only sort if persisted unless it is display name (#472) [skip release]" ], "Maintenance": [ "remove footer test style", "release: cut 0.19.5 [skip release]" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

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

Features

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" @@ -5592,9 +5683,9 @@ ], "Maintenance": [ "lint error check", - "resolve filter query", + "release: cut 0.13.1 [skip release]", "remove default filters", - "release: cut 0.13.1 [skip release]" + "resolve filter query" ], "Bug Fixes": [ "optionSetSelect: fix optionSet crashing with initialValue (#439)", @@ -5605,8 +5696,8 @@ "v0.13.0": { "Refactoring": [ "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", - "simplify and improve breadcrumbitem" + "simplify and improve breadcrumbitem", + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]" ], "Bug Fixes": [ "improve route handle type", @@ -5626,14 +5717,14 @@ }, "v0.12.0": { "Features": [ - "small changes to org unit select and image select", - "minor fixes", + "add org unit edit form (#430)", "add dataset lists", - "add org unit edit form (#430)" + "minor fixes", + "small changes to org unit select and image select" ], "Bug Fixes": [ - "orgunit: create default valueFormatter", "orgunit: fix image preview url", + "orgunit: create default valueFormatter", "fix type issue" ], "Maintenance": [ @@ -5643,27 +5734,27 @@ }, "v0.11.0": { "Features": [ - "add create form", - "add category option group sets list page", "category option group sets (#427)", + "add create form", "add edit form", - "remove default filters" + "remove default filters", + "add category option group sets list page" ], "Maintenance": [ - "lint error fix", "clean up", + "lint error fix", "release: cut 0.11.0 [skip release]" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" }, "v0.10.2": { "Bug Fixes": [ - "categoryOptionCombo: add ignoreApproval to form", - "add missing booleanFilter file", - "categoryOptionCombo: add ignore approval field (#423)", "manageView: stable initialValues for form (#424)", "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "constantFilter key type" + "categoryOptionCombo: add ignoreApproval to form", + "constantFilter key type", + "categoryOptionCombo: add ignore approval field (#423)", + "add missing booleanFilter file" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5681,77 +5772,15 @@ "release: cut 0.10.1 [skip release]" ], "GitHub": "

0.10.1 (2024-10-24)

\n

Bug Fixes

\n
    \n
  • orgUnit: add reference assignment fields (#428) (215a99f)
  • \n
" - }, - "v0.10.0": { - "Features": [ - "add category option combo list", - "implement new and edit forms" - ], - "Maintenance": [ - "rename variables", - "add categoryOptionGroup to sectionListViewsConfig", - "release: cut 0.10.0 [skip release]", - "change helper texts", - "text clean up", - "update field filters in edit page" - ], - "Bug Fixes": [ - "lint errors" - ], - "GitHub": "

0.10.0 (2024-10-23)

\n

Bug Fixes

\n\n

Features

\n
    \n
  • add category option combo list (252fb8e)
  • \n
  • implement new and edit forms (6033dfd)
  • \n
" - }, - "v0.9.0": { - "Features": [ - "preserve list state between form navigation (#425)", - "add tests for additionsl org unit list features", - "add details panel to org list", - "categoryOptions: add categoryOptions form", - "add org unit parent selector for new org unit form", - "change org unit form to use new format", - "fix typing and lint", - "add filters to categoryOption list", - "refactor component to use shared components created in other pr", - "first version of teh add org unit form", - "add validations to fields, and image component", - "small fixes in org unit and image field" - ], - "Bug Fixes": [ - "add form-name field, add availability header", - "fix image selector when there is no image and org unit selectors when there are no org units", - "categoryOption: fix endDate validation", - "refactor useLocationSearchState name", - "ImageField: add image preview", - "save state when creating new", - "improve getDefaults type", - "update ui to alpha", - "datefield: useSystemSettings instead of settings", - "fix uploadFile mutation", - "minor linting", - "minor cleanup", - "blur datefield on date select", - "preserve list state for dataElements", - "datefield: fix inputWidth", - "orgunitfield: make orgUnit model available", - "add missing ImageField", - "update multi-calendar-dates dep", - "minor changes to address pr comments" - ], - "Refactoring": [ - "use common attributeValues field-filter" - ], - "Maintenance": [ - "release: cut 0.9.0 [skip release]" - ], - "GitHub": "

0.9.0 (2024-10-22)

\n

Features

\n
    \n
  • new org unit form (cee3edc)
  • \n
  • preserve list state between form navigation (#425) (da1f11f)
  • \n
" } }, "maps-app": { "v100.7.10": { "Maintenance": [ - "upgrade cypress to 13", - "release: cut 100.7.10 [skip release]", "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", "update test values for event layer popup", + "release: cut 100.7.10 [skip release]", + "upgrade cypress to 13", "style fixes" ], "Bug Fixes": [ @@ -5780,12 +5809,12 @@ }, "v100.7.7": { "Maintenance": [ - "remove ReportPortal integration (#3409)", - "release: cut 100.7.7 [skip release]" + "release: cut 100.7.7 [skip release]", + "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" }, @@ -5801,9 +5830,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)" @@ -5821,13 +5850,13 @@ }, "v100.7.3": { "Maintenance": [ - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "upgrade all used gha versions (#3381)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "release: cut 100.7.3 [skip release]", "update snapshot so it doesnt break with ui upgrades", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", + "upgrade all used gha versions (#3381)" ], "Bug Fixes": [ "https://dhis2.atlassian.net/browse/DHIS2-17839", @@ -5846,16 +5875,16 @@ }, "v100.7.1": { "Maintenance": [ + "update jest config (#3299)", "release: cut 100.7.1 [skip release]", - "deps: bump the security group across 1 directory with 5 updates (#3360)", - "deps: bump the security group across 1 directory with 3 updates (#3326)", "skip ReportPortal integration for Dependabot PRs (#3348)", - "update jest config (#3299)", - "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)" + "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", + "deps: bump the security group across 1 directory with 5 updates (#3360)", + "deps: bump the security group across 1 directory with 3 updates (#3326)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16395", - "add Laos language support to glyphs (#3364)" + "add Laos language support to glyphs (#3364)", + "https://dhis2.atlassian.net/browse/DHIS2-16395" ], "GitHub": "

100.7.1 (2024-10-21)

\n

Bug Fixes

\n" }, @@ -5870,8 +5899,8 @@ }, "v100.6.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -5880,15 +5909,15 @@ }, "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in isIndexInstance:", + "in fetchTEIs: use program instead of TE type", "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -5932,8 +5961,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)" @@ -5969,8 +5998,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -5979,22 +6008,22 @@ }, "v100.5.6": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" }, "v100.5.5": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)", - "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "merge dev to master", + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", @@ -6006,9 +6035,9 @@ }, "v100.5.4": { "Bug Fixes": [ + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master", - "users losing work when opening as chart (#3196)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "users losing work when opening as chart (#3196)" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -6029,9 +6058,9 @@ }, "v100.5.2": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ "docs: update docs for data table, geojson and outdated screenshots (#3178)", @@ -6041,8 +6070,8 @@ }, "v100.5.1": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -6051,60 +6080,60 @@ }, "v100.5.0": { "Bug Fixes": [ - "final fixes for geojson (#3154)", + "use more understandable error messages", "check download param when navigating to new", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "various fixes after release testing (#3151)", "set minimum point size of 1", - "make `dhis2-map-new` class independent of downloadMode", - "translations: sync translations from transifex (dev) (#3132)", - "isPushAnalytics url param", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "reset error when switching which layer shows data table", + "add tooltip on layer thumbnails", + "highlight features when data table has filter", + "set map bounds after all layers are added to the map", "add class-names for push-analytics", - "values that are strings but numeric in quality were not filtering", - "upgrade maps-gl for the rounded line join and caps", - "limit stroke width to 0-10", "prevent data table effects from running code when no table (#3147)", - "add tooltip on layer thumbnails", + "improve hover states and add consistent spacing [UX-161] (#3121)", "show no data message when geojson feature has no data (#3145)", - "map plugin - do not load async layers multiple times (#3143)", - "reduce the padding to make room for the scrollbar (#3148)", - "add class to map container when no map id is set", "position tooltip right over the thumbnail title", - "ensure isDownload is a bool to avoid prop-types error", - "make logic match prev code", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "highlight features when data table has filter", - "use more understandable error messages", + "reset error when switching which layer shows data table", + "translations: sync translations from transifex (dev) (#3132)", + "upgrade maps-gl for the rounded line join and caps", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "tab length should only take the space of the title", + "values that are strings but numeric in quality were not filtering", + "add class to map container when no map id is set", + "make `dhis2-map-new` class independent of downloadMode", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "limit stroke width to 0-10", + "reduce the padding to make room for the scrollbar (#3148)", + "improve geojson layer error responses and cypress tests (#3149)", "onLayerAdded wasnt defined for SplitViews", + "isPushAnalytics url param", "prevent enabling download button while loading mask is showing", - "various fixes after release testing (#3151)", - "set map bounds after all layers are added to the map", - "improve geojson layer error responses and cypress tests (#3149)", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "ensure isDownload is a bool to avoid prop-types error", + "final fixes for geojson (#3154)", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", "set point radius to size that was set in the style settings", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "tab length should only take the space of the title", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)" + "make logic match prev code", + "map plugin - do not load async layers multiple times (#3143)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "merge to master 2.41.0 features and fixes", "add push analytics instructions", + "when rendering for push analytics, disable download button until map is rendered (#3072)", "add ability to add GeoJSON URL external layers (#3127)", - "when rendering for push analytics, disable download button until map is rendered (#3072)" + "merge to master 2.41.0 features and fixes" ], "Maintenance": [ + "legend item styling - set max line weight and rename to Point radius", + "improve legend for geojson layers", + "read single url param", + "code comment", "update @dhis2/analytics and deduplicate deps", - "upgrade @dhis2/maps-gl", "code cleaning", - "legend item styling - set max line weight and rename to Point radius", + "upgrade @dhis2/maps-gl", "release: cut 100.5.0 [skip release]", - "update i18n", - "read single url param", - "improve legend for geojson layers", - "code comment" + "update i18n" ], "GitHub": "

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

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

100.0.1 (2024-12-22)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5ed2d61)
  • \n
" }, "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 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
  • trigger first release (c595f57)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6235,8 +6264,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)" @@ -6269,8 +6298,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "release: cut 28.2.0 [skip ci]", - "add file extension to entry point in config" + "add file extension to entry point in config", + "release: cut 28.2.0 [skip ci]" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6321,41 +6350,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Arabic translations from transifex [skip ci] (master)", "replace maven with alternate deployment regime", - "translations: sync PersianAfghanistan translations from transifex (master)", - "transifex integration", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", "translations: sync translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", "translations: sync Spanish translations from transifex [skip ci] (master)", - "update to version 31 for master because of new build pipeline", - "clean up build process", + "translations: sync Swedish translations from transifex [skip ci] (master)", "release: cut 28.0.2 [skip ci]", - "translations: sync Lao translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Tajik translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "update travis config and remove unused deps", + "translations: sync Arabic translations from transifex (master)", + "transifex integration", + "translations: sync Spanish translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", "translations: sync Portuguese translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Tajik translations from transifex (master)", + "do not copy package.json to build", + "clean up build process", + "translations: sync Russian translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", "translations: sync Swedish translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "update travis config and remove unused deps", - "add stale bot configuration (#16)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)" + "translations: sync translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "add stale bot configuration (#16)" ], "Build Updates": [ "migrate to github actions (#239)", - "update travis builds (#14)", - "add comment and close workflow" + "add comment and close workflow", + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6553,8 +6582,8 @@ }, "v100.0.20": { "Maintenance": [ - "update CODEOWNERS (#448)", - "release: cut 100.0.20 [skip ci]" + "release: cut 100.0.20 [skip ci]", + "update CODEOWNERS (#448)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6645,9 +6674,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -6659,11 +6688,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "release: cut 100.0.62 [skip release]", "update app-runtime", - "ignore styled jsx property", + "fix linting errors", "update cli-app-scripts and ui", - "fix linting errors" + "ignore styled jsx property", + "release: cut 100.0.62 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6701,8 +6730,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6933,8 +6962,8 @@ ], "Bug Fixes": [ "add delete confirmation alert", - "bug with auth config when creating rather than editing route", - "show authorities in a MultiSelect rather than an input text field" + "show authorities in a MultiSelect rather than an input text field", + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -7021,8 +7050,8 @@ }, "v101.6.12": { "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 101.6.12 [skip release]" @@ -7031,39 +7060,39 @@ }, "v101.6.11": { "Build Updates": [ - "use gh cli to close issues", - "escape single quotes", - "use head_ref for pull_request action trigger", - "update commitlint action", - "abstract release", - "add reusable issue workflow", - "pass issue number to upstream workflow", "address review comments", + "add secrets", "downgrade commitlint to v5", - "remove git author", + "abstract e2e", + "refer to workflows by version", + "move reusable workflows to separate test repo", + "specify branch to deploy production from", + "escape single quotes", + "cancel previous pr title linting runs", "fix workflow concurrency", - "cancel previous runs if not on release branch", - "add workflow name", - "add name for comment wf", - "update netlify deploy", - "move upstream workflows", "add reusable workflows (#618)", - "remove redundant build task", - "use latest cypress action", - "add build job", "abstract test", "abstract netlify workflows", + "remove git author", "fix pull request condition", - "add secrets", - "refer to workflows by version", + "add name for comment wf", + "remove redundant build task", + "update commitlint action", + "abstract release", + "add workflow name", + "pass issue number to upstream workflow", + "use latest cypress action", "only run workflows that need secrets where they are available", - "cancel previous pr title linting runs", - "abstract e2e", - "specify branch to deploy production from", - "move reusable workflows to separate test repo", + "add reusable issue workflow", + "add build job", + "update actions", "add comment", "add reusable commitlint workflows", - "update actions" + "use gh cli to close issues", + "use head_ref for pull_request action trigger", + "update netlify deploy", + "cancel previous runs if not on release branch", + "move upstream workflows" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7093,16 +7122,16 @@ }, "v101.6.8": { "Maintenance": [ - "remove unused dependency", - "deduplicate modules", - "remove d2 style config", "upgrade cli-style (#614)", - "release: cut 101.6.8 [skip release]" + "remove d2 style config", + "deduplicate modules", + "release: cut 101.6.8 [skip release]", + "remove unused dependency" ], "Bug Fixes": [ - "update cli-style to run stylelint before prettier", "remove unnecessary lint disable", - "apply lint fixes" + "apply lint fixes", + "update cli-style to run stylelint before prettier" ], "GitHub": "

101.6.8 (2024-05-28)

\n

Bug Fixes

\n
    \n
  • update cli-style to run stylelint before prettier (45fcddb)
  • \n
" }, @@ -7135,18 +7164,18 @@ }, "v101.6.4": { "Refactoring": [ - "update to cypress 13", - "remove generated fixtures" + "remove generated fixtures", + "update to cypress 13" ], "Maintenance": [ - "drop unused cypress config values", "update testing-library", + "drop unused cypress config values", "release: cut 101.6.4 [skip release]" ], "Build Updates": [ - "update workflow node versions to 18", - "update workflow to use dockerized backend", "update workflow node versions to 20", + "update workflow to use dockerized backend", + "update workflow node versions to 18", "update fixture" ], "Bug Fixes": [ @@ -7184,12 +7213,12 @@ }, "v101.6.0": { "Bug Fixes": [ - "add long field type", - "add skipprograms field" + "add skipprograms field", + "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" @@ -7210,12 +7239,12 @@ }, "v101.5.2": { "Bug Fixes": [ - "use chip for indicator, add tooltip", "use tag instead of chip", + "data-integrity: change default report type to summary (#603) [defer release]", "update run all checks label", "data-integrity: add indicator for slow checks (#604)", "failing test", - "data-integrity: change default report type to summary (#603) [defer release]" + "use chip for indicator, add tooltip" ], "Refactoring": [ "remove unnecessary css" @@ -7236,9 +7265,9 @@ }, "v101.5.0": { "Features": [ - "add html push analytics (#598)", + "add dashboard and receivers fields", "add push analytics mode field", - "add dashboard and receivers fields" + "add html push analytics (#598)" ], "Bug Fixes": [ "add html push analytics translation" @@ -7250,8 +7279,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" }, @@ -7346,9 +7375,9 @@ "fix main branch ref in concurrency expression (#464)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.55 [skip release]" @@ -7360,9 +7389,9 @@ "update to shared workflows (#461)" ], "Maintenance": [ - "update cli-app-scripts", + "release: cut 100.0.54 [skip release]", "update ui", - "release: cut 100.0.54 [skip release]" + "update cli-app-scripts" ], "Bug Fixes": [ "bump ui version [DHIS2-18119] (#463)" @@ -7445,10 +7474,10 @@ }, "v100.0.45": { "Bug Fixes": [ - "filter out empty generic key value pairs", - "handle confidential key value pairs in generic form", "handle no password on edit", + "filter out empty generic key value pairs", "remove unused constants", + "handle confidential key value pairs in generic form", "edit password checkbox", "remove unnecessary explicit prop true value" ], @@ -7623,8 +7652,8 @@ }, "v100.3.0": { "Features": [ - "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)", - "add checkbox to enforce verification of emails" + "add checkbox to enforce verification of emails", + "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)" ], "Bug Fixes": [ "update translations, trigger release (#1411)", @@ -7649,9 +7678,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -7663,15 +7692,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-app-scripts", - "update ui", "release: cut 100.2.6 [skip release]", + "update ui", + "update cli-app-scripts", "update cli-style" ], "Bug Fixes": [ + "ignore lint error", "translations: sync translations from transifex (master)", - "add missing d2-ui dep", - "ignore lint error" + "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" }, @@ -7755,8 +7784,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -7810,194 +7839,194 @@ }, "v100.0.0": { "Maintenance": [ - "update app version (#1302)", - "add apphubid", - "update verify-app github action", "release: cut 100.0.0 [skip release]", - "update app title (#1303)" + "update verify-app github action", + "update app title (#1303)", + "update app version (#1302)", + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -8628,13 +8657,13 @@ "get data from d2 config" ], "Maintenance": [ + "release: cut 100.3.0 [skip release]", "format documents", - "run yarn format", - "release: cut 100.3.0 [skip release]" + "run yarn format" ], "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
    \n
  • add the verify email warning (d4c0c36)
  • \n
  • get data from d2 config (cc9a5ec)
  • \n
" }, @@ -8644,8 +8673,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" @@ -8663,14 +8692,14 @@ }, "v100.1.0": { "Features": [ - "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "add translations and constant", "cleanup", + "add translations and constant", + "release: cut 100.1.0 [skip release]", "remove handle email verification function" ], "Bug Fixes": [ @@ -8684,9 +8713,9 @@ "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -8743,9 +8772,9 @@ "trigger first release" ], "Maintenance": [ - "semantic release (#1398)", "release: cut 100.0.0 [skip release]", - "release: cut 31.0.0 [skip release]" + "release: cut 31.0.0 [skip release]", + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES\nThis version of the Settings App brings some bug fixes and configuration of the Appearance functionalities, which now also include:

\n

Program Appearance Settings:

\n

Configurable precision: Admins can now configure the minimum accepted accuracy for location data. This feature ensures that only precise location data is captured, enhancing the overall quality and reliability of collected data.

\n

Disable manual coordinate: Administrators can now disable manual location capture per program using a new checkbox field. This parameter ensures that users can only capture their current location, maintaining consistency and accuracy in location data.

\n

Synchronization Settings

\n

Global:

\n

Default values for maximum file size: When setting up the ASWA for the first time, the default value for this feature is now set to null instead of 0, preventing issues where the app would not download any resources when the limit was set to 0.

\n

Android App version compatibility: Properties will now display the minimum Android app version required ensuring users are aware of the compatibility requirements.

\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

" } @@ -70,43 +70,43 @@ "Maintenance": [ "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)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", "update app version", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)" ], "Bug Fixes": [ + "update element type tei analytics", + "user sync test runs without results (#183)", "analytics components properties", "data entry form label", "title and short name fields empty who nutrition (#182)", - "user sync test runs without results (#183)", - "update element type tei analytics", "data set sync label" ], "Features": [ - "event visualization program", - "event visualization in home screen [DHIS2-15647] (#189)", - "add info label to new form", - "event visualization home", - "dataset future periods help text", - "add default value to initial setup", - "add default values to initial setup", "change bypass version label", "regenerate en.pot", - "edit visualization", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add users info as help text", - "use new data entry form as default [DHIS2-17078] (#186)", + "add event visualization to search component", + "create select visualization type component", + "event visualization program", "user test visualization", - "remove bypass component from general settings", + "edit visualization", + "create bypass version and dialog component", + "bypass DHIS2 version [DHIS2-15905] (#185)", "add bypass version component to general settings", + "add info label to new form", + "add default values to initial setup", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default value to initial setup", + "add users info as help text", + "future periods included in dataset sync [DHIS2-16805] (#188)", "set new data entry as default", - "create bypass version and dialog component", "add bypass component to general settings", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add event visualization to search component", - "create select visualization type component" + "dataset future periods help text", + "use new data entry form as default [DHIS2-17078] (#186)", + "event visualization home", + "event visualization in home screen [DHIS2-15647] (#189)", + "remove bypass component from general settings" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n
    \n
  • Disable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program
  • \n
  • Disable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode.
  • \n
  • TEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental.
  • \n
\n\n

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" @@ -752,7 +752,27 @@ "maxDhisVersion": "", "minDhisVersion": "2.36", "version": "1.2.0", - "channel": "stable" + "channel": "stable", + "releaseNotes": { + "Maintenance": [ + "update app version" + ], + "Features": [ + "regenerate en.pot", + "add notice box and authority cases", + "update latest download button", + "add userGroups to context", + "change latest download userGroup [DHIS2-15650]" + ], + "Refactoring": [ + "move version list component to page" + ], + "Bug Fixes": [ + "download button with only userGroup [DHIS2-18400] (#19)", + "download button with userGroup" + ], + "GitHub": "

GENERIC FEATURES\nThis version of the APK Distribution App brings some bug fixes and allows distribution using user Groups.

\n

The APK Distribution Web App introduces a sophisticated and user-centric enhancement to the download button logic. This new functionality ensures that users always get the most relevant and up-to-date version of our app, tailored specifically to their needs.

\n

For users who are part of a specific user group, the download button will provide the corresponding APK tailored to their group's requirements. This feature ensures that all group members have the right version optimized for their collective needs and workflows.

\n

RELEASE INFO:\nRelease Information Link\nDownload app from the App Hub https://apps.dhis2.org/\nDocumentation APK Distribution Web App doc

" + } }, { "created": 1717087084360, @@ -766,39 +786,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "style add padding to search input", "delete apk version", - "regenerate en.pot", "add userGroups to dependencies", + "regenerate en.pot", "update user groups", - "allow user to upload latest app version (#7)", + "icon", "delete all apk version", - "parse last release version before saving", "isGreaterVersion and padZeros functions for all expressions", - "icon", - "version format 4 digits [DHIS2-16802]", - "parse new version before saving", "remove all usergroups already assigned from option list", - "support four-part version numbers" + "style add padding to search input", + "parse new version before saving", + "parse last release version before saving", + "support four-part version numbers", + "version format 4 digits [DHIS2-16802]", + "allow user to upload latest app version (#7)" ], "Features": [ - "save userGroup on the fly", - "erase all content [DHIS2-15911]", - "add warning when no match found", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "regenerate en.pot", - "save user group on the fly when editing version [DHIS2-17222]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create button to erase all content", "add erase all button", + "regenerate en.pot", + "upload new apk with user group", "create basic components to list user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "grant access to apk by userGroup [DHIS2-16678]", "create basic components to search user groups", - "assign user groups to version already created", - "first time setup with empty value", + "create user groups access component", "show userGroups names and default apk version", - "grant access to apk by userGroup [DHIS2-16678]", - "upload new apk with user group" + "erase all content [DHIS2-15911]", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", + "first time setup with empty value", + "create button to erase all content", + "add warning when no match found", + "assign user groups to version already created", + "support application text translation [DHIS2-15593]" ], "Maintenance": [ "update app version" @@ -1021,9 +1041,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -1087,14 +1107,14 @@ "update workflows" ], "Maintenance": [ - "update cli-app-scripts", "remove QA from CODEOWNERS", - "release: cut 100.2.36 [skip release]", - "update CODEOWNERS (#558)" + "update CODEOWNERS (#558)", + "update cli-app-scripts", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1222,8 +1242,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1447,14 +1467,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "rename class", - "update app icon (#484)", "release: cut 100.2.19 [skip release]", - "format" + "update app icon (#484)", + "format", + "rename class" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1713,9 +1733,9 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.1.17 [skip release]" @@ -1860,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)" @@ -1881,12 +1901,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.1.9 [skip release]", "format fixtures", "update dependencies", + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", "update proptypes import", - "update network fixtures and cypress config", - "update app icon (#599)" + "update network fixtures and cypress config" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -2021,11 +2041,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", "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]", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -2066,8 +2086,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2110,11 +2130,75 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1737067003610, + "lastUpdated": 1737732475197, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1737732475197, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.23.0.zip", + "id": "d949411a-722d-4ea6-8ea0-a3611da6e771", + "lastUpdated": 1737732475197, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.23.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "add orgunit selector to schedule form", + "disable org unit in scope selector", + "add org unit field to form with validation", + "validation org unit in schedule", + "add to redux", + "[DHIS2-18325] Show orgunit selector in the new event form (#3879)", + "set orgunit for event", + "auto select orgUnit", + "add selected org unit to payload", + "show form without selected org unit" + ], + "Bug Fixes": [ + "temp", + "simplify pull request", + "schedule date automatically info bow", + "code clean up", + "use errormessage", + "nameing of date component", + "add deleted cy test", + "rules, coordinates etc", + "style for schedule", + "remove cy test that clears the org unit", + "fix map center point when no org unit", + "org unit prop mismatch" + ], + "Maintenance": [ + "release: cut 101.23.0 [skip release]" + ], + "GitHub": "

101.23.0 (2025-01-24)

\n

Features

\n
    \n
  • [DHIS2-18325] Show orgunit selector in the new event form (#3879) (f07b4d4)
  • \n
" + } + }, + { + "created": 1737726928576, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.22.0.zip", + "id": "195ad22e-8b66-47a6-9632-dfeca6236e08", + "lastUpdated": 1737726928576, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.22.0", + "channel": "stable", + "releaseNotes": { + "Maintenance": [ + "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)" + ], + "GitHub": "

101.22.0 (2025-01-24)

\n

Features

\n
    \n
  • [DHIS2-17192] show related stages widget on registration page (#3880) (03c156a)
  • \n
" + } + }, { "created": 1737067003610, "demoUrl": "", @@ -2127,15 +2211,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.21.6 [skip release]", - "[DHIS2-18464] align validators result structure (#3915)" + "[DHIS2-18464] align validators result structure (#3915)", + "release: cut 101.21.6 [skip release]" ], "Bug Fixes": [ + "implement logic", "remove breaking tests", "change test", - "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)", - "implement logic", - "remove divider" + "remove divider", + "[DHIS2-18668] remove delete tei button in enrollment event pages (#3941)" ], "GitHub": "

101.21.6 (2025-01-16)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18668] remove delete tei button in enrollment event pages (#3941) (aef3400)
  • \n
" } @@ -2195,16 +2279,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.21.3 [skip release]", - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)" + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3907)", + "release: cut 101.21.3 [skip release]" ], "Bug Fixes": [ - "version based api call", "every serverdate structure based on version", - "serverdata structure based on version", - "bug in function", "use new enpoint for view event", - "[DHIS2-17613] Use new note endpoint (#3908)" + "version based api call", + "serverdata structure based on version", + "[DHIS2-17613] Use new note endpoint (#3908)", + "bug in function" ], "GitHub": "

101.21.3 (2025-01-12)

\n

Bug Fixes

\n" } @@ -2243,11 +2327,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "converting org unit and sorting", + "remove console log", "wrong sort direction for text", "[DHIS2-18632] Sorting stage detail table on orgunit breaks the app (#3917)", - "converting org unit and sorting", - "review comment", - "remove console log" + "review comment" ], "Maintenance": [ "release: cut 101.21.1 [skip release]" @@ -2271,21 +2355,21 @@ "[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)", + "update clienttolist", "style improvements", "geometry scheduledat occuredat in changelog", - "update clienttolist" + "[DHIS2-18328] Handle log entries for occurredAt, scheduledAt and geometry (#3887)" ], "Bug Fixes": [ "revert new folder structure", + "translation", + "show coordinate", + "code clean up", + "change from property to fields", "review comments", "add check for featuretype", "revert type change", - "show coordinate", - "translation", - "change from property to fields", - "convert changelog data in servertoclient", - "code clean up" + "convert changelog data in servertoclient" ], "GitHub": "

101.21.0 (2025-01-07)

\n

Features

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

101.20.0 (2024-12-17)

\n

Features

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

101.19.0 (2024-12-03)

\n

Features

\n
    \n
  • [DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658) (f39fd47)
  • \n
" } @@ -2529,10 +2613,10 @@ "releaseNotes": { "Maintenance": [ "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 http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" + "deps: bump express from 4.19.2 to 4.21.0 (#3808)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2553,8 +2637,8 @@ "releaseNotes": { "Features": [ "add orgunit id to redux", - "label improvement", "add validator", + "label improvement", "[DHIS2-16337] Org unit in view event page (#3882)", "add field and label to view event page" ], @@ -2584,19 +2668,19 @@ "display errors" ], "Bug Fixes": [ - "add label", - "replace onKeyPress with onKeyDown", - "remove editable prop", "display date in wrong format when passing dd-mm-yyyy", - "label type definition", "calendarInput zindex", "allow empty strings to run onBlur", - "flow errors" + "remove editable prop", + "replace onKeyPress with onKeyDown", + "flow errors", + "label type definition", + "add label" ], "Maintenance": [ "remove unnecessary props", - "release: cut 101.17.0 [skip release]", - "update calendarInput ui version" + "update calendarInput ui version", + "release: cut 101.17.0 [skip release]" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n
    \n
  • [DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712) (5f27455)
  • \n
" } @@ -2633,9 +2717,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18150] user has to click out of range filter for update button to trigger (#3855)", "[DHIS2-17519] app crashing when opening new event from view event (#3781)", - "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]" @@ -2715,28 +2799,28 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "performance", - "caching", + "image and file for tea", + "missing question mark", "add try catch to all query calls", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "wrong else statement", + "code clean up", + "caching", "revert clienttolist changes", - "use storagestatus to find latest value", - "review comments", - "image and file for tea", + "show only latest image and file", "revert change", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "use storagestatus to find latest value", + "performance", "latest value not shown", + "review comments", "update islatestvalue to check for fieldid", - "missing question mark", - "wrong else statement", "ensure text utilizes space without overflow", - "show only latest image and file", - "string improvement", - "code clean up" + "string improvement" ], "Features": [ + "temp", "add link for image and file data element", "image and file for event and tracked entity", - "temp", "compare with event data to find latest value" ], "Maintenance": [ @@ -2794,16 +2878,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "101.15.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "[DHIS2-15187][DHIS2-15190] Working list bulk actions (#3773)" - ], - "Maintenance": [ - "release: cut 101.15.0 [skip release]" - ], - "GitHub": "

101.15.0 (2024-11-12)

\n

Features

\n
    \n
  • [DHIS2-15187][DHIS2-15190] Working list bulk actions (#3773) (5a12722)
  • \n
" - } + "channel": "stable" }, { "created": 1731203333377, @@ -2814,16 +2889,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "101.14.9", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 101.14.9 [skip release]" - ], - "GitHub": "

101.14.9 (2024-11-10)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (00403fb)
  • \n
" - } + "channel": "stable" }, { "created": 1730799579527, @@ -6983,12 +7049,12 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.4.2 [skip release]", - "Sonarqube fixes (#3182)", - "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)" + "deps: bump nanoid from 3.3.7 to 3.3.8 (#3166)", + "Sonarqube fixes (#3182)" ], "Bug Fixes": [ - "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" + "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)" ], "GitHub": "

100.4.2 (2025-01-22)

\n

Bug Fixes

\n
    \n
  • not possible to see more or search for App items when editing dashboard (#3186) (04e73b8)
  • \n
" } @@ -7028,14 +7094,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "add gh workflow for dependency-track (#3170)" + "add gh workflow for dependency-track (#3170)", + "release: cut 100.4.0 [skip release]" ], "Features": [ - "add space efficient dashboard bar design and dashboard selection, and keyboard navigation", + "implement dashboard slideshow (#3081)", "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" ], "GitHub": "

100.4.0 (2025-01-08)

\n

Features

\n
    \n
  • add space efficient dashboard bar design and dashboard selection, and keyboard navigation (33bcbca)
  • \n
  • implement dashboard slideshow (#3081) (2a75b84)
  • \n
  • maximize use of the available screen space by reducing whitespace in the dashboard item grid (95b9764), closes #3165
  • \n
" } @@ -7052,9 +7118,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release workflow improvements (#3157)", + "release: cut 100.3.2 [skip release]", "remove ReportPortal configuration (#3151)", - "release: cut 100.3.2 [skip release]" + "release workflow improvements (#3157)" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#3142)" @@ -7074,16 +7140,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump webpack in the security group across 1 directory (#3096)", - "use hardcoded dev version for running e2e prod tests (#3109)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "release: cut 100.3.1 [skip release]", - "upgrade all used gh action versions (#3131)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", "deps: bump the security group with 4 updates (#3132)", - "remove i18next and react-dom as direct dependencies (#3138)", + "use hardcoded dev version for running e2e prod tests (#3109)", + "deps: bump webpack in the security group across 1 directory (#3096)", "i18next is no longer a dependency", "add separate dev dependencies group and exclude rgl", - "dependabot config separate dev group and exclude react-grid-layout (#3110)" + "upgrade all used gh action versions (#3131)", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", + "remove i18next and react-dom as direct dependencies (#3138)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7143,17 +7209,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "cypress 13 upgrade (#3040)", + "break up command chain", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", "deps: bump the security group with 3 updates (#3046)", - "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "release: cut 100.2.4 [skip release]" + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "cypress 13 upgrade (#3040)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • add missing dependencies for semantic-release (#3062) (9fe6ae5)
  • \n
  • display correct app version in dhis2 and updated workflows (#3061) (69b8425)
  • \n
  • stop fetching schemas and replace d2 with dataEngine (#3056) (49428c6)
  • \n
" @@ -7171,15 +7237,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "translations: sync translations from transifex (dev) (#3001)", - "merge to master" + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "release: cut 100.2.3 [skip release]", "do not run release step on dev branch", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" + "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)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -7200,10 +7266,10 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "dimension list design (DHIS2-16270) (#2861)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7223,10 +7289,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", "merge to master", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -7269,33 +7335,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use latest alpha for testing", "26.2.0-cumulative-values-alpha.1", + "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "update analytics dependency (#2934)", "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "release: cut 100.1.0 [skip release]", + "include release notes in slackbot message (#2911)", + "analytics@26.2.0", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "include patch packages in cache-key (#2855)", - "update analytics dependency (#2934)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "analytics@26.2.0", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "use the repo default branch for dependabot (#2887)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "use latest alpha for testing", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)" ], "Bug Fixes": [ - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "translations: sync translations from transifex (dev) (#2920)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -7323,9 +7389,9 @@ "merge translations from past 3 weeks" ], "Maintenance": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "release: cut 100.0.4 [skip release]", "only run release-success if master branch", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)" ], @@ -7344,9 +7410,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "merge to master", @@ -7370,15 +7436,15 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "release: cut 100.0.2 [skip release]", - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.1 [skip release]", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" - ], + "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.2 [skip release]", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "disable nightly scheduled test run (#2511)" + ], "Documentation": [ "move docs to app (#2384)" ], @@ -7397,15 +7463,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -7514,13 +7580,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows", - "fix main branch ref in concurrency expression (#1080)" + "fix main branch ref in concurrency expression (#1080)", + "update to shared workflows" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7905,8 +7971,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ "DHIS2-17668: add e2e fixtures for v40 and 41", @@ -7993,14 +8059,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "remove v37 e2e", "translations: sync translations from transifex (master)", - "prevent failing jest test", "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", + "update v38 fixtures", + "prevent failing jest test", "add scroll for workflows [DHIS2-15415]", "update v39 fixtures", - "update v38 fixtures" + "add scroll on workflow selector [DHIS2-15415]", + "remove v37 e2e" ], "Maintenance": [ "update CODEOWNERS", @@ -8024,11 +8090,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "release: cut 100.0.7 [skip release]", - "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures", + "fix cypress tests referring to last year", "upgrade packages and produce new fixtures", - "fix cypress tests referring to last year" + "add e2e test runs for new versions and fresh fixtures", + "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
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -8125,8 +8191,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -8175,10 +8241,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "add code owners", + "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered" + "release: cut 100.0.0 [skip ci]", + "add code owners" ], "Build Updates": [ "verify: enable apphub publish" @@ -8205,8 +8271,8 @@ ], "Bug Fixes": [ "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8569,8 +8635,8 @@ "add e2e" ], "Maintenance": [ - "remove jest reporting", - "release: cut 100.8.3 [skip release]" + "release: cut 100.8.3 [skip release]", + "remove jest reporting" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8631,11 +8697,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "revert setting collapsible with feature toggle", + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", "add an arrow button to collapse or expand each section", - "make section collapsable if they are not rendered as tabs", - "make data sets sections collapsable", "make collapsible a feature toggle" ], "Bug Fixes": [ @@ -8659,8 +8725,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ "release: cut 100.7.0 [skip release]", @@ -8775,8 +8841,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" @@ -8840,21 +8906,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": [ - "warning border style to yellow", "help: add warning style reference to help", - "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", + "tests: update tests", "validator: limits as warning instead of error (#357)", - "tests: update tests" + "prevent setting warning as undefined", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ + "cleanup", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate", - "cleanup" + "extract warningvalidate" ], "Documentation": [ "comment" @@ -9087,21 +9153,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false } ], @@ -9313,8 +9379,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -9521,11 +9587,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover edit exchange usecase and format", - "add tests to cover add exchnage usecase", + "add more tests and improve some of the existing ones", "add more tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format", "add tests to cover add exchange usecase", - "add more tests and improve some of the existing ones" + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9565,15 +9631,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add additional tests for main exchange page", - "add some tests for main data page", - "add more tests to general data page and refactor existing ones", + "more tests for data page and setup for other pages", "add initial tests for main data display page", - "more tests for data page and setup for other pages" + "add more tests to general data page and refactor existing ones", + "add additional tests for main exchange page", + "add some tests for main data page" ], "Bug Fixes": [ - "fix format", - "add mock for resize observer" + "add mock for resize observer", + "fix format" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9633,20 +9699,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add missing transations", - "minor fixes", "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "update fixtures for cypress tests", + "minor fixes", + "add missing transations" ], "Features": [ "upgrade node version for ci", - "add sharing settings", - "upgrade app platform and ui library", + "add sharing button to data exchange configurations", "show sharing button only if the user can share the exchange", - "update version of dhis2 app runtime", "add tests for edit overview page", - "add sharing button to data exchange configurations", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library", + "add sharing settings", + "add sharing button which opens a sharing dialog in configurations", + "update version of dhis2 app runtime" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9726,8 +9792,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -10001,26 +10067,26 @@ "display type and definitions for data items in data selector (DHIS2-14774) (#3274)" ], "Maintenance": [ - "update analytics dependency", - "update analytics to latest build for testing", - "use analytics build for testing", "update ui dep and remove resolution", - "update app-runtime to 3.11.3", - "bump ui to v10", "use latest test build of analytics", "release: cut 100.9.0 [skip release]", - "run prettier", - "use latest analytics build for testing" + "bump ui to v10", + "use analytics build for testing", + "update app-runtime to 3.11.3", + "update analytics dependency", + "use latest analytics build for testing", + "update analytics to latest build for testing", + "run prettier" ], "Bug Fixes": [ - "use fluid on Modal to maximise space use", - "pass currentUser to DataDimension" + "pass currentUser to DataDimension", + "use fluid on Modal to maximise space use" ], "Testing": [ + "update snapshot after changing Modal prop", "Cypress: add tests for data info popper", "update snapshots", - "Cypress: add command for closing poppers", - "update snapshot after changing Modal prop" + "Cypress: add command for closing poppers" ], "Documentation": [ "add section about the data item info panel" @@ -10040,9 +10106,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release workflow fixes (#3302)", "deps: bump elliptic in the security group across 1 directory (#3291)", - "release: cut 100.8.8 [skip release]", - "release workflow fixes (#3302)" + "release: cut 100.8.8 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10082,27 +10148,27 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.6 [skip release]", - "remove ReportPortal integration (#3293)", - "comment", + "use d2-ci analytics build for testing", "unused import", + "comment", "import order", - "use d2-ci analytics build for testing" + "release: cut 100.8.6 [skip release]", + "remove ReportPortal integration (#3293)" ], "Testing": [ - "update cypress test - no longer expect disabled tree", - "add reducer test for default metadata", - "update cypress test - expect 2 units selected", - "update test to work with analytics function", "update cypress test - expect root to be selected", + "update cypress test - expect 2 units selected", + "fix totals test by changing periods (#3300)", "test names", - "fix totals test by changing periods (#3300)" + "add reducer test for default metadata", + "update test to work with analytics function", + "update cypress test - no longer expect disabled tree" ], "Bug Fixes": [ - "upgrade analytics", + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "inject translated user ou names", - "never overwrite default metadata", - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)" + "upgrade analytics", + "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

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

100.8.5 (2024-11-13)

\n

Bug Fixes

\n
    \n
  • handle single value vis-type as highcharts chart instance (#3289) (83d0e6c)
  • \n
" } @@ -10148,12 +10214,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.4 [skip release]", "deps: bump the security group with 5 updates (#3253)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", "do not use reportportal when dependabot pr (#3271)", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "release: cut 100.8.4 [skip release]", "upgrade all used github action versions (#3267)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)" + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -10173,9 +10239,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show error UI when plugin has no data [DHIS2-16793] (#3131)", "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" ], "Maintenance": [ @@ -10196,8 +10262,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "handle missing icon file more gracefully", "fetch icon with credentials (#3264)", + "handle missing icon file more gracefully", "include credentials when fetching the icon" ], "Maintenance": [ @@ -10218,18 +10284,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.8.1 [skip release]", + "consolidate visualization error test", "use hardcoded dev version for running e2e prod tests (#3240)", - "bump analytics version", - "consolidate visualization error test" + "release: cut 100.8.1 [skip release]", + "bump analytics version" ], "Bug Fixes": [ - "solve sizing/visibility issues in dashboard", - "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)" + "compute subtotals/totals for boolean types (DHIS2-9155) (#3194)", + "solve sizing/visibility issues in dashboard" ], "Testing": [ - "add regression test for totals with boolean value types", - "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes" + "add tests for totals/cumulative with mixed valueTypes/totalAggregationTypes", + "add regression test for totals with boolean value types" ], "GitHub": "

100.8.1 (2024-10-18)

\n

Bug Fixes

\n
    \n
  • compute subtotals/totals for boolean types (DHIS2-9155) (#3194) (ebc0806)
  • \n
" } @@ -10246,8 +10312,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]" @@ -10268,25 +10334,25 @@ "releaseNotes": { "Maintenance": [ "deps: bump the security group across 1 directory with 7 updates (#3192)", - "remove unneeded console.error hack", - "remove reference to maps app", - "disable report-portal debug logging", "fix local jest run (#3218)", + "remove reference to maps app", + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", + "prevent error log for missing components", "tweak test config", "prevent console error output", - "do not log getShallowAddToLayoutButton during test run", - "remove unclear code and replace with ESLint disable comment", "prevent visualization plugin test to log errors by fixing the test", - "prevent error log for missing components", + "remove unneeded console.error hack", + "deduplicate deps", "do not log action errors during jest test run", + "do not log getShallowAddToLayoutButton during test run", + "remove unclear code and replace with ESLint disable comment", "remove test file without any tests", - "deduplicate deps", - "tweak jest config so it only reports to portal when on CI", - "release: cut 100.7.2 [skip release]" + "disable report-portal debug logging" ], "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
    \n
  • translations: sync translations from transifex (master) (#3200) (4f5635d)
  • \n
" } @@ -10303,12 +10369,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "install dependencies needed to release app with new workflow (#3183)", - "display correct app version in dhis2 and updated workflows (#3182)" + "display correct app version in dhis2 and updated workflows (#3182)", + "install dependencies needed to release app with new workflow (#3183)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -10328,8 +10394,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -10349,8 +10415,8 @@ "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": [ "use constant from analytics instead of 'co'", @@ -10393,9 +10459,9 @@ "releaseNotes": { "Maintenance": [ "import order", + "unused imports", "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]", - "unused imports" + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10441,9 +10507,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "bump analytics to 26.7.5 for period translations", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing", - "bump analytics to 26.7.5 for period translations" + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -10462,13 +10528,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "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 webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "dependabot config and remove dev branch from workflows (#3107)", "release: cut 100.5.7 [skip release]", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10487,9 +10553,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "merge to master", - "use improved rich text editor from analytics (DHIS2-15522)" + "use improved rich text editor from analytics (DHIS2-15522)", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -10508,16 +10574,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)", - "run release job for tags (#3064)", "release: cut 100.5.5 [skip release]", - "optimize Cypress recordings with conditional triggers (#3043)" + "run release job for tags (#3064)" ], "Bug Fixes": [ "merge to master", "translations: sync translations from transifex (dev)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ] @@ -10536,9 +10602,9 @@ "releaseNotes": { "Bug Fixes": [ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "merge to master", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "translations: sync translations from transifex (dev)", - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -10557,10 +10623,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", "try locking highcharts to 10.2.0", + "merge to master", "translations: sync translations from transifex (dev)", - "merge to master" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -10586,14 +10652,14 @@ "releaseNotes": { "Bug Fixes": [ "add classnames and update json instructions file for outlier tables (#3000)", - "remove query param section from url glob", "wait for different SVG for single value", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "correct typo in visualisation type", - "change urlReg to urlGlob and correct glob pattern for outlier tables" + "remove query param section from url glob" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -10609,10 +10675,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure only the first period item is used", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "enable the loading spinner when props change", - "merge to master" + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10631,34 +10697,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", + "bump Cypress to version 13 (#2935)", "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "apply consistent naming to push analytics class names", + "reorganised dev commits", "bump node to version 18", - "remove testRegex from jest config (#2956)", - "bump Cypress to version 13 (#2935)", - "upgrade @dhis2/analytics", + "include release notes in slackbot message (#2974)", "add slack bot release success message (#2965)", - "release: cut 100.5.0 [skip release]", - "reorganised dev commits", + "upgrade @dhis2/analytics", "yarn deduplicate", - "include release notes in slackbot message (#2974)" + "apply consistent naming to push analytics class names", + "remove testRegex from jest config (#2956)", + "release: cut 100.5.0 [skip release]", + "run the release step on both dev and master branches (#2990)" ], "Testing": [ + "refactor data.cy.js to independent test cases", "don't expect subtitle to be visible by default", "hover over list to prevent it from being stale", - "adapt tests to new database (#2975)", - "refactor data.cy.js to independent test cases" + "adapt tests to new database (#2975)" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "add custom errors for analytics requests (#2874)" ], "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)" ] } }, @@ -10674,69 +10740,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid visualization flashing when changing options", "translations: sync translations from transifex (dev)", - "avoid crash when visualization object is empty (ie. New)", - "fetch data element icon and pass it in extraOptions", - "fix bug which cause current to loose props", + "do not pass a boolean for icons when saving", + "update cli-app-scripts and analytics deps", "set disabledOptions on AO loading and vis type switching", - "hide icon from visualization when option is toggled", + "fix bug which cause current to loose props", "dependency updates (#2243)", - "update cli-app-scripts and analytics deps", - "do not pass a boolean for icons when saving" + "avoid visualization flashing when changing options", + "fetch data element icon and pass it in extraOptions", + "hide icon from visualization when option is toggled", + "avoid crash when visualization object is empty (ie. New)" ], "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "fix linting error", - "configure continuous delivery workflows (#2254)", - "regenerate pot file", "switch test server to debug (test.e2e is broken/slow)", - "use alpha version of analytics", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", "remove videos", - "use renamed github shared workflow (#2912)", - "revert the test server changes and move to a separate PR", - "analytics: add support for cumulative values", "fix rebase conflict resolutions", - "upgrade cypress to v12 and adjust project to it", + "analytics: add support for cumulative values", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "revert the test server changes and move to a separate PR", "manually bump deps (#2543)", - "update pot file" + "use renamed github shared workflow (#2912)", + "regenerate pot file", + "release: cut 100.4.0 [skip release]", + "configure continuous delivery workflows (#2254)", + "use alpha version of analytics", + "fix linting error" ], "Features": [ - "v100.4.0", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "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", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "handle disabled and helpText props for disabled options", + "v100.4.0", + "handle disabled option in Redux store", "support non-gregorian fixed periods (#2233)", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "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" ], "Testing": [ - "fix test failing due to change in single value behaviour", - "enhance tests, options and sorting", "refactor clickCheckbox to check/uncheckCheckbox", - "add tests for cumulativeValues option in PT", + "enhance tests, options and sorting", + "use current year instead of hardcode it", + "fix test failing due to change in single value behaviour", "add helper functions for totals options", - "use current year instead of hardcode it" + "add tests for cumulativeValues option in PT" ], "Refactoring": [ - "add helper text when used in PT DHIS2-15727", - "simplify code for passing displayProperty", - "remove unnecessary code", "avoid extra prop and detect visType internally", - "allow checkbox options to be disabled", - "avoid involuntary changes to current in Redux store", - "revert changes to option components", - "allow legend related option to be disabled", - "allow disabled to be passed as prop", - "rename variable for clarity", + "allow non toggleable select to be disabled", + "simplify code for passing displayProperty", "add styles for titles of disabled sections", + "allow checkbox options to be disabled", + "remove unnecessary code", "streamlined code", - "allow non toggleable select to be disabled" + "rename variable for clarity", + "allow disabled to be passed as prop", + "allow legend related option to be disabled", + "revert changes to option components", + "avoid involuntary changes to current in Redux store", + "add helper text when used in PT DHIS2-15727" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10755,18 +10821,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "color set update (DHIS2-16108) (#2906)", "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "v100.3.1" ], "Maintenance": [ + "move RP agent-js-cypress to dhis2 org", + "use reportportal fork", "release: cut 100.3.1 [skip release]", - "use latest analytics-e2e-tests workflow", - "consolidate legend tests (#2897)", "get BRANCH_NAME and PR_TITLE", - "move RP agent-js-cypress to dhis2 org", + "consolidate legend tests (#2897)", "consolidate cypress tests (#2890)", - "use reportportal fork" + "use latest analytics-e2e-tests workflow" ] } }, @@ -10785,15 +10851,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "prevent state update when modal is closing", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "only update interpretations list when in DOM", + "prevent state update when modal is closing", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "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)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "change legend type description to fit SV (DHIS2-15120) (#2757)" + "visualization deleted when saving it after copy DHIS2-15722 (#2778)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -10940,11 +11006,54 @@ "status": "APPROVED", "id": "effb986c-a3c7-485e-a2f6-5e54ff9df7c3", "created": 1708610263459, - "lastUpdated": 1736166918565, + "lastUpdated": 1737735052370, "name": "DHIS2 Climate App", "description": "Explore daily and monthly temperature, precipitation and humidity data for your organisation units. Import weather and climate data into DHIS2 data elements. The main data source is \"ERA5-Land\", which is considered the most accurate and complete global climate dataset available. Values are aggregated to DHIS2 organisation units on Google Earth Engine. ", "coreApp": false, "versions": [ + { + "created": 1737735052370, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/dhis2-climate-app_1.5.2.zip", + "id": "f7a4e7d4-6a69-49bc-904f-5bde85e5f427", + "lastUpdated": 1737735052370, + "maxDhisVersion": "", + "minDhisVersion": "2.37", + "version": "1.5.2", + "channel": "stable", + "releaseNotes": { + "Build Updates": [ + "fix release workflow input var names", + "add explicit variables to shared release workflow", + "add workflows and cli-style" + ], + "Maintenance": [ + "release: cut 1.5.2 [skip release]", + "add linting checks on commits", + "deps: add @dhis2/cli-style", + "add Prettier and format", + "rename extensions to jsx as needed", + "add min dhis2 version", + "improve file extension resolver", + "update eslintignore", + "add ESLint, workaround config, and format", + "update comment", + "remove accidental import", + "add app hub ID to d2 config", + "fix eslint config" + ], + "Refactoring": [ + "use i18n.t for full phrases", + "satisfy no-async-promise-executor rule" + ], + "Bug Fixes": [ + "deps: upgrade to app platform v12", + "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
    \n
  • deps: upgrade app platform to v12 for Vite and React 18 (#53) (a8f0dcf)
  • \n
" + } + }, { "created": 1736166918565, "demoUrl": "", @@ -11153,30 +11262,30 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713424, + "created": 1708610713391, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713391, + "created": 1708610713424, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1710703088451, + "created": 1708610713427, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false }, { @@ -11189,12 +11298,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713427, + "created": 1710703088451, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false } ], @@ -11437,9 +11546,9 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 101.1.13 [skip release]" @@ -11805,8 +11914,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ @@ -11827,23 +11936,23 @@ "channel": "stable", "releaseNotes": { "Features": [ + "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "move Event import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "loader keeps showing when opening export in new page", "lint issues", "update tests snapshots", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change followupStatus to followup" + "migration-events: change start and endDate to occuuredBefore and occuredAfter" ], "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]" @@ -12020,8 +12129,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release workflow fixes (#627)", - "release: cut 101.1.11 [skip release]" + "release: cut 101.1.11 [skip release]", + "release workflow fixes (#627)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12041,16 +12150,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.10 [skip release]", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "remove reportportal integration (#618)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "update all actions to latest version [DHIS2-18298] (#604)", "update READM with info about deploy previews (#591)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "update all actions to latest version [DHIS2-18298] (#604)", "downgrade commitlint action", + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", + "release: cut 101.1.10 [skip release]", "try commitlint action v5", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)" + "remove reportportal integration (#618)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12070,8 +12179,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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)", + "use hardcoded dev version for running e2e prod tests (#598)", "release: cut 101.1.9 [skip release]", "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", "skip ReportPortal integration for Dependabot PRs (#585)" @@ -12098,8 +12207,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "release: cut 101.1.8 [skip release]", - "enable debug logging on semantic release GHA step" + "enable debug logging on semantic release GHA step", + "release: cut 101.1.8 [skip release]" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" } @@ -12136,8 +12245,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust starting point X to new styles", - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", + "adjust starting point X to new styles" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -12157,19 +12266,19 @@ "channel": "stable", "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)", + "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", + "restore cypress reportportal config", "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover", - "adjust comment to code change" + "adjust comment to code change", + "decrease delay for showing the blue line on hover" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -12276,33 +12385,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "enable resizing the sidebar with keyboard navigation", - "decrease sidebar width after window resize if needed", + "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", "add resizable sidebar (DHIS2-17170) (#534)", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window", "reset to default width on double click", - "allow sidebar width reset via view menu" + "decrease sidebar width after window resize if needed", + "enable resizing the sidebar with keyboard navigation", + "allow sidebar width reset via view menu", + "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ "use local storage key format consistent with dashboards", + "add e2e test for reset by double click", + "release: cut 101.1.0 [skip release]", "remove redundant call to event.persist()", + "correct some typos", "add translation for reset sidebar width button", "use correct default size", - "add e2e test for reset by double click", - "release: cut 101.1.0 [skip release]", - "fix typo in filename", - "correct some typos" + "fix typo in filename" ], "Bug Fixes": [ - "hide panel content after transition is complete", - "address overshooting min and max width issues", "set animation duration to 150ms for increased snappiness", - "animate width on inner panel to fix reset animation", + "hide panel content after transition is complete", + "add dependency array to effect hook", "persist width correctly after resetting", + "animate width on inner panel to fix reset animation", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook" + "address overshooting min and max width issues" ], "Testing": [ "implement e2e tests", @@ -12350,10 +12459,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", - "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "release: cut 101.0.6 [skip release]", + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12393,11 +12502,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 101.0.4 [skip release]", "upgrade app-platform to support both installed and bundled deployment", - "enhance parallel cypress test execution (#514)", - "add group for security updates to dependabot config (#536)", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12499,8 +12608,8 @@ "releaseNotes": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)" + "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)", @@ -12528,25 +12637,25 @@ ], "Testing": [ "add another test for sorting/saving", - "add Cypress tests for sorting in AO", + "refactor after PR review", "verify values are sorted correctly", - "enable test for sorting data loaded from AO", - "refactor after PR review" + "add Cypress tests for sorting in AO", + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ - "fix sorting on a \"repeated\" dimension column", + "format sorting correctly when saving DHIS2-15836", + "respect user defined sorting in download DHIS2-15248", "pass correct dimension name in download for sorting", - "reset sorting when a different AO is loaded", + "reset local sorting state when column is removed", + "fix merging conflict", + "show empty cell for missing boolean values as well (#466)", + "avoid re-renders and double requests when sorting in dashboard", "use correct property name and case", + "fix merge conflict", + "reset sorting when a different AO is loaded", "use correct default for sorting direction", - "respect user defined sorting in download DHIS2-15248", - "format sorting correctly when saving DHIS2-15836", - "fix merging conflict", "avoid extra analytics request when loading a new AO", - "fix merge conflict", - "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard", - "show empty cell for missing boolean values as well (#466)" + "fix sorting on a \"repeated\" dimension column" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12606,8 +12715,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)" @@ -12654,20 +12763,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", + "add skipRounding option DHIS2-15629", + "add feature toggle for skipRounding option", "enable skip rounding option for all versions", "add option for skipRounding", - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "handle showHierarchy separately from requestable options" ], "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": [ + "fix sequence of example screenshots", "add documentation for skip rounding option", "remove screenshot of Options modal", - "fix sequence of example screenshots", "rephrase skip rounding section title" ], "Maintenance": [ @@ -13512,8 +13621,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -13576,16 +13685,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.5 [skip release]", - "remove duplicate/unused tests", + "add missing coverage flag when running tests", "set code coverage threshold", - "passwordReset page tests", - "start adding unit tests", - "useGetErrorIfNotAllowed hook tests", "app component tests", - "clean up tests", "language update tests", - "add missing coverage flag when running tests" + "clean up tests", + "release: cut 100.0.5 [skip release]", + "useGetErrorIfNotAllowed hook tests", + "passwordReset page tests", + "remove duplicate/unused tests", + "start adding unit tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13605,8 +13714,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -13711,11 +13820,48 @@ "status": "APPROVED", "id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b", "created": 1717771719450, - "lastUpdated": 1737624143416, + "lastUpdated": 1737707962967, "name": "Maintenance (Preview)", "description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.", "coreApp": false, "versions": [ + { + "created": 1737707962967, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.25.1.zip", + "id": "7128665f-b7de-4ff2-afe4-b9306296da94", + "lastUpdated": 1737707962967, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "0.25.1", + "channel": "stable", + "releaseNotes": { + "Maintenance": [ + "release: cut 0.25.1 [skip release]" + ], + "GitHub": "

0.25.1 (2025-01-24)

\n

Reverts

\n
    \n
  • Revert \"feat: implement indicator merge\" (d8b9b64)
  • \n
" + } + }, + { + "created": 1737707528783, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.25.0.zip", + "id": "41b78d36-1e86-4010-bdc8-ab8220f1aaba", + "lastUpdated": 1737707528783, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "0.25.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "implement indicator merge" + ], + "Maintenance": [ + "release: cut 0.25.0 [skip release]" + ], + "GitHub": "

0.25.0 (2025-01-24)

\n

Features

\n
    \n
  • implement indicator merge (53781e3)
  • \n
" + } + }, { "created": 1737624143416, "demoUrl": "", @@ -13748,57 +13894,57 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add tests - do not load icon if not present", - "icons: update icons picker to support paginated api (#485) [skip release]", - "remove unused field", - "fix failing tests by reverting dataTest attr", - "icons: remove filterIcons", - "organisationUnit: selected org units update according to input.value [skip release] (#493)", - "review changes", - "add source-target fields", - "add missing iconmocks", "modelmultiselect: fix useEffect onChange condition", - "some cleanup - remove irrelevant changes", - "icons: cleanup and translate tabs", - "modelmultiselect: align with model-single-select", - "indicator-merge: add warning for indicator types with different factors", - "merge load and complete page", "icons: implement paginated icons list", - "css: use flex-start for aligning arrow", - "add route guard for merge page", - "fix console warnings for proptypes", - "fix initial selected values for multi-select", - "remove unused sync hook", + "add missing iconmocks", "add introduction", + "fix failing tests by reverting dataTest attr", + "add tests - do not load icon if not present", + "modelmultiselect: align with model-single-select", "center arrow", + "css: use flex-start for aligning arrow", + "use input value path rather than state selected", + "fix console warnings for proptypes", + "merge load and complete page", "need to make sure selected org units update once the input value updates", - "add missing files", + "fix initial selected values for multi-select", "remove J2ME PARSER (#500) [skip release]", "lint", + "icons: remove filterIcons", + "remove unused code", "iconmessage container", - "use input value path rather than state selected", - "remove unused code" + "review changes", + "some cleanup - remove irrelevant changes", + "organisationUnit: selected org units update according to input.value [skip release] (#493)", + "icons: cleanup and translate tabs", + "add route guard for merge page", + "icons: update icons picker to support paginated api (#485) [skip release]", + "remove unused field", + "remove unused sync hook", + "add source-target fields", + "add missing files", + "indicator-merge: add warning for indicator types with different factors" ], "Features": [ + "support string ids for modelmulti-select", + "merge: indicator types merge (#455) [skip release]", + "implements actions for cat option compos separately so delete action can be removed", "ModelMultiSelect: add modelmultiselect component", "setup merge routes and authorities", "org unit group forms (#479) [skip release]", "merge: add indicator merge form", - "merge: indicator types merge (#455) [skip release]", - "support string ids for modelmulti-select", "implements actions for cat option combos separately (#499)", "add merge button to toolbar", "split data sets form into multiple components (#495) [skip release]", - "implements actions for cat option compos separately so delete action can be removed", "org unit set add and edit form unfinished" ], "Refactoring": [ - "loading composition", + "refactor formcontent", "simplify mergeform styles", + "use DefaultMergeFormContents", "merge: use ModelSingleSelect for target-field", "form style fixes, confirmation field", - "refactor formcontent", - "use DefaultMergeFormContents" + "loading composition" ], "Maintenance": [ "release: cut 0.24.0 [skip release]" @@ -13818,8 +13964,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]" @@ -13839,32 +13985,32 @@ "channel": "stable", "releaseNotes": { "Features": [ + "overide indicatortypes available configuration", "add translation action to org units", - "make column sortable only if specified by backend (#487)", "show translated short name in details panel and add column", - "add api calls to create and edit org unit datasets and programs", - "overide indicatortypes available configuration", "override indicatortype available (#486)", - "add test specs", - "add public access to indicatortype table" + "add public access to indicatortype table", + "add api calls to create and edit org unit datasets and programs", + "make column sortable only if specified by backend (#487)", + "add test specs" ], "Bug Fixes": [ - "types for org unit initial values", - "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", + "when checking for duplicate values ignore spaces", + "address feedback on edit and add org unit changes", + "types for org unit initial values", "remove data dimension and add data dimension type filter", - "check uniqueness of field values to be case insensitive (#488)", - "fix lint" + "show translated short name in details panel and add column to org unit group and group set", + "fix lint", + "check uniqueness of field values to be case insensitive (#488)" ], "Maintenance": [ - "remove data dimension from edit form", + "update sectionlist for indicatortypes", "remove public access for indicator types", + "release: cut 0.23.0 [skip release]", "overide indicatortype available (#489)", "resolved filters", - "update sectionlist for indicatortypes", - "release: cut 0.23.0 [skip release]" + "remove data dimension from edit form" ], "GitHub": "

0.23.0 (2025-01-15)

\n

Bug Fixes

\n
    \n
  • check uniqueness of field values to be case insensitive (#488) (c2bdebb)
  • \n
\n

Features

\n
    \n
  • add translation action to org units (430da6e)
  • \n
  • make column sortable only if specified by backend (#487) (70185b7)
  • \n
  • override indicatortype available (#486) (42c0d31)
  • \n
  • show translated short name in details panel and add column (f45b81f)
  • \n
" } @@ -13888,9 +14034,9 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "release: cut 0.22.0 [skip release]", - "update sectionlist for indicatortypes", "resolved filters", + "update sectionlist for indicatortypes", + "release: cut 0.22.0 [skip release]", "remove data dimension from edit form" ], "GitHub": "

0.22.0 (2025-01-09)

\n

Features

\n" @@ -13928,19 +14074,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add soem help text and maxLimit to transfers (#480)", "save navigation for dataelementGroup and -Sets (#482)", - "remove section when used in form base", + "small fixxes", "fix lint", + "remove section when used in form base", "small copy fixes in category form (#478) [skip release]", - "small fixxes" + "add soem help text and maxLimit to transfers (#480)" ], "Features": [ - "data set required and setup fields (#474)", + "add org unit option group set forms and list (#475)", "translate period types", "add setup and required fields to data set form", - "add org unit option group set forms and list (#475)", - "introduce route path" + "introduce route path", + "data set required and setup fields (#474)" ], "Maintenance": [ "release: cut 0.21.0 [skip release]" @@ -13960,23 +14106,23 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]", - "modelSingleSelect refactor" + "modelSingleSelect refactor", + "modelSingleSelect: refactor modelSingleSelect to be more ergonomic (#465) [skip release]" ], "Bug Fixes": [ - "ModelSingleSelect: more refactor", - "indent org unit with no childs and refresh lists on update or new item", - "cleanup and rename modelsingleselectlegacy", - "pass usefieldff to modelsingleselectfield", - "rename select to transform", "remove categoryComboSelect refactor", + "rename select to transform", + "use partialLoadedDisplayAbleModel type", + "switch indicator type edit form to correct format (#477)", "indent org unit with no child and refresh lists on updates (#473) [skip release]", + "pass usefieldff to modelsingleselectfield", + "cleanup and rename modelsingleselectlegacy", "rename old modelsingleselect to legacy", + "some refactoring, set staletime", + "ModelSingleSelect: more refactor", "refactor categorycomboselect", - "switch indicator type edit form to correct format (#477)", - "use partialLoadedDisplayAbleModel type", - "remove show all button and small changes to invalidate", - "some refactoring, set staletime" + "indent org unit with no childs and refresh lists on update or new item", + "remove show all button and small changes to invalidate" ], "Testing": [ "add tests for modelsingleselect", @@ -14003,36 +14149,36 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ou-tree field styling", + "reduce sidebar filter padding", + "use destructive style for delete menu items", + "adjust global background color", "sidebar filter placeholder label", - "adjust table icon button color", "adjust form container styles", "prevent sidebar focus styles on mouse click", + "sidebar, sidenav style adjustments", + "sidebar filter placeholder style", + "adjust org unit row height, expand button", + "adjust sidebar filter empty state", + "ou-tree field styling", + "remove global lineheight declaration", "adjust form footer styles", + "adjust help and description texts", "reduce page-title bottom margin", - "adjust global background color", - "UI adjustments [DHIS2-18628]", + "adjust table icon button color", "sort columns using non case sensitive sort (#469) [skip release]", - "sidebar, sidenav style adjustments", - "adjust help and description texts", - "adjust org unit row height, expand button", - "reduce sidebar filter padding", - "sidebar filter placeholder style", + "UI adjustments [DHIS2-18628]", "small rewrite of format sort order function", - "remove global lineheight declaration", - "adjust sidebar filter empty state", - "use destructive style for delete menu items", + "data element group transfers sizing", "require a parent orgunit when creating new org units", - "only sort if persisted unless it is display name (#472) [skip release]", - "data element group transfers sizing" + "only sort if persisted unless it is display name (#472) [skip release]" ], "Maintenance": [ "remove footer test style", "release: cut 0.19.5 [skip release]" ], "Features": [ - "add tests specs", - "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]" + "do not allow creation of org units at level 1 unless it's the first (#470) [skip release]", + "add tests specs" ], "GitHub": "

0.19.5 (2024-12-18)

\n

Bug Fixes

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

Features

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

0.14.0 (2024-11-18)

\n

Features

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

0.13.2 (2024-11-14)

\n

Bug Fixes

\n
    \n
  • categoryOptionGroupSet: update view config and formName validation (#442) (b0253a1)
  • \n
  • list: disable list buttons when no access (#441) (5c0941f)
  • \n
" @@ -14404,9 +14550,9 @@ ], "Maintenance": [ "lint error check", - "resolve filter query", + "release: cut 0.13.1 [skip release]", "remove default filters", - "release: cut 0.13.1 [skip release]" + "resolve filter query" ], "Bug Fixes": [ "optionSetSelect: fix optionSet crashing with initialValue (#439)", @@ -14428,8 +14574,8 @@ "releaseNotes": { "Refactoring": [ "breadcrumbs: simplify and refactor breadcrumbs (#434)", - "modelTransfer: simplify and fix refresh list crash (#429) [skip release]", - "simplify and improve breadcrumbitem" + "simplify and improve breadcrumbitem", + "modelTransfer: simplify and fix refresh list crash (#429) [skip release]" ], "Bug Fixes": [ "improve route handle type", @@ -14460,14 +14606,14 @@ "channel": "stable", "releaseNotes": { "Features": [ - "small changes to org unit select and image select", - "minor fixes", + "add org unit edit form (#430)", "add dataset lists", - "add org unit edit form (#430)" + "minor fixes", + "small changes to org unit select and image select" ], "Bug Fixes": [ - "orgunit: create default valueFormatter", "orgunit: fix image preview url", + "orgunit: create default valueFormatter", "fix type issue" ], "Maintenance": [ @@ -14488,15 +14634,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add create form", - "add category option group sets list page", "category option group sets (#427)", + "add create form", "add edit form", - "remove default filters" + "remove default filters", + "add category option group sets list page" ], "Maintenance": [ - "lint error fix", "clean up", + "lint error fix", "release: cut 0.11.0 [skip release]" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" @@ -14514,12 +14660,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "categoryOptionCombo: add ignoreApproval to form", - "add missing booleanFilter file", - "categoryOptionCombo: add ignore approval field (#423)", "manageView: stable initialValues for form (#424)", "categoryOptionCombo: add ignoreApproval to list, update viewConfig", - "constantFilter key type" + "categoryOptionCombo: add ignoreApproval to form", + "constantFilter key type", + "categoryOptionCombo: add ignore approval field (#423)", + "add missing booleanFilter file" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -14559,25 +14705,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.41", "version": "0.10.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "add category option combo list", - "implement new and edit forms" - ], - "Maintenance": [ - "rename variables", - "add categoryOptionGroup to sectionListViewsConfig", - "release: cut 0.10.0 [skip release]", - "change helper texts", - "text clean up", - "update field filters in edit page" - ], - "Bug Fixes": [ - "lint errors" - ], - "GitHub": "

0.10.0 (2024-10-23)

\n

Bug Fixes

\n\n

Features

\n
    \n
  • add category option combo list (252fb8e)
  • \n
  • implement new and edit forms (6033dfd)
  • \n
" - } + "channel": "stable" }, { "created": 1729608114159, @@ -14588,51 +14716,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.41", "version": "0.9.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "preserve list state between form navigation (#425)", - "add tests for additionsl org unit list features", - "add details panel to org list", - "categoryOptions: add categoryOptions form", - "add org unit parent selector for new org unit form", - "change org unit form to use new format", - "fix typing and lint", - "add filters to categoryOption list", - "refactor component to use shared components created in other pr", - "first version of teh add org unit form", - "add validations to fields, and image component", - "small fixes in org unit and image field" - ], - "Bug Fixes": [ - "add form-name field, add availability header", - "fix image selector when there is no image and org unit selectors when there are no org units", - "categoryOption: fix endDate validation", - "refactor useLocationSearchState name", - "ImageField: add image preview", - "save state when creating new", - "improve getDefaults type", - "update ui to alpha", - "datefield: useSystemSettings instead of settings", - "fix uploadFile mutation", - "minor linting", - "minor cleanup", - "blur datefield on date select", - "preserve list state for dataElements", - "datefield: fix inputWidth", - "orgunitfield: make orgUnit model available", - "add missing ImageField", - "update multi-calendar-dates dep", - "minor changes to address pr comments" - ], - "Refactoring": [ - "use common attributeValues field-filter" - ], - "Maintenance": [ - "release: cut 0.9.0 [skip release]" - ], - "GitHub": "

0.9.0 (2024-10-22)

\n

Features

\n
    \n
  • new org unit form (cee3edc)
  • \n
  • preserve list state between form navigation (#425) (da1f11f)
  • \n
" - } + "channel": "stable" }, { "created": 1729163138794, @@ -14805,10 +14889,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade cypress to 13", - "release: cut 100.7.10 [skip release]", "deps-dev: bump the devdependencies group across 1 directory with 7 updates (#3442)", "update test values for event layer popup", + "release: cut 100.7.10 [skip release]", + "upgrade cypress to 13", "style fixes" ], "Bug Fixes": [ @@ -14870,12 +14954,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove ReportPortal integration (#3409)", - "release: cut 100.7.7 [skip release]" + "release: cut 100.7.7 [skip release]", + "remove ReportPortal integration (#3409)" ], "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18427", - "update 'No data' handling (#3408)" + "update 'No data' handling (#3408)", + "https://dhis2.atlassian.net/browse/DHIS2-18427" ], "GitHub": "

100.7.7 (2024-11-29)

\n

Bug Fixes

\n" } @@ -14913,9 +14997,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)" @@ -14935,13 +15019,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "upgrade all used gha versions (#3381)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "release: cut 100.7.3 [skip release]", "update snapshot so it doesnt break with ui upgrades", - "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", + "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", + "upgrade all used gha versions (#3381)" ], "Bug Fixes": [ "https://dhis2.atlassian.net/browse/DHIS2-17839", @@ -14982,8 +15066,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-18029", - "grey background flashing when loading dashboard (#3327)" + "grey background flashing when loading dashboard (#3327)", + "https://dhis2.atlassian.net/browse/DHIS2-18029" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -15003,15 +15087,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in isIndexInstance:", + "in fetchTEIs: use program instead of TE type", "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in getDataWithRelationships:", "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type", - "in getDataWithRelationships:" + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -15110,8 +15194,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)" @@ -15191,8 +15275,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable hidding basemap in dashboard (#3275)", - "https://dhis2.atlassian.net/browse/DHIS2-16218" + "https://dhis2.atlassian.net/browse/DHIS2-16218", + "enable hidding basemap in dashboard (#3275)" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -15212,12 +15296,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -15234,11 +15318,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3237)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "unclear 'show no data' (#3204)", - "merge dev to master", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "merge dev to master", + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", @@ -15261,9 +15345,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", "merge to master", - "users losing work when opening as chart (#3196)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "users losing work when opening as chart (#3196)" ], "Maintenance": [ "deps: bump express from 4.18.2 to 4.19.2 (#3168)", @@ -15306,9 +15390,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "paragraph newlines in map description were being removed (#3182)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ "docs: update docs for data table, geojson and outdated screenshots (#3178)", @@ -15329,8 +15413,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", - "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)" + "like and unlike interpretation caused flashing in panel and thread [DHIS2-15825] (#3156)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -15350,60 +15434,60 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "final fixes for geojson (#3154)", + "use more understandable error messages", "check download param when navigating to new", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "various fixes after release testing (#3151)", "set minimum point size of 1", - "make `dhis2-map-new` class independent of downloadMode", - "translations: sync translations from transifex (dev) (#3132)", - "isPushAnalytics url param", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", - "reset error when switching which layer shows data table", + "add tooltip on layer thumbnails", + "highlight features when data table has filter", + "set map bounds after all layers are added to the map", "add class-names for push-analytics", - "values that are strings but numeric in quality were not filtering", - "upgrade maps-gl for the rounded line join and caps", - "limit stroke width to 0-10", "prevent data table effects from running code when no table (#3147)", - "add tooltip on layer thumbnails", + "improve hover states and add consistent spacing [UX-161] (#3121)", "show no data message when geojson feature has no data (#3145)", - "map plugin - do not load async layers multiple times (#3143)", - "reduce the padding to make room for the scrollbar (#3148)", - "add class to map container when no map id is set", "position tooltip right over the thumbnail title", - "ensure isDownload is a bool to avoid prop-types error", - "make logic match prev code", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "highlight features when data table has filter", - "use more understandable error messages", + "reset error when switching which layer shows data table", + "translations: sync translations from transifex (dev) (#3132)", + "upgrade maps-gl for the rounded line join and caps", + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "tab length should only take the space of the title", + "values that are strings but numeric in quality were not filtering", + "add class to map container when no map id is set", + "make `dhis2-map-new` class independent of downloadMode", + "check full instanceUrl and handle not response.ok in geojson loader (#3142)", + "limit stroke width to 0-10", + "reduce the padding to make room for the scrollbar (#3148)", + "improve geojson layer error responses and cypress tests (#3149)", "onLayerAdded wasnt defined for SplitViews", + "isPushAnalytics url param", "prevent enabling download button while loading mask is showing", - "various fixes after release testing (#3151)", - "set map bounds after all layers are added to the map", - "improve geojson layer error responses and cypress tests (#3149)", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "ensure isDownload is a bool to avoid prop-types error", + "final fixes for geojson (#3154)", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", "set point radius to size that was set in the style settings", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "tab length should only take the space of the title", - "check full instanceUrl and handle not response.ok in geojson loader (#3142)" + "make logic match prev code", + "map plugin - do not load async layers multiple times (#3143)" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" ], "Features": [ - "merge to master 2.41.0 features and fixes", "add push analytics instructions", + "when rendering for push analytics, disable download button until map is rendered (#3072)", "add ability to add GeoJSON URL external layers (#3127)", - "when rendering for push analytics, disable download button until map is rendered (#3072)" + "merge to master 2.41.0 features and fixes" ], "Maintenance": [ + "legend item styling - set max line weight and rename to Point radius", + "improve legend for geojson layers", + "read single url param", + "code comment", "update @dhis2/analytics and deduplicate deps", - "upgrade @dhis2/maps-gl", "code cleaning", - "legend item styling - set max line weight and rename to Point radius", + "upgrade @dhis2/maps-gl", "release: cut 100.5.0 [skip release]", - "update i18n", - "read single url param", - "improve legend for geojson layers", - "code comment" + "update i18n" ], "GitHub": "

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

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

100.0.1 (2024-12-22)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5ed2d61)
  • \n
" } @@ -15656,12 +15740,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first 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
  • trigger first release (c595f57)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -15790,9 +15874,9 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.63 [skip release]" @@ -15815,11 +15899,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "release: cut 100.0.62 [skip release]", "update app-runtime", - "ignore styled jsx property", + "fix linting errors", "update cli-app-scripts and ui", - "fix linting errors" + "ignore styled jsx property", + "release: cut 100.0.62 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -15912,8 +15996,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -16811,8 +16895,8 @@ ], "Bug Fixes": [ "add delete confirmation alert", - "bug with auth config when creating rather than editing route", - "show authorities in a MultiSelect rather than an input text field" + "show authorities in a MultiSelect rather than an input text field", + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -17000,8 +17084,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix main branch ref in concurrency expression", - "fix comment and close expression" + "fix comment and close expression", + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 101.6.12 [skip release]" @@ -17021,39 +17105,39 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "use gh cli to close issues", - "escape single quotes", - "use head_ref for pull_request action trigger", - "update commitlint action", - "abstract release", - "add reusable issue workflow", - "pass issue number to upstream workflow", "address review comments", + "add secrets", "downgrade commitlint to v5", - "remove git author", + "abstract e2e", + "refer to workflows by version", + "move reusable workflows to separate test repo", + "specify branch to deploy production from", + "escape single quotes", + "cancel previous pr title linting runs", "fix workflow concurrency", - "cancel previous runs if not on release branch", - "add workflow name", - "add name for comment wf", - "update netlify deploy", - "move upstream workflows", "add reusable workflows (#618)", - "remove redundant build task", - "use latest cypress action", - "add build job", "abstract test", "abstract netlify workflows", + "remove git author", "fix pull request condition", - "add secrets", - "refer to workflows by version", + "add name for comment wf", + "remove redundant build task", + "update commitlint action", + "abstract release", + "add workflow name", + "pass issue number to upstream workflow", + "use latest cypress action", "only run workflows that need secrets where they are available", - "cancel previous pr title linting runs", - "abstract e2e", - "specify branch to deploy production from", - "move reusable workflows to separate test repo", + "add reusable issue workflow", + "add build job", + "update actions", "add comment", "add reusable commitlint workflows", - "update actions" + "use gh cli to close issues", + "use head_ref for pull_request action trigger", + "update netlify deploy", + "cancel previous runs if not on release branch", + "move upstream workflows" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -17116,16 +17200,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove unused dependency", - "deduplicate modules", - "remove d2 style config", "upgrade cli-style (#614)", - "release: cut 101.6.8 [skip release]" + "remove d2 style config", + "deduplicate modules", + "release: cut 101.6.8 [skip release]", + "remove unused dependency" ], "Bug Fixes": [ - "update cli-style to run stylelint before prettier", "remove unnecessary lint disable", - "apply lint fixes" + "apply lint fixes", + "update cli-style to run stylelint before prettier" ], "GitHub": "

101.6.8 (2024-05-28)

\n

Bug Fixes

\n
    \n
  • update cli-style to run stylelint before prettier (45fcddb)
  • \n
" } @@ -17202,18 +17286,18 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "update to cypress 13", - "remove generated fixtures" + "remove generated fixtures", + "update to cypress 13" ], "Maintenance": [ - "drop unused cypress config values", "update testing-library", + "drop unused cypress config values", "release: cut 101.6.4 [skip release]" ], "Build Updates": [ - "update workflow node versions to 18", - "update workflow to use dockerized backend", "update workflow node versions to 20", + "update workflow to use dockerized backend", + "update workflow node versions to 18", "update fixture" ], "Bug Fixes": [ @@ -17295,12 +17379,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add long field type", - "add skipprograms field" + "add skipprograms field", + "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" @@ -17343,12 +17427,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use chip for indicator, add tooltip", "use tag instead of chip", + "data-integrity: change default report type to summary (#603) [defer release]", "update run all checks label", "data-integrity: add indicator for slow checks (#604)", "failing test", - "data-integrity: change default report type to summary (#603) [defer release]" + "use chip for indicator, add tooltip" ], "Refactoring": [ "remove unnecessary css" @@ -17391,9 +17475,9 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add html push analytics (#598)", + "add dashboard and receivers fields", "add push analytics mode field", - "add dashboard and receivers fields" + "add html push analytics (#598)" ], "Bug Fixes": [ "add html push analytics translation" @@ -17405,8 +17489,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" } @@ -18355,9 +18439,9 @@ "fix main branch ref in concurrency expression (#464)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.55 [skip release]" @@ -18380,9 +18464,9 @@ "update to shared workflows (#461)" ], "Maintenance": [ - "update cli-app-scripts", + "release: cut 100.0.54 [skip release]", "update ui", - "release: cut 100.0.54 [skip release]" + "update cli-app-scripts" ], "Bug Fixes": [ "bump ui version [DHIS2-18119] (#463)" @@ -18564,10 +18648,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "filter out empty generic key value pairs", - "handle confidential key value pairs in generic form", "handle no password on edit", + "filter out empty generic key value pairs", "remove unused constants", + "handle confidential key value pairs in generic form", "edit password checkbox", "remove unnecessary explicit prop true value" ], @@ -19288,8 +19372,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)", - "add checkbox to enforce verification of emails" + "add checkbox to enforce verification of emails", + "add keyEmbeddedDashboardsEnabled [DHIS2-18472] (#1409)" ], "Bug Fixes": [ "update translations, trigger release (#1411)", @@ -19336,9 +19420,9 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.2.7 [skip release]" @@ -19361,15 +19445,15 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-app-scripts", - "update ui", "release: cut 100.2.6 [skip release]", + "update ui", + "update cli-app-scripts", "update cli-style" ], "Bug Fixes": [ + "ignore lint error", "translations: sync translations from transifex (master)", - "add missing d2-ui dep", - "ignore lint error" + "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" } @@ -19552,8 +19636,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -19673,11 +19757,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app version (#1302)", - "add apphubid", - "update verify-app github action", "release: cut 100.0.0 [skip release]", - "update app title (#1303)" + "update verify-app github action", + "update app title (#1303)", + "update app version (#1302)", + "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" } @@ -19781,19 +19865,19 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update to shared workflows (#775)", - "fix main branch ref in concurrency expression (#777)" + "fix main branch ref in concurrency expression (#777)", + "update to shared workflows (#775)" ], "Maintenance": [ - "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]" + "update cli-app-scripts", + "fix tests after ui update" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -20844,13 +20928,13 @@ "get data from d2 config" ], "Maintenance": [ + "release: cut 100.3.0 [skip release]", "format documents", - "run yarn format", - "release: cut 100.3.0 [skip release]" + "run yarn format" ], "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
    \n
  • add the verify email warning (d4c0c36)
  • \n
  • get data from d2 config (cc9a5ec)
  • \n
" } @@ -20871,8 +20955,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" @@ -20912,14 +20996,14 @@ "channel": "stable", "releaseNotes": { "Features": [ - "track loading state", "add send email verification button", - "check for keyEmailHostname and keyEmailUsername in user settings" + "check for keyEmailHostname and keyEmailUsername in user settings", + "track loading state" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "add translations and constant", "cleanup", + "add translations and constant", + "release: cut 100.1.0 [skip release]", "remove handle email verification function" ], "Bug Fixes": [ @@ -20944,9 +21028,9 @@ "fix main branch ref in concurrency expression (#1434)" ], "Bug Fixes": [ - "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", "fix comment and close expression", - "translations: sync translations from transifex (master)" + "fix main branch ref in concurrency expression" ], "Maintenance": [ "release: cut 100.0.6 [skip release]" @@ -21069,9 +21153,9 @@ "trigger first release" ], "Maintenance": [ - "semantic release (#1398)", "release: cut 100.0.0 [skip release]", - "release: cut 31.0.0 [skip release]" + "release: cut 31.0.0 [skip release]", + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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