From 7f2e5b4d77a4017592abd17b803273ec64433c7d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 14 Oct 2024 23:57:13 +0000 Subject: [PATCH] chore: autopublish 2024-10-14T23:57:13Z --- website/data/app_releases.json | 4629 ++++++++++++++++---------------- website/data/apphub.json | 3597 +++++++++++++------------ 2 files changed, 4142 insertions(+), 4084 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 33e108ad..e84726d3 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,200 +2,200 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "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 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 ejs from 3.1.9 to 3.1.10 (#192)", + "update app version" ], "Bug Fixes": [ + "title and short name fields empty who nutrition (#182)", "data entry form label", "user sync test runs without results (#183)", "data set sync label", - "title and short name fields empty who nutrition (#182)", "analytics components properties", "update element type tei analytics" ], "Features": [ - "add default values to initial setup", + "create bypass version and dialog component", + "add users info as help text", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "change bypass version label", + "create select visualization type component", "add default value to initial setup", + "dataset future periods help text", "event visualization program", "add event visualization to search component", - "change bypass version label", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add users info as help text", "add bypass component to general settings", - "user test visualization", - "event visualization home", + "event visualization in home screen [DHIS2-15647] (#189)", "edit visualization", - "use new data entry form as default [DHIS2-17078] (#186)", - "add bypass version component to general settings", - "create bypass version and dialog component", - "add info label to new form", - "dataset future periods help text", - "create select visualization type component", - "add bypass DHIS2 version [DHIS2-15905] (#193)", "regenerate en.pot", - "remove bypass component from general settings", "set new data entry as default", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "event visualization in home screen [DHIS2-15647] (#189)" + "event visualization home", + "add bypass version component to general settings", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "use new data entry form as default [DHIS2-17078] (#186)", + "add default values to initial setup", + "remove bypass component from general settings", + "user test visualization", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add info label to new form" ], "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", - "allow set 0 reserved values (#173)", + "save btn should stay disable if no changes", + "remove D2 API request [DHIS2-14111]", "create initial values mutation [DHIS2-14107]", + "data element api call error [DHIS2-14106] (#166)", + "change to disableCollapsibleSections specific", "add useMemo to handleCheckbox function", "default and reset disable referral", - "save btn should stay disable if no changes", - "change to disableCollapsibleSections specific", - "change First launch dialog [DHIS2-14109] (#165)", + "minor typo", "buffer error import and byte length (#174)", - "data element api call error [DHIS2-14106] (#166)", - "remove D2 API request [DHIS2-14111]", - "minor typo" + "change First launch dialog [DHIS2-14109] (#165)", + "allow set 0 reserved values (#173)" ], "Features": [ - "android expression validator", - "delete unused program and dataset queries", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "remove duplicated API calls [DHIS2-14112] (#169)", - "add workflow", + "constants common file", + "create disable referral for global settings", "create more options component", - "create section component", - "add tests to get expression description", - "experimental features component and helper function", - "collapsible sections for global settings", - "collapsible sections for specific settings", - "add useCallback to handleCheckbox function", + "create disable referral for specific settings", + "use program data from context", "create support for new/experimental features [DHIS2-16174] (#181)", - "remove D2 and create initial setup using dataMutation (#167)", - "save in datastore format", "update app version and description", "add advanced settings to general", - "constants common file", "keep datastore ASWA version updated (#175)", - "regenerate en.pot", + "collapsible sections for global settings", + "create workflow context", "create program tei header component", - "handle change tei header", "support application text translation [DHIS2-14110] (#170)", "change label title", - "select a program indicator expression [DHIS2-15645] (#179)", - "create disable referral for global settings", - "create workflow context", + "remove D2 and create initial setup using dataMutation (#167)", + "android expression validator", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "hide collapsible sections form [DHIS2-15644] (#178)", "use program and dataset data from context", - "use program data from context", - "create disable referral for specific settings", - "hide collapsible sections form [DHIS2-15644] (#178)" + "add workflow", + "select a program indicator expression [DHIS2-15645] (#179)", + "regenerate en.pot", + "create section component", + "remove duplicated API calls [DHIS2-14112] (#169)", + "handle change tei header", + "save in datastore format", + "collapsible sections for specific settings", + "add useCallback to handleCheckbox function", + "delete unused program and dataset queries", + "experimental features component and helper function", + "add tests to get expression description" ], "Maintenance": [ - "update ui dependencies (#172)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)" + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", + "update ui dependencies (#172)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -506,38 +506,38 @@ "1.1.0": { "Bug Fixes": [ "isGreaterVersion and padZeros functions for all expressions", - "style add padding to search input", - "allow user to upload latest app version (#7)", - "parse last release version before saving", - "delete apk version", - "remove all usergroups already assigned from option list", "update user groups", - "support four-part version numbers", - "regenerate en.pot", - "delete all apk version", "add userGroups to dependencies", + "delete all apk version", "parse new version before saving", + "remove all usergroups already assigned from option list", + "style add padding to search input", "version format 4 digits [DHIS2-16802]", - "icon" + "icon", + "parse last release version before saving", + "support four-part version numbers", + "delete apk version", + "allow user to upload latest app version (#7)", + "regenerate en.pot" ], "Features": [ - "create basic components to list user groups", - "assign user groups to version already created", "add erase all button", "add warning when no match found", - "grant access to apk by userGroup [DHIS2-16678]", - "create button to erase all content", "first time setup with empty value", + "show userGroups names and default apk version", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", "erase all content [DHIS2-15911]", + "create user groups access component", + "assign user groups to version already created", "regenerate en.pot", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "show userGroups names and default apk version", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "save userGroup on the fly", - "upload new apk with user group", "create basic components to search user groups", - "save user group on the fly when editing version [DHIS2-17222]" + "create basic components to list user groups", + "create button to erase all content", + "grant access to apk by userGroup [DHIS2-16678]", + "support application text translation [DHIS2-15593]", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -580,18 +580,18 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ "update CODEOWNERS (#558)", "update cli-app-scripts", - "remove QA from CODEOWNERS", - "release: cut 100.2.36 [skip release]" + "release: cut 100.2.36 [skip release]", + "remove QA from CODEOWNERS" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -633,8 +633,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ "update node version in github actions", @@ -757,10 +757,10 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "format", - "update app icon (#484)" + "rename class", + "update app icon (#484)", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ "correct logic", @@ -850,8 +850,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -906,8 +906,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)" @@ -916,16 +916,16 @@ }, "v100.1.9": { "Maintenance": [ - "update network fixtures and cypress config", - "update app icon (#599)", - "format fixtures", "release: cut 100.1.9 [skip release]", + "update dependencies", + "update network fixtures and cypress config", "update proptypes import", - "update dependencies" + "format fixtures", + "update app icon (#599)" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -955,8 +955,8 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", + "fix lint script", "fix d2-style script" ], "Bug Fixes": [ @@ -990,11 +990,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha", "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1006,8 +1006,8 @@ }, "v100.1.2": { "Build Updates": [ - "enable preview pr", - "preview: enable deploy previews" + "preview: enable deploy previews", + "enable preview pr" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1018,11 +1018,11 @@ }, "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.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" ], @@ -1035,20 +1035,20 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "deps: update cypress packages and add network shim captures", - "update workflow to latest", "release: cut 100.1.0 [skip ci]", + "update cli-utils-cypress", + "deps: update cypress packages and add network shim captures", + "add cypress projectId", "add network shim capture fixtures", - "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", - "add cypress projectId", - "update cli-utils-cypress" + "remove default cypress fixture", + "update workflow to latest", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1" ], "Bug Fixes": [ "add start:nobrowser script", - "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest" + "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1057,8 +1057,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1069,8 +1069,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)" @@ -1079,20 +1079,20 @@ }, "v31.1.14": { "Maintenance": [ - "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: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump 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.1 to 6.6.2 (#458)", "release: cut 31.1.14 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)" ], "Bug Fixes": [ @@ -1120,15 +1120,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "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.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.5 to 6.5.6 (#440)", "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1137,9 +1137,9 @@ }, "v31.1.10": { "Maintenance": [ + "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)", - "release: cut 31.1.10 [skip ci]" + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1159,10 +1159,10 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "release: cut 31.1.8 [skip ci]", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "release: cut 31.1.8 [skip ci]", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1180,8 +1180,8 @@ }, "v31.1.6": { "Maintenance": [ - "release: cut 31.1.6 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", + "release: cut 31.1.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1190,6 +1190,68 @@ } }, "capture-app": { + "v101.11.0": { + "Features": [ + "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", + "pre select", + "review changes", + "merge hooks for auto select" + ], + "Bug Fixes": [ + "remove children check", + "review changes" + ], + "Maintenance": [ + "release: cut 101.11.0 [skip release]" + ], + "GitHub": "

101.11.0 (2024-10-14)

\n

Features

\n" + }, + "v101.10.2": { + "Testing": [ + "cleanup after running NewPage tests (#3843)" + ], + "Bug Fixes": [ + "[DHIS2-18215] selected working list not persisted on navigate (#3838)", + "cleanup after tests are run", + "persist working list on navigate", + "allow navigate back despite displayFrontPageList" + ], + "Maintenance": [ + "review", + "[DHIS2-17915] remove opt-in functionality (#3796)", + "release: cut 101.10.2 [skip release]" + ], + "GitHub": "

101.10.2 (2024-10-14)

\n

Bug Fixes

\n" + }, + "v101.10.1": { + "Bug Fixes": [ + "change logic for linkable events", + "split up all and linkable events", + "[DHIS2-18028] User is able to add invalid related stages event (#3795)" + ], + "Maintenance": [ + "remove redundant filter", + "release: cut 101.10.1 [skip release]" + ], + "GitHub": "

101.10.1 (2024-10-14)

\n

Bug Fixes

\n" + }, + "v101.10.0": { + "Features": [ + "add orgunit context stages and events widget", + "use cache for subvalues", + "changes in tooltip component", + "[DHIS2-17771] Org unit context in tables and lists (#3813)", + "update client to list converter", + "orgunit context event workspace" + ], + "Bug Fixes": [ + "renaming of return statement" + ], + "Maintenance": [ + "release: cut 101.10.0 [skip release]" + ], + "GitHub": "

101.10.0 (2024-10-14)

\n

Features

\n" + }, "v101.9.1": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1255,21 +1317,21 @@ }, "v101.7.0": { "Features": [ + "[DHIS2-17874] replace remaining Material UI components (#3794)", "change popover", - "remove icon button", - "remove grow", - "remove paper", - "change menu components", "remove snackbar", - "change to icon button", + "remove grow", "remove icons", - "[DHIS2-17874] replace remaining Material UI components (#3794)" + "remove icon button", + "change menu components", + "remove paper", + "change to icon button" ], "Bug Fixes": [ - "increase max width", - "type error for open delay", "after review changes", - "data test prop" + "increase max width", + "data test prop", + "type error for open delay" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1308,43 +1370,43 @@ }, "v101.5.0": { "Features": [ - "change from orgunitname to name", "change tooltip component", - "use recursion", + "clean up for tooltip", + "org unit context in Stages and Events widget", "profile widget org unit tooltip completed", + "orgunit in enrollment widget completed", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "change from orgunitname to name", "remove id from ancestors", - "orgunit in enrollment widget completed", + "use recursion", "follow cache standard for all functions", - "change to clienttolist for widgetenrollment", - "org unit context in Stages and Events widget", - "clean up for tooltip" + "change to clienttolist for widgetenrollment" ], "Bug Fixes": [ - "missing orgunitname in chip component", - "after review changes", - "remove console log", - "set back to right cache", - "merge with master", + "set back to name", + "restructure cache", "undefined value for ancestor", + "merge with master", + "change to clienttolist in widgetprofile", + "cache structure for useorgunitnames", + "change to orgunitname", + "review changes for orgunitname file", "cy test", + "disabled value", + "after review changes", "change cache name", - "move full path hook", "remove level", - "disabled value", + "changes on recursion", "code clean up", - "cache structure for useorgunitnames", - "change to clienttolist in widgetprofile", + "remove unnecessary function from recursion", + "missing orgunitname in chip component", "error in getOrgUnitNames", - "remove unused component", - "changes on recursion", - "restructure cache", - "change to orgunitname", "set back to cleint to view", + "remove console log", + "remove unused component", "lint", - "set back to name", - "remove unnecessary function from recursion", - "review changes for orgunitname file" + "move full path hook", + "set back to right cache" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1365,10 +1427,10 @@ }, "v101.4.0": { "Maintenance": [ - "deps: bump actions/download-artifact in /.github/workflows", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "deps: bump actions/download-artifact in /.github/workflows", "cypress tests", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "release: cut 101.4.0 [skip release]" ], "Features": [ @@ -1376,8 +1438,8 @@ "add overflow menu with actions" ], "Bug Fixes": [ - "pr-comments", - "review comments" + "review comments", + "pr-comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1418,8 +1480,8 @@ ], "Bug Fixes": [ "tooltip", - "cypress test", - "set tracker auto test restricted" + "set tracker auto test restricted", + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1448,20 +1510,20 @@ }, "v101.2.0": { "Refactoring": [ + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ "remove grid registration data entry form", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove Grid", "remove grid from cardlistitem", - "remove grid from incompleteselectionsmessage", - "remove Grid" + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -1479,12 +1541,12 @@ }, "v101.1.2": { "Bug Fixes": [ + "lint", + "consider program rule", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "Consider program rule", "remove console lines", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "consider program rule", - "missing flow and types", - "lint" + "missing flow and types" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1508,61 +1570,6 @@ "release: cut 101.1.0 [skip release]" ], "GitHub": "

101.1.0 (2024-08-14)

\n

Features

\n" - }, - "v101.0.0": { - "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" - ], - "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n" - }, - "v100.77.0": { - "Refactoring": [ - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", - "[DHIS2-17652] Replace Material-UI Avatar (#3719)" - ], - "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", - "release: cut 100.77.0 [skip release]" - ], - "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" - ], - "Bug Fixes": [ - "restore comments", - "breaking cypress test", - "review change for opacity", - "ts error", - "rolleback cypress change in fil", - "review change for hover", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "define drag source and drop target" - ], - "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" - }, - "v100.76.1": { - "Refactoring": [ - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" - ], - "Bug Fixes": [ - "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" - ], - "Maintenance": [ - "release: cut 100.76.1 [skip release]" - ], - "GitHub": "

100.76.1 (2024-08-09)

\n

Bug Fixes

\n" - }, - "v100.76.0": { - "Features": [ - "[DHIS2-17171] preview images in versions prior to 41 (#3694)" - ], - "Maintenance": [ - "release: cut 100.76.0 [skip release]" - ], - "GitHub": "

100.76.0 (2024-08-08)

\n

Features

\n" } }, "climate-data-app": {}, @@ -1587,26 +1594,26 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump the security group with 3 updates (#3046)", - "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", + "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain", "cypress 13 upgrade (#3040)", - "release: cut 100.2.4 [skip release]" + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ - "add missing dependencies for semantic-release (#3062)", + "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", - "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", @@ -1622,10 +1629,10 @@ "v100.2.2": { "Bug Fixes": [ "merge to master", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "dimension list design (DHIS2-16270) (#2861)" + "dimension list design (DHIS2-16270) (#2861)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1634,10 +1641,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "merge to master", + "in paragraphs were removed in dashboard item description (#2962)", "short name was not being shown in visualizations (#2959)", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1658,33 +1665,33 @@ }, "v100.1.0": { "Maintenance": [ - "analytics (#2856)", + "use latest alpha for testing", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "analytics@26.2.0", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "update analytics dependency (#2934)", "use the repo default branch for dependabot (#2887)", - "release: cut 100.1.0 [skip release]", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "include release notes in slackbot message (#2911)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "analytics (#2856)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "update analytics dependency (#2934)", - "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "run the release step on both master and dev branches (#2929)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "release: cut 100.1.0 [skip release]", + "include patch packages in cache-key (#2855)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "use latest alpha for testing", - "include release notes in slackbot message (#2911)", - "run the release step on both master and dev branches (#2929)" + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ "merge to master", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "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)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -1697,27 +1704,27 @@ }, "v100.0.4": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "only run release-success if master branch" + "only run release-success if master branch", + "clean up cypress folder (#2687)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1726,14 +1733,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.2 [skip release]", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" ], "Documentation": [ "move docs to app (#2384)" @@ -1742,8 +1749,8 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1836,25 +1843,25 @@ }, "v99.11.0": { "Maintenance": [ - "send slack message if build on master fails (#2236)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "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)", "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)", "cli-app-scripts upgrade", "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": [ - "remove unused var", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "add property to the top-most item of each iframe plugin type", "dont use the component", - "wait to render until the first item of the type has gotten the plugin" + "add property to the top-most item of each iframe plugin type", + "wait to render until the first item of the type has gotten the plugin", + "remove unused var", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)" ], "Refactoring": [ "combine loops" @@ -1863,12 +1870,12 @@ }, "v99.10.23": { "Bug Fixes": [ - "fetch repetition data for LL to show in plugin (#2271)", - "fix props handling when switching Map <-> DV plugins (#2272)" + "fix props handling when switching Map <-> DV plugins (#2272)", + "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "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" }, @@ -1883,8 +1890,8 @@ }, "v99.10.21": { "Bug Fixes": [ - "consolidate legacy and default plugin and fix resizing (#2254)", "show offline message on EE maps", + "consolidate legacy and default plugin and fix resizing (#2254)", "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ @@ -1922,12 +1929,12 @@ "v99.10.17": { "Bug Fixes": [ "solve most unwanted re-renders of dashboard items", - "close TranslationDialog after saving a translation (#2245)", - "unwanted re-rendering of dashboard items (#2247)" + "unwanted re-rendering of dashboard items (#2247)", + "close TranslationDialog after saving a translation (#2245)" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2628,14 +2635,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v38 fixtures", - "remove v37 e2e", - "update v39 fixtures", "add scroll on workflow selector [DHIS2-15415]", - "update jest mock [DHIS2-15415]", "prevent failing jest test", + "update v39 fixtures", "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]" + "update jest mock [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "remove v37 e2e", + "update v38 fixtures" ], "Maintenance": [ "update CODEOWNERS", @@ -2649,10 +2656,10 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file", "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures" + "upgrade packages and produce new fixtures", + "release: cut 100.0.7 [skip release]" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" }, @@ -2974,42 +2981,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "org-unit-select: allow period and workflow to be null", - "use custom org unit tree checked styles", - "add loading and fetch error statuses", - "add maxpopoverwidth prop to ContextSelect", "remove empty comment", - "use 'UNAPPROVABLE' as default approval status", "tweak approval status label loading animation", - "add color prop to approval state icons", "use tooltip for FETCH_ERROR", - "org-unit-select: switch to data-engine so requests aren't cancelled" + "use 'UNAPPROVABLE' as default approval status", + "add loading and fetch error statuses", + "add maxpopoverwidth prop to ContextSelect", + "use custom org unit tree checked styles", + "add color prop to approval state icons", + "org-unit-select: switch to data-engine so requests aren't cancelled", + "org-unit-select: allow period and workflow to be null" ], "Maintenance": [ - "deps-dev: update cli-style", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "release: cut 1.12.0 [skip ci]", + "update pot file", "update icons", "upgrade @dhis2/ui and deduplicate", - "update pot file", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "deps-dev: update cli-style", + "release: cut 1.12.0 [skip ci]", "lint" ], "Features": [ - "use status icons", "add StatusIcon component", - "add org-unit approval status context", "add icon for approval status load error", + "add org-unit approval status context", "org-unit-select: add approval status icons to nodes", + "use status icons", "add loading icon for approval states" ], "Refactoring": [ "fetch approval statuses in node label component", - "extract approval status label icon rendering", "store workflow and period IDs in approval state", + "extract approval status label icon rendering", "s/approvalState/approvalStatus", - "update fetchApprovalStatus to take singular org unit id", "use debounced version of useFetchApprovalStatuses by default", - "use more generic names for approval status helpers" + "use more generic names for approval status helpers", + "update fetchApprovalStatus to take singular org unit id" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -3033,8 +3040,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "upload download artifact versions (#400)", - "remove duplicate parsing function" + "remove duplicate parsing function", + "upload download artifact versions (#400)" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3043,12 +3050,12 @@ }, "v100.8.0": { "Features": [ - "add an arrow button to collapse or expand each section", - "revert setting collapsible with feature toggle", "make collapsible a feature toggle", - "make section collapsable if they are not rendered as tabs", + "revert setting collapsible with feature toggle", "make collapsed section same width of when they are expanded", - "make data sets sections collapsable" + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3072,8 +3079,8 @@ "v100.6.0": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3121,8 +3128,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" @@ -3153,21 +3160,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": [ "validator: limits as warning instead of error (#357)", - "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "tests: update tests", + "prevent setting warning as undefined", "help: add warning style reference to help", - "prevent setting warning as undefined" + "prevent unnecessary renders when form has errors (#358)", + "tests: update tests" ], "Refactoring": [ "extract warningvalidate", - "cleanup", - "validation-tooltip: rename invalid prop to enabled" + "validation-tooltip: rename invalid prop to enabled", + "cleanup" ], "Documentation": [ "comment" @@ -3217,10 +3224,10 @@ }, "v100.3.3": { "Testing": [ + "publish cypress test results to reportportal (#349)", "use import instead of require", - "cleaning PR", "update API_KEY name and merge parallel launches", - "publish cypress test results to reportportal (#349)", + "cleaning PR", "debug merging launches" ], "Bug Fixes": [ @@ -3242,57 +3249,57 @@ }, "v100.3.1": { "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "add data-tests attrs to cat-combo-table-body related components", + "metadata selectors: improve names, ensure consistent default values", "prepare test utils to accept a shared QueryCache", - "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values" + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents" ], "Testing": [ - "use set data value mutation: cover with tests", - "use imperative validate: use real query keys instead of mocked ones", - "category combo table body: cover with tests", + "use update limits: cover with tests", + "cover remaining metadata selectors", + "cover & cartesian", "use imperative validate: cover response transformation", - "cover useImperativeValidate with tests (#321)", "use imperative validate: cover request failure", - "use set form completion mutation: cover with tests", - "metadata selectors: add jest tests for all untested selectors", + "use delete limits: cover with tests", "use delete data value mutation: cover with tests", - "cover remaining metadata selectors", + "use set data value mutation: cover with tests", + "metadata selectors: add jest tests for all untested selectors", + "cover useImperativeValidate with tests (#321)", "use upload file data value mutation: cover with tests", - "use update limits: cover with tests", - "cover & cartesian", - "cover hooks in data-value-mutations.js (#314)", + "use imperative validate: use real query keys instead of mocked ones", + "category combo table body: cover with tests", + "use set form completion mutation: cover with tests", "cartesian: cover with tests (DHIS2-14386)", - "use delete limits: cover with tests" + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ - "release: cut 100.2.2 [skip release]", - "release: cut 100.2.0 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.1.2 [skip release]", + "remove duplicate test", "release: cut 100.2.1 [skip release]", - "release: cut 100.2.3 [skip release]", - "catch up dev with master", - "remove outdated comment from test", + "release: cut 100.2.4 [skip release]", + "remove unnecessary code from test", + "release: cut 100.2.2 [skip release]", "remove duplicate & unused utils file", + "remove outdated comment from test", + "release: cut 100.2.3 [skip release]", "release: cut 100.3.1 [skip release]", - "remove duplicate test", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.1.2 [skip release]", "merge `master` to development (#325)", - "remove unnecessary code from test", "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.4 [skip release]" + "catch up dev with master", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "lock forms when organisation unit is closed [BETA-25] (#317)", - "cover useSetFormCompletionMutation with tests (#315)", "rollback failed complete [DHIS2-15033] (#312)", - "use set form completion mutation: handle optimistic update errors correctly", "include attribute options in completion post [DHIS2-15032] (#311)", - "translations: sync translations from transifex (development)", "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "cartesian: return empty array when no vectors provided" + "lock forms when organisation unit is closed [BETA-25] (#317)", + "cartesian: return empty array when no vectors provided", + "use set form completion mutation: handle optimistic update errors correctly", + "translations: sync translations from transifex (development)", + "cover useSetFormCompletionMutation with tests (#315)" ], "Features": [ "merge development into master" @@ -3301,50 +3308,50 @@ }, "v100.3.0": { "Features": [ + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "lock-status: check lockDate (wip)", - "nice UI", "lock-status: add expiry to footer bar", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" + "nice UI" ], "Bug Fixes": [ - "include username in string for i18n", "use suggested text", - "use relative time with absolute time in tooltip", - "cover useSetFormCompletionMutation with tests (#315)", - "use set form completion mutation: handle optimistic update errors correctly", + "align inputPeriod check with backend [DHIS2-14218]", + "include username in string for i18n", "adjust for different time locales", - "only update status from backend once", - "handle undefined data set", "error when no period is selected", - "align inputPeriod check with backend [DHIS2-14218]", + "only update status from backend once", + "use set form completion mutation: handle optimistic update errors correctly", + "expiry date calculation", + "use relative time with absolute time in tooltip", "remove conditional chaining", + "handle undefined data set", "don't show expiration if excepted by user authorities", - "expiry date calculation" + "cover useSetFormCompletionMutation with tests (#315)" ], "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "remove extra org unit dependency", + "shorter ISO string", "prepare test utils to accept a shared QueryCache", "use delete limits: use \"useDataValueSetQueryKey\"", - "shorter ISO string" + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "remove extra org unit dependency" ], "Testing": [ - "use set data value mutation: cover with tests", - "use set form completion mutation: cover with tests", - "use delete data value mutation: cover with tests", "use update limits: cover with tests", + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests", + "use set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use delete limits: cover with tests" + "use set form completion mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ + "remove duplicate test", + "remove unnecessary code from test", + "remove outdated comment from test", "remove log", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.3.0 [skip release]", - "remove outdated comment from test", - "remove duplicate test", "update comment", - "remove unnecessary code from test" + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3386,97 +3393,97 @@ }, "v100.2.0": { "Build Updates": [ - "netlify: add netlify branch deploy action (#227)", - "netlify: update actions to latest versions", + "renovate: wait for packages to be safe to merge", + "renovate: use our shared renovate config", "renovate: schedule updates outside of office hours (#250)", - "renovate: remove schedule for testing", + "netlify: update actions to latest versions", "renovate: use oslo tz for scheduling", - "renovate: use our shared renovate config", - "renovate: wait for packages to be safe to merge", + "netlify: add netlify branch deploy action (#227)", + "renovate: remove schedule for testing", "renovate: enable automerging minor updates (#245)" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.3", - "release: cut 100.1.2 [skip release]", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "update broken period cypress test for period type weekly", - "release: release development", - "update ui, app-runtime", - "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.4", - "deps: update dependency @dhis2/cli-style to v10.5.1", "deps: update nwtgck/actions-netlify action to v1.2.4", "cypress: disable broken tests temporarily", - "release: cut 100.2.0 [skip release]", "deps: update dependency start-server-and-test to v1.15.1", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "remove unusued import", - "unsaved data store: export initial state for testing", - "i18n: add generated translation file", "deps: update dependency start-server-and-test to v1.15.0", + "adjust i18n label", + "i18n: add generated translation file", + "update broken period cypress test for period type weekly", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "unsaved data store: export initial state for testing", "adjust label to use available i18n content", "update multi-calendar-dates alpha version from 21 to 22", + "release: cut 100.1.2 [skip release]", + "deps: update dependency @testing-library/jest-dom to v5.16.5", "deps: update dependency start-server-and-test to v1.15.2", - "adjust i18n label" + "deps: update dependency fake-indexeddb to v4.0.1", + "release: cut 100.2.0 [skip release]", + "release: release development", + "remove unusued import", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.4", + "deps: update dependency start-server-and-test to v1.15.3", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.24.9", - "option-set: remove unnecessary sort", - "deps: update dependency query-string to v7.1.2", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency re-reselect to v4.0.1", - "address period issues that occurred after new year 2022/2023", - "deps: update tanstack-query monorepo to v4.20.2", + "data value store: return boolean from isComplete selector", "options-sort: fix undefined check", - "total-cell: clear total value when printing empty form (#298)", - "highlighted field store: correct wrong initial state", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.18.0", - "multi-select: update max-width", - "deps: update dependency zustand to v4.1.5", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update dependency chart.js to v3.9.1", - "deps: update dependency final-form to v4.20.9", - "print: fix print-styles for selects", "minor cleanup", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "deps: update tanstack-query monorepo to v4.20.4", - "clear selections with only dataset [DHIS2-14039] (#243)", - "data value store: return boolean from isComplete selector", - "deps: update dependency query-string to v7.1.3", + "optionSet: sort selected options", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.24.10", "deps: update tanstack-query monorepo to v4.23.0", "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update dependency react-router-dom to v5.3.4", - "data value store: set correct default when data value set falsy", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: update tanstack-query monorepo to v4.24.4", "data-test attribute and linting errors", - "optionset: re-add input spread to button", + "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency zustand to v4.1.4", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update tanstack-query monorepo to v4.18.0", + "translations: sync translations from transifex (development)", + "remove unnecessary overflow", "deps: update dependency classnames to v2.3.2", + "deps: update tanstack-query monorepo to v4.19.1", + "metadata and user info error handling (#294)", "metadata error handling", - "translations: sync translations from transifex (development)", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency html-react-parser to v1.4.14", - "deps: bump platform and runtime deps [TECH-1462] (#236)", + "option-set: fix clear button", + "use periods: check if lastPeriodOfPrevYear exists", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update dependency final-form to v4.20.9", + "deps: update dependency react-chartjs-2 to v4.3.1", + "option-set: remove unnecessary sort", + "address period issues that occurred after new year 2022/2023", + "deps: update dependency chart.js to v3.9.1", + "highlighted field store: correct wrong initial state", + "adjust disabled org unit style", + "deps: update dependency query-string to v7.1.3", + "deps: update dependency zustand to v4.1.5", "deps: update dependency reselect to v4.1.7", - "deps: update tanstack-query monorepo to v4.19.0", - "deps: update tanstack-query monorepo to v4.24.4", - "metadata and user info error handling (#294)", + "print: fix print-styles for selects", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency query-string to v7.1.2", + "total-cell: clear total value when printing empty form (#298)", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", "deps: update tanstack-query monorepo to v4.16.1", - "deps: update dependency zustand to v4.1.4", + "multi-select: update max-width", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: bump platform and runtime deps [TECH-1462] (#236)", "deps: update tanstack-query monorepo to v4.24.6", - "remove unnecessary overflow", - "optionSet: sort selected options", - "use periods: check if lastPeriodOfPrevYear exists", - "option-set: fix clear button", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update dependency react-chartjs-2 to v4.3.1", "update ui version", - "deps: update dependency idb-keyval to v6.2.0", - "adjust disabled org unit style" + "data value store: set correct default when data value set falsy", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update dependency html-react-parser to v1.4.14", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "optionset: re-add input spread to button", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update tanstack-query monorepo to v4.20.4" ], "Features": [ "zustand: create wrapper", @@ -3484,23 +3491,23 @@ "option-set: add multi text support (#290)" ], "Refactoring": [ - "data value store: use zustand wrapper", - "revert to \"create\" function usage", "review", - "remove superflous zustand wrapper", "use server time offset: use \"sv\" for locale string", - "fix linter issues" + "data value store: use zustand wrapper", + "revert to \"create\" function usage", + "fix linter issues", + "remove superflous zustand wrapper" ], "Testing": [ + "validation store: cover with tests", "sync errors store: cover with tests", + "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests", - "data value store: cover store with tests", - "validation store: cover with tests", - "highlighted field store: cover with tests", - "unsaved data store: cover with tests", - "entry form store: cover with tests", "data value store: cover with test & establish testing pattern", - "cover stores with tests (and fix some minor issues)" + "unsaved data store: cover with tests", + "highlighted field store: cover with tests", + "data value store: cover store with tests", + "entry form store: cover with tests" ], "GitHub": "

100.2.0 (2023-03-13)

\n

Bug Fixes

\n
    \n
  • use periods: check if lastPeriodOfPrevYear exists (1e65e17)
  • \n
  • use periods: reverse order & add first/last periods of next/prev year if in current year (f046afa)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-02 (e58edee)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-04 (5425a28)
  • \n
  • use multi-calendar-dates to address periods that don't start on Jan 1st (8286888)
  • \n
  • data value store: return boolean from isComplete selector (6bf3a7f)
  • \n
  • data value store: set correct default when data value set falsy (7dd21e2)
  • \n
  • deps: bump platform and runtime deps [TECH-1462] (#236) (057addd)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6)
  • \n
  • deps: update dependency chart.js to v3.9.1 (cf5351c)
  • \n
  • deps: update dependency classnames to v2.3.2 (d054883)
  • \n
  • deps: update dependency final-form to v4.20.9 (617cd17)
  • \n
  • deps: update dependency html-react-parser to v1.4.14 (9758efc)
  • \n
  • deps: update dependency idb-keyval to v6.2.0 (fd3f936)
  • \n
  • deps: update dependency query-string to v7.1.2 (f833f36)
  • \n
  • deps: update dependency query-string to v7.1.3 (1d13164)
  • \n
  • deps: update dependency re-reselect to v4.0.1 (1ca5332)
  • \n
  • deps: update dependency react-chartjs-2 to v4.3.1 (347d055)
  • \n
  • deps: update dependency react-router-dom to v5.3.4 (3e1c1c9)
  • \n
  • deps: update dependency reselect to v4.1.7 (d90509f)
  • \n
  • deps: update dependency zustand to v4.1.4 (8494e6b)
  • \n
  • deps: update dependency zustand to v4.1.5 (a3595fc)
  • \n
  • deps: update tanstack-query monorepo to v4.16.1 (588f5ee)
  • \n
  • deps: update tanstack-query monorepo to v4.17.1 (af7b3c1)
  • \n
  • deps: update tanstack-query monorepo to v4.18.0 (ebe89f2)
  • \n
  • deps: update tanstack-query monorepo to v4.19.0 (3fc13e3)
  • \n
  • deps: update tanstack-query monorepo to v4.19.1 (1641918)
  • \n
  • deps: update tanstack-query monorepo to v4.20.2 (6500139)
  • \n
  • deps: update tanstack-query monorepo to v4.20.4 (9c44d3e)
  • \n
  • deps: update tanstack-query monorepo to v4.23.0 (795f159)
  • \n
  • deps: update tanstack-query monorepo to v4.24.10 (8bb044e)
  • \n
  • deps: update tanstack-query monorepo to v4.24.4 (fad8537)
  • \n
  • deps: update tanstack-query monorepo to v4.24.6 (5664987)
  • \n
  • deps: update tanstack-query monorepo to v4.24.9 (da668de)
  • \n
  • total-cell: clear total value when printing empty form (#298) (c3f3ecf)
  • \n
  • adjust disabled org unit style (27945ca)
  • \n
  • metadata and user info error handling (#294) (7581e37)
  • \n
  • highlighted field store: correct wrong initial state (a6b53ae)
  • \n
  • translations: sync translations from transifex (development) (5eac173)
  • \n
  • translations: sync translations from transifex (development) (a02ad04)
  • \n
  • translations: sync translations from transifex (development) (081ad05)
  • \n
  • translations: sync translations from transifex (development) (65a053d)
  • \n
  • translations: sync translations from transifex (development) (48f6674)
  • \n
  • clean up audit styling [TECH-1469] [TECH-1470] (#237) (a545ee8)
  • \n
  • clear selections with only dataset [DHIS2-14039] (#243) (e9beb53)
  • \n
  • ensure biweeks allow entry over entire year [TECH-1308] (#242) (bf931d8)
  • \n
  • handle remove periods calculation for end-of-month [DHIS2-14007] (#238) (c2b5724)
  • \n
\n

Features

\n" }, @@ -3522,181 +3529,181 @@ "netlify: update production deploy to use master" ], "Maintenance": [ - "release: cut 100.1.1 [skip release]", - "merge development to master" + "merge development to master", + "release: cut 100.1.1 [skip release]" ], "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" }, "v100.1.0": { "Maintenance": [ - "deps: bump terser from 4.8.0 to 4.8.1", + "add entry info [DHIS2-13940] (#216)", + "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", "fix jest tests after refactoring client server date logic", - "remove unused \"useCategoryCombination\" file", - "release: cut 100.1.0 [skip release]", - "deps: bump moment from 2.29.1 to 2.29.4", - "add entry info [DHIS2-13940] (#216)", + "deduplicate packages in yarn.lock", "release: merge development to master", "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "remove unused classname", + "deps: bump terser from 4.8.0 to 4.8.1", + "remove unused \"useCategoryCombination\" file", "remove resolution for react-error-overlay", - "deduplicate packages in yarn.lock" + "remove unused classname", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "minor cleanup", + "basic information: display client date in tooltip", + "offline-error-types, show alertbar once", + "update Add limits styling [DHIS2-13958]", + "allow the webapi to return a single object instead of wrapped array", + "deps: pin dependencies", + "review", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "make useDataValueParams and useApiAttributeParams stable", + "misc cleanup", + "section-filter: do not reset highlighted on focus", + "tooltip: fix tooltip flickering", + "fix temporal error handling", + "stop tooltip flickering [DHIS2-13954]", + "copy FetchError from data-service", + "ensure deepest level is never lower than root level", + "try to use cjs import fetcherror", + "address pr comments", + "fix disabled cell styling [TECH-1466] (#234)", "use zustand store for highlighted-field", - "use-value-store: add optional-chaining for safety", + "manage unsaved limits when moving cells", + "reset error when pristine", + "data-workspace: show loader if in flight, regardless of cached data", + "or between shortcuts [DHIS2-13955]", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "inner-wrapper: properly clear error if last-synced", + "audit history: update processing, clean up [TECH-1281] (#131)", + "error-summary: count errors in selection", + "import locales so app has access to them (#207)", + "highlighted fields performance (#155)", + "bottom-bar: add failed to save summary", + "use retry to pause mutations", + "use prefetched units when user org unit is not the highest level", + "always apply long delay when showing/hiding", "use date limit: prevent recomputing on every re-render", - "print styles [TECH-1312] (#217)", + "persist: persist mutations that are network-errors", "option-set input lastSyncedValue", "tooltip: show all errors in tooltip", - "tooltip: fix tooltip flickering", - "dates: use server time when appropriate", - "use retry to pause mutations", - "make useDataValueParams and useApiAttributeParams stable", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "onlineManager: make sure to go online when navigator goes online", - "dates: ensure that server or client time is used when appropriate", - "address pr comments", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "adjust client time to server timezone when computing date ranges (#165)", - "cleanup on umount only", - "preserve input-component format", - "add missing files", + "remove 403 as temporal error", + "add missing error-summary file", + "filter-field: hide clear-button when no filter (#222)", "refactor validation-tooltip to child of wrapper", - "use prefetched units when user org unit is not the highest level", + "use a stable date string instead of an instable date instance (#201)", + "add missing files", + "make bottom bar buttons small [DHIS2-13956]", + "deps: update deps", + "error-details optional chaining", "ensure we use a local date string", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "update variable name [TECH-1465] (#231)", + "errors-store: add getNumberOfErrors", + "preserve input-component format", + "getCellId", + "use selector to get coc", "entry-field: cleanup highlighted-field properly", + "handle temporal mutation errors (#206)", "init lastSyncedValue, fix file-field", - "offline-error-types, show alertbar once", - "import locales so app has access to them (#207)", - "use a stable date string instead of an instable date instance (#201)", - "misc cleanup", - "errors-store: add getNumberOfErrors", - "contextual-help: add help-legend for sync-errors", - "set highlighted field null", - "allow the webapi to return a single object instead of wrapped array", - "minor cleanup", - "rerun validation on main bar button click", + "onlineManager: make sure to go online when navigator goes online", + "set networkmode offlineFirst", + "filter-field: do not reset highlighted when focused", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "shouldRollbackError", + "adjust synced cell style (#199)", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "cleanup on umount only", + "manage unsaved comments and limits when moving cells", + "manage unsaved comments when moving cells", "fix breaking tests around side bar, basic info and follow up button", - "update variable name [TECH-1465] (#231)", "fix some crashes", - "make bottom bar buttons small [DHIS2-13956]", "allow for unit paths starting at the real root instead of user root (#197)", - "always apply long delay when showing/hiding", - "manage unsaved limits when moving cells", - "filter-field: hide clear-button when no filter (#222)", - "remove unnecessary clear highlightedfield", - "true-only checkbox lastSynced comparison", - "basic information: display client date in tooltip", - "highlighted fields performance (#155)", - "update Add limits styling [DHIS2-13958]", + "file-input: reset lastSyncedValue", + "resolveAlertProps", + "always retry offline-trigger errors", "use highlightedfieldstore", - "remove defaultOnSuccess for queries", - "persist: persist mutations that are network-errors", - "fix disabled cell styling [TECH-1466] (#234)", - "shouldRollbackError", - "manage unsaved comments when moving cells", - "reset error when pristine", - "error-summary: use yellow800 for icon color", - "deps: pin dependencies", - "remove 403 as temporal error", - "fix temporal error handling", + "print styles [TECH-1312] (#217)", + "remove custom styles for data details button", + "use-value-store: add optional-chaining for safety", + "clear highlight when field is umounted", + "remove unnecessary clear highlightedfield", + "dates: use server time when appropriate", + "translations: sync translations from transifex (development)", + "handle network-error alert", "headerbar: use smarter delay for headerbar-status", - "use selector to get coc", - "try to use cjs import fetcherror", - "section-filter: do not reset highlighted on focus", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "deps: update deps", - "filter-field: do not reset highlighted when focused", - "getCellId", - "copy FetchError from data-service", - "bottom-bar: add failed to save summary", - "review", - "audit history: update processing, clean up [TECH-1281] (#131)", + "remove defaultOnSuccess for queries", "data-value-set: disable when mutating", - "resolveAlertProps", - "clear sync-status when value changes (#182)", - "file-input: reset lastSyncedValue", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "true-only checkbox lastSynced comparison", + "contextual-help: add help-legend for sync-errors", + "rerun validation on main bar button click", + "error-summary: use yellow800 for icon color", + "adjust client time to server timezone when computing date ranges (#165)", "update useHighlightedField", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "or between shortcuts [DHIS2-13955]", - "data-workspace: show loader if in flight, regardless of cached data", - "add missing error-summary file", - "handle network-error alert", - "adjust synced cell style (#199)", - "error-details optional chaining", - "remove custom styles for data details button", - "global filter field size (#221)", - "ensure deepest level is never lower than root level", - "handle temporal mutation errors (#206)", - "always retry offline-trigger errors", - "set networkmode offlineFirst", + "clear sync-status when value changes (#182)", + "set highlighted field null", "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "translations: sync translations from transifex (development)", "onlineStatus: sync header-bar status to onlineManager status", - "clear highlight when field is umounted", - "stop tooltip flickering [DHIS2-13954]", - "error-summary: count errors in selection", - "manage unsaved comments and limits when moving cells", - "inner-wrapper: properly clear error if last-synced" + "global filter field size (#221)", + "dates: ensure that server or client time is used when appropriate" ], "Refactoring": [ - "cleanup duplicate dataValueSetQueryKey", + "extract get-cell-id to own file", + "use selector for getHighlightedField", + "basic information: remove \"utc\" from variable name", + "context-selection-id: remove category-ids from contextSelectionId", + "use mutator in inputs", + "remove superfluous client server timezone tools", + "use meaningful names for varnames when using useClientServerDate", + "use highlighted-field-store", + "use date limit: use new client-server-date hooks", + "refactor useApiError", "use client server date hook: remove superflous setter callbacks", - "data details sidebar: consider server timezone in basic information", + "sync-errors-store: remove unused methods", + "cleanup duplicate dataValueSetQueryKey", + "highlightedfield name", + "use manage inter param deps: use new client-server-date hooks", + "period selector: use new client-server-date hooks", + "move lastSyncedValue to mutation", + "load app: handle all loading and error states", + "move message above usage", + "highlightedfield: change name to highlightedfieldid", + "make useCurrentDateStringAtServerTimezone accept a date", + "resolve error message in ApiMutationError", + "basic information: use new client-server-date hooks", "use defaultOnSuccess", "use periods: use new client-server-date hooks", - "use manage inter param deps: use new client-server-date hooks", "remove highlightedFieldContext", - "highlightedfield name", - "move lastSyncedValue to mutation", - "context-selection-id: remove category-ids from contextSelectionId", + "use default onSuccess from defaultoptions", + "aoc selector: use new client-server-date hooks", "use check lock status: use new client-server-date hooks", "date convertion: rename & add timezone convertion tools", - "shouldTriggerOffline", - "use date limit: use new client-server-date hooks", - "load app: handle all loading and error states", - "use mutator in inputs", + "data details sidebar: consider server timezone in basic information", "fix variable naming", - "sync-errors-store: remove unused methods", - "period selector: use new client-server-date hooks", - "extract get-cell-id to own file", - "use selector for getHighlightedField", - "use default onSuccess from defaultoptions", - "make useCurrentDateStringAtServerTimezone accept a date", - "basic information: remove \"utc\" from variable name", - "refactor useApiError", - "aoc selector: use new client-server-date hooks", - "remove superfluous client server timezone tools", - "move message above usage", - "use highlighted-field-store", - "basic information: use new client-server-date hooks", - "use meaningful names for varnames when using useClientServerDate", - "resolve error message in ApiMutationError", - "highlightedfield: change name to highlightedfieldid" + "shouldTriggerOffline" ], "Testing": [ + "fix test description", "add test to getPreFetchedChildren", - "move query-key test", "add authority tests to comment and limit tests", + "move query-key test", "fix tests", - "fix test description", "update tests" ], "Features": [ - "headerbar: integrate offline-status message (#233)", - "headerbar: integrate offline-status-message", - "notify user about failures of critical requests", - "sync-error: add sync error to field", + "custom forms: notify user about pre-fetching failure", + "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", "get current date: set milliseconds to 0", - "respect F_DATAVALUE_ADD user authority", - "sync-errors: add sync-errors store", - "custom forms: notify user about pre-fetching failure", "client server date: add DRY utils", - "error-indicator: add error indicator" + "error-indicator: add error indicator", + "notify user about failures of critical requests", + "headerbar: integrate offline-status message (#233)", + "sync-errors: add sync-errors store", + "sync-error: add sync error to field", + "headerbar: integrate offline-status-message" ], "Build Updates": [ "renovate: add renovate config", @@ -3704,59 +3711,59 @@ "netlify: add netlify production deploy action" ], "Documentation": [ - "move sort comment", - "update comment" + "update comment", + "move sort comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

\n
    \n
  • adjust client time to server timezone when computing date ranges (#165) (af3fa39)
  • \n
  • adjust synced cell style (#199) (32a9d78)
  • \n
  • allow for unit paths starting at the real root instead of user root (#197) (0191551)
  • \n
  • clear sync-status when value changes (#182) (d4d6d29)
  • \n
  • ensure offline units are fetched correctly for users deep in the hierarchy (#226) (d9d4632)
  • \n
  • fix disabled cell styling [TECH-1466] (#234) (0334733)
  • \n
  • global filter field size (#221) (7b003d8)
  • \n
  • handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210) (ab266ca)
  • \n
  • handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208) (3c14bd8)
  • \n
  • handle temporal mutation errors (#206) (0bb923d)
  • \n
  • highlighted fields performance (#155) (554025c)
  • \n
  • import locales so app has access to them (#207) (662ddc6)
  • \n
  • make bottom bar buttons small [DHIS2-13956] (c507860)
  • \n
  • make useDataValueParams and useApiAttributeParams stable (978a7b9)
  • \n
  • manage unsaved comments when moving cells (b04cbfd)
  • \n
  • manage unsaved limits when moving cells (dd14d41)
  • \n
  • or between shortcuts [DHIS2-13955] (d71a93b)
  • \n
  • print styles [TECH-1312] (#217) (5533e00)
  • \n
  • remove defaultOnSuccess for queries (75e257e)
  • \n
  • rerun validation on main bar button click (d62e4a0)
  • \n
  • stop tooltip flickering [DHIS2-13954] (0c44cb5)
  • \n
  • update variable name [TECH-1465] (#231) (1fd682f)
  • \n
  • audit history: update processing, clean up [TECH-1281] (#131) (7464efb)
  • \n
  • basic information: display client date in tooltip (da867a7)
  • \n
  • data-value-set: disable when mutating (85e7cbc)
  • \n
  • dates: use server time when appropriate (b8cbdbc)
  • \n
  • deps: pin dependencies (35fdd45)
  • \n
  • deps: update dependency @dhis2/app-runtime to v3.5.0 (#224) (f532607)
  • \n
  • deps: update dependency @dhis2/ui to v8.5.3 (#225) (7b27ee1)
  • \n
  • filter-field: hide clear-button when no filter (#222) (64b08dc)
  • \n
  • remove custom styles for data details button (e47d519)
  • \n
  • update Add limits styling [DHIS2-13958] (2f528ba)
  • \n
  • translations: sync translations from transifex (development) (76859da)
  • \n
  • translations: sync translations from transifex (development) (db5b088)
  • \n
  • translations: sync translations from transifex (development) (9724342)
  • \n
  • use date limit: prevent recomputing on every re-render (68dbbcb)
  • \n
  • validation button: disable validation run when offline [TECH-1377] (#178) (7838601)
  • \n
  • use a stable date string instead of an instable date instance (#201) (dea42b1)
  • \n
\n

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" }, "v100.0.0": { "Maintenance": [ "align test with implementation and skip flaky tests", - "get config offline org unit level from JGs branch", - "release: release v100.0.0", - "release: cut 100.0.0 [skip release]", - "fix linter issues", "restore use-user-org-units to original state", + "get config offline org unit level from JGs branch", "add license", "release: merge development to master", - "move org-unit-tree from @dhis2/ui and fix lint errors" + "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: release v100.0.0", + "release: cut 100.0.0 [skip release]", + "fix linter issues" ], "Features": [ - "completion: respect \"validCompleteOnly\" flag on data sets", - "get org unit roots from prefetched org units if available", "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support", - "add completion functionality" + "get org unit roots from prefetched org units if available", + "completion: respect \"validCompleteOnly\" flag on data sets", + "add completion functionality", + "reduce org-unit-tree network traffic and add prefetch support" ], "Bug Fixes": [ "fetch offline units per user root org unit and improve logic", - "form completion: cancel open mutations when (in-)completing", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "remove loading from completion", - "completion onMutate and setDefault", + "completion mutation: extract variables correctly after refactoring", + "consume per-root node offline levels in org-unit-tree", "prefetch offline org units in single request", - "form completion error alert message: correct & translate message", + "add mutation key-factory", + "completion: set loading to true when starting incompleting", + "adjust tests to implementation fix minor implementation bugs", "address post-rebase bugs", + "completion onMutate and setDefault", "completion: do not validate when offline", + "form completion: cancel open mutations when (in-)completing", + "form completion error alert message: correct & translate message", "typo", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "also fetch children size and level for offline units", - "add mutation key-factory", - "form completion: check for empty responses", - "adjust tests to implementation fix minor implementation bugs", - "consume per-root node offline levels in org-unit-tree", - "completion mutation: extract variables correctly after refactoring", - "completion: set loading to true when starting incompleting" + "form completion: check for empty responses" ], "Refactoring": [ - "remove superfluous completion sidebar component", - "implement PR feedback until September 22, 2022", "remove console.log", "move sidebar id contants into shared folder", + "bottom bar: use correct completion data and labels", + "fix circular dependencies & tests", "change the mutation function to follow the new patterns", + "remove superfluous completion sidebar component", + "implement PR feedback until September 22, 2022", "move data-value-mutations into shared folder", - "rearrange validation code into different modules", - "bottom bar: use correct completion data and labels", - "fix circular dependencies & tests" + "rearrange validation code into different modules" ], "Testing": [ "cypress: update network fixtures" @@ -3842,8 +3849,8 @@ }, "v100.9.1": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -3852,11 +3859,11 @@ }, "v100.9.0": { "Features": [ + "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", "add more tests to cover add exchange usecase", - "add more tests and improve some of the existing ones", - "add tests to cover add exchnage usecase" + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3874,8 +3881,8 @@ }, "v100.8.0": { "Features": [ - "more tests for data page and setup for other pages", "add additional tests for main exchange page", + "more tests for data page and setup for other pages", "add initial tests for main data display page", "add some tests for main data page", "add more tests to general data page and refactor existing ones" @@ -3909,20 +3916,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "minor fixes", - "add missing transations", "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "update fixtures for cypress tests", + "add missing transations", + "minor fixes" ], "Features": [ - "update version of dhis2 app runtime", - "add tests for edit overview page", - "add sharing settings", + "upgrade node version for ci", "add sharing button which opens a sharing dialog in configurations", - "upgrade app platform and ui library", "show sharing button only if the user can share the exchange", - "add sharing button to data exchange configurations", - "upgrade node version for ci" + "upgrade app platform and ui library", + "add tests for edit overview page", + "update version of dhis2 app runtime", + "add sharing settings", + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -4060,8 +4067,8 @@ "data-visualizer-app": { "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]" @@ -4070,22 +4077,22 @@ }, "v100.7.2": { "Maintenance": [ - "deduplicate deps", - "do not log action errors during jest test run", - "do not log getShallowAddToLayoutButton during test run", - "prevent console error output", + "remove reference to maps app", + "release: cut 100.7.2 [skip release]", + "remove test file without any tests", "tweak test config", "tweak jest config so it only reports to portal when on CI", - "remove reference to maps app", "disable report-portal debug logging", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "prevent error log for missing components", "remove unneeded console.error hack", - "remove test file without any tests", - "release: cut 100.7.2 [skip release]", + "do not log action errors during jest test run", "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", - "remove unclear code and replace with ESLint disable comment" + "deduplicate deps", + "prevent error log for missing components", + "remove unclear code and replace with ESLint disable comment", + "do not log getShallowAddToLayoutButton during test run", + "prevent console error output", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "fix local jest run (#3218)" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -4095,8 +4102,8 @@ }, "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": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -4109,8 +4116,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" @@ -4119,12 +4126,12 @@ }, "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": [ - "remove !important styles", "use constant from analytics instead of 'co'", + "remove !important styles", "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" @@ -4141,9 +4148,9 @@ "v100.6.0": { "Maintenance": [ "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order", + "release: cut 100.6.0 [skip release]", "unused imports", - "release: cut 100.6.0 [skip release]" + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4152,8 +4159,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" }, @@ -4169,8 +4176,8 @@ "v100.5.8": { "Bug Fixes": [ "bump analytics for testing", - "bump analytics to 26.7.5 for period translations", - "bump analytics with fix for DHIS2-16904 (#3124)" + "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -4179,13 +4186,13 @@ }, "v100.5.7": { "Maintenance": [ - "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)", - "release: cut 100.5.7 [skip release]", - "dependabot config and remove dev branch from workflows (#3107)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump 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)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "release: cut 100.5.7 [skip release]", + "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4194,9 +4201,9 @@ }, "v100.5.6": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "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]" @@ -4206,26 +4213,26 @@ "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]", - "run release job for tags (#3064)" + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ "merge to master", - "dimension chip design updates (DHIS2-16272) (#2934)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "translations: sync translations from transifex (dev)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "dimension chip design updates (DHIS2-16272) (#2934)", + "translations: sync translations from transifex (dev)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "merge to master", - "translations: sync translations from transifex (dev)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4233,10 +4240,10 @@ }, "v100.5.3": { "Bug Fixes": [ + "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master", - "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)" + "try locking highcharts to 10.2.0" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4250,11 +4257,11 @@ }, "v100.5.2": { "Bug Fixes": [ - "correct typo in visualisation type", + "add classnames and update json instructions file for outlier tables (#3000)", "remove query param section from url glob", + "correct typo in visualisation type", "wait for different SVG for single value", - "change urlReg to urlGlob and correct glob pattern for outlier tables", - "add classnames and update json instructions file for outlier tables (#3000)" + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ "rename strategy to interceptResponse", @@ -4263,8 +4270,8 @@ }, "v100.5.1": { "Bug Fixes": [ - "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", + "fix period filter and loading spinner when filtering in dashboard (#3002)", "enable the loading spinner when props change", "ensure only the first period item is used" ], @@ -4275,100 +4282,100 @@ "v100.5.0": { "Maintenance": [ "bump node to version 18", - "bump Cypress to version 13 (#2935)", - "yarn deduplicate", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", "add slack bot release success message (#2965)", + "bump Cypress to version 13 (#2935)", "run the release step on both dev and master branches (#2990)", - "upgrade @dhis2/analytics", "reorganised dev commits", - "remove testRegex from jest config (#2956)", "release: cut 100.5.0 [skip release]", + "yarn deduplicate", + "upgrade @dhis2/analytics", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "apply consistent naming to push analytics class names", + "remove testRegex from jest config (#2956)", "include release notes in slackbot message (#2974)" ], "Testing": [ - "refactor data.cy.js to independent test cases", - "hover over list to prevent it from being stale", + "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "refactor data.cy.js to independent test cases", + "hover over list to prevent it from being stale" ], "Bug Fixes": [ - "add custom errors for analytics requests (#2874)", + "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "push-analytics: add push analytics instructions (#2985)" + "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": [ + "dependency updates (#2243)", + "hide icon from visualization when option is toggled", "fix bug which cause current to loose props", - "fetch data element icon and pass it in extraOptions", "update cli-app-scripts and analytics deps", + "avoid crash when visualization object is empty (ie. New)", "do not pass a boolean for icons when saving", + "set disabledOptions on AO loading and vis type switching", "avoid visualization flashing when changing options", "translations: sync translations from transifex (dev)", - "set disabledOptions on AO loading and vis type switching", - "avoid crash when visualization object is empty (ie. New)", - "dependency updates (#2243)", - "hide icon from visualization when option is toggled" + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "use renamed github shared workflow (#2912)", - "use alpha version of analytics", - "upgrade cypress to v12 and adjust project to it", - "manually bump deps (#2543)", - "configure continuous delivery workflows (#2254)", - "revert the test server changes and move to a separate PR", + "update pot file", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "fix linting error", - "switch test server to debug (test.e2e is broken/slow)", - "fix rebase conflict resolutions", + "remove videos", + "configure continuous delivery workflows (#2254)", + "regenerate pot file", + "manually bump deps (#2543)", + "use alpha version of analytics", "analytics: add support for cumulative values", + "switch test server to debug (test.e2e is broken/slow)", "release: cut 100.4.0 [skip release]", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "regenerate pot file", - "update pot file", - "remove videos" + "fix rebase conflict resolutions", + "upgrade cypress to v12 and adjust project to it", + "use renamed github shared workflow (#2912)", + "revert the test server changes and move to a separate PR" ], "Features": [ "disabled options based on cumulativeValues in PT DHIS2-15728", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "v100.4.0", - "handle disabled option in Redux store", "disable option when cumulativeValues is checked in PT DHiS2-15728", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled and helpText props for disabled options", "support non-gregorian fixed periods (#2233)", - "cumulative values in PT (DHIS2-5497) (#2746)", + "disable legend option when cumulative values is enabled", + "v100.4.0", "single value background color change based upon legend (DHIS2-13702) (#2223)", "remove disabled before passing object to visualization generator", - "disable legend option when cumulative values is enabled", - "handle disabled and helpText props for disabled options" + "handle disabled option in Redux store", + "cumulative values in PT (DHIS2-5497) (#2746)" ], "Testing": [ + "fix test failing due to change in single value behaviour", + "add helper functions for totals options", "add tests for cumulativeValues option in PT", - "refactor clickCheckbox to check/uncheckCheckbox", "use current year instead of hardcode it", "enhance tests, options and sorting", - "add helper functions for totals options", - "fix test failing due to change in single value behaviour" + "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ - "allow legend related option to be disabled", - "simplify code for passing displayProperty", - "allow checkbox options to be disabled", - "allow non toggleable select to be disabled", - "avoid extra prop and detect visType internally", - "remove unnecessary code", + "avoid involuntary changes to current in Redux store", "add helper text when used in PT DHIS2-15727", - "revert changes to option components", "streamlined code", - "avoid involuntary changes to current in Redux store", + "allow non toggleable select to be disabled", + "remove unnecessary code", + "simplify code for passing displayProperty", + "allow checkbox options to be disabled", + "avoid extra prop and detect visType internally", "rename variable for clarity", + "allow disabled to be passed as prop", "add styles for titles of disabled sections", - "allow disabled to be passed as prop" + "revert changes to option components", + "allow legend related option to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4381,13 +4388,13 @@ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "consolidate legend tests (#2897)", "use latest analytics-e2e-tests workflow", - "use reportportal fork", "release: cut 100.3.1 [skip release]", + "move RP agent-js-cypress to dhis2 org", + "consolidate legend tests (#2897)", + "use reportportal fork", "get BRANCH_NAME and PR_TITLE", - "consolidate cypress tests (#2890)", - "move RP agent-js-cypress to dhis2 org" + "consolidate cypress tests (#2890)" ] }, "v100.3.0": { @@ -4396,18 +4403,18 @@ ], "Bug Fixes": [ "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)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translations: sync translations from transifex (dev)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "only update interpretations list when in DOM", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)" + "translations: sync translations from transifex (dev)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4415,76 +4422,76 @@ }, "v100.2.0": { "Features": [ - "update download menu to use hovermenu components from analytics", - "use hover menu components from analytics for options menu", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "100.2.0 (#2741)", + "use hover menu components from analytics for options menu", "use interpretations button from analytics", + "100.2.0 (#2741)", + "update download menu to use hovermenu components from analytics", "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "fix start e2e", - "increase cypress default timeout for DOM activity (#2549)", + "gitignore cypress videos", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "fix typo in component name", - "switch test server to debug (test.e2e is broken/slow)", - "disable the scheduled nightly test run (#2602)", - "fix lines e2e test", - "upgrade cypress to v12 and adjust project to it", - "fix odd linter error which only fires on ci", + "increase cypress default timeout for DOM activity (#2549)", + "fix scatter e2e", "upgrade @dhis2/analytics to get toolbar UI improvements", + "remove videos", + "disable the scheduled nightly test run (#2602)", + "fix legend e2e test even better", + "fix icon e2e", "update pot file", + "fix odd linter error which only fires on ci", "upgrade analytics to get decreased padding", - "fix failing legens e2e test", - "release: cut 100.2.0 [skip release]", "upgrade @dhis2/analytics to latest", - "fix scatter e2e", - "revert the test server changes and move to a separate PR", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix icon e2e", + "manually bump deps (#2543)", + "run workflow release job on tags as well (#2386)", + "switch test server to debug (test.e2e is broken/slow)", + "fix lines e2e test", "advance the schedule for the nightly run (#2575)", - "fix legend e2e test even better", + "release: cut 100.2.0 [skip release]", + "fix failing legens e2e test", "remove yarn start command which was only used for development", - "manually bump deps (#2543)", "clean up unused imports", - "run workflow release job on tags as well (#2386)", - "gitignore cypress videos", - "remove videos", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "upgrade cypress to v12 and adjust project to it", + "revert the test server changes and move to a separate PR", "fix missing and redundant imports" ], "Testing": [ - "prevent test names from being dynamic (#2576)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "comment out icon tests for currently unsupported types", - "extend timeout after delete has been triggered (#2499)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported" + "prevent test names from being dynamic (#2576)", + "skip legend test while data element icons are unsupported", + "extend timeout after delete has been triggered (#2499)" ], "Bug Fixes": [ - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "observe size changes for legend positioning", "adjust data test name", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "adjust e2e element slectors", - "observe size changes for legend positioning", "remove divider from plain data source submenu", - "translations: sync translations from transifex (dev)", "adjust closeFileMenuWithClick command", - "tweak viz type selector styles to match toolbar" + "adjust e2e element slectors", + "tweak viz type selector styles to match toolbar", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "translations: sync translations from transifex (dev)" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] }, "v100.1.4": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ "image paths and apply d2 style", @@ -4496,11 +4503,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "case E7113 throws same msg as E7114 (#2278)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "v100.1.1", - "single value size and position issues (analytics@25.1.10) (#2359)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)" + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "case E7113 throws same msg as E7114 (#2278)", + "single value size and position issues (analytics@25.1.10) (#2359)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4524,70 +4531,70 @@ }, "v100.1.0": { "Features": [ + "100.1.0 (#2286)", "custom calculations (DHIS2-13871) (#2232)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "plugin: send installation status [DHIS2-15097] (#2273)", "support non-gregorian fixed periods (#2233)", - "100.1.0 (#2286)", "single value background color change based upon legend (DHIS2-13702) (#2223)" ], "Maintenance": [ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "release: cut 100.0.1", + "add styled-jsx which is a peer dependency (#2253)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "prepare app for continuous delivery", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", "bump analytics (#2276)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "trigger v100.0.0 (#2237)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "configure continuous delivery workflows (#2254)", - "release: cut 100.1.0 [skip release]", + "converge master-to-dev (#2281)", "set v100.0.0", + "release: cut 100.0.2", "bump analytics (#2279)", - "converge master-to-dev (#2281)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "release: cut 100.0.3", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "configure continuous delivery workflows (#2254)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "release: cut 100.1.0 [skip release]", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", "release: cut 100.0.0", - "add styled-jsx which is a peer dependency (#2253)", - "release: cut 100.0.2", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "release: cut 100.0.1", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "prepare app for continuous delivery", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "release: cut 100.0.3", "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "trigger v100.0.0 (#2237)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)" ], "Testing": [ - "add extended timeout for file open modal (#2284)", - "fix test failing due to change in single value behaviour" + "fix test failing due to change in single value behaviour", + "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ + "dependency updates (#2243)", + "deps: bump cli-app-scripts for precaching improvement", "set height on chart container when not defined (#2246) (#2250)", - "fetch data element icon and pass it in extraOptions", - "nightly workflow has to run on default branch which is currently dev (#2269)", + "hide icon from visualization when option is toggled", + "translations: sync translations from transifex (master) (#2192)", + "target window.parent for postRobot communication (#2256)", + "plugin sends installation status (#2277)", + "update cli-app-scripts and analytics (#2247)", "update cli-app-scripts and analytics deps", - "dependency updates (#2243)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "do not pass a boolean for icons when saving", - "translations: sync translations from transifex (master) (#2192)", "remove old i18n initialisation (#2241)", + "nightly workflow has to run on default branch which is currently dev (#2269)", "inject CSS UI variables in plugin (#2270)", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "plugin sends installation status (#2277)", - "update cli-app-scripts and analytics (#2247)", - "target window.parent for postRobot communication (#2256)", - "deps: bump cli-app-scripts for precaching improvement", - "hide icon from visualization when option is toggled" + "fetch data element icon and pass it in extraOptions" ] }, "v100.0.3": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4786,9 +4793,9 @@ }, "v101.0.1": { "Bug Fixes": [ + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4797,23 +4804,23 @@ }, "v101.0.0": { "Features": [ - "move TEI import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints", "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "update tests snapshots", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "lint issues", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "update tests snapshots", "loader keeps showing when opening export in new page", - "migration-trackedentity: change followupStatus to followup" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "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]" @@ -4858,8 +4865,8 @@ }, "v99.9.10": { "Bug Fixes": [ - "force trigger a release", - "update version number for app" + "update version number for app", + "force trigger a release" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -4868,202 +4875,202 @@ }, "v99.9.9": { "Features": [ + "metadata export: remove csv option and adjust intro text", "org unit core id scheme select", "geojson import icon", "new GeoJSON importer (DHIS2-7171)", - "publish first version under continuous release", - "metadata export: remove csv option and adjust intro text", - "import Earth Engine data for population (#1457)" + "import Earth Engine data for population (#1457)", + "publish first version under continuous release" ], "Maintenance": [ - "release: cut 1.5.19 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "format", "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.53 [skip ci]", - "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "jest test fixes", "release: cut 1.5.34 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.22 [skip ci]", + ".hooks folder", "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "refactor", "release: cut 1.5.20 [skip ci]", - "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "localize", + "release: cut 1.4.3 [skip ci]", "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "update test snapshots", "release: cut 1.5.35 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "master merge", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.68 [skip ci]", "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.3.7 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.43 [skip ci]", - "refactor", - "deps: upgrade ui (#1487)", - "release: cut 1.5.40 [skip ci]", "release: cut 1.5.63 [skip ci]", - ".hooks folder", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "browserlist upgrade", + "release: cut 1.6.0 [skip release]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.3.3 [skip ci]", "release: cut 1.5.12 [skip ci]", - "revert linting fixes", - "format", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.6.1 [skip release]", - "update test snapshots", - "release: cut 1.5.46 [skip ci]", - "code cleaning", - "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "update snapshots", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.3 [skip ci]", "release: cut 1.5.33 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.36 [skip ci]", - "node 16", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.53 [skip ci]", "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "master merge", - "release: cut 1.4.0 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.10 [skip ci]", + "update app icon", + "release: cut 1.5.38 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "move app to continuous release", "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "localize", + "release: cut 1.3.1 [skip ci]", "set node version to 14 in githb scripts", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "upgrade snapshot tests", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "revert linting fixes", "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.3.4 [skip ci]", "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.6.0 [skip release]", + "release: cut 1.5.44 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.6.1 [skip release]", + "release: cut 1.5.17 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.7 [skip ci]", "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "node 16", + "release: cut 1.3.5 [skip ci]", + "code cleaning", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.60 [skip ci]", "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.67 [skip ci]", - "jest test fixes", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "move app to continuous release", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.15 [skip ci]", "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "update app icon", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.46 [skip ci]", "release: cut 1.5.47 [skip ci]", - "update snapshots", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.59 [skip ci]" + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.56 [skip ci]" ], "Bug Fixes": [ - "adjust margins and add divider for Data preview section (#1510)", + "use correct update strategy for metadata import [DHIS-12479]", "metadata: use correct format names on metadata pages", "component class name", + "don't show list when empty (#1551)", + "swap Preview button with Preview header when previewing the data", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", "keep the scroll from happening on preview table unnecessarily (#1539)", - "interface adjustments", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "adjust schemas page (squashme)", - "data element placeholder", + "standardize header typography (squashme)", + "padding fixes for Earth Engine import (#1544)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "better error message", "update text for EE import", - "geojson property name should match input field (DHIS2-7171)", + "update version number for app", + "label text [DHIS2-11265] (#1677)", + "adjust schemas layout, typography", + "async import", + "move Tooltip to general components folder", + "centralize paging in DataPreview component", + "standardize typography", "adjust spacing so Job summary header and tags look better (#1509)", + "add earth engine card to home page (#1541)", + "update github action to ensure yarn install is run before releasing", + "translations: sync translations from transifex (master)", + "preserve users preferred rows per page for data preview (#1504)", "sidebar design (squashme)", - "adjust org unit tree component", - "earth engine import string fixes (#1499)", "page number needs to be reset to 1 when new preview generated (#1508)", - "move Tooltip to general components folder", "use convention for page summary text (#1502)", - "add earth engine card to home page (#1541)", - "hide and show associated geometry attribute select", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "adjust page appearance, add transparent prop", - "use same page summary text as line-listing-app", - "trailing newline", - "hide stateful selects to preserve state", - "padding fixes for Earth Engine import (#1544)", - "translations: sync translations from transifex (master)", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", "address issue via workaround", - "use correct update strategy for metadata import [DHIS-12479]", - "loading logic", - "update version number for app", + "earth engine import string fixes (#1499)", + "use string for date inputs [DHIS2-12489] (#1750)", "tei-export: use correct param name for teiTypeFilter (#1546)", - "update github action to ensure yarn install is run before releasing", + "adjust schemas page (squashme)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "data element placeholder", + "adjust margins and add divider for Data preview section (#1510)", + "adjust job overview and summary design", + "geojson property name should match input field (DHIS2-7171)", + "adjust overview card design and interaction", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "adjust sidebar style", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "don't render component if no options available", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "adjust radio prefix", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "display ou parent name in preview with grey color (#1507)", "dataElementGroup no longer needed to fetch current data values (#1503)", + "adjust page appearance, add transparent prop", + "loading logic", "adjust advanced options control", - "display ou parent name in preview with grey color (#1507)", + "hide stateful selects to preserve state", "avoid breaking selects [DHIS2-16264] (#1963)", + "hide and show associated geometry attribute select", + "use same page summary text as line-listing-app", + "trailing newline", "remove extraneous div", - "look for coc match by code", - "better error message", - "adjust sidebar style", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "standardize typography", - "async import", - "label text [DHIS2-11265] (#1677)", - "adjust radio prefix", "metadata dependency export: remove \"xml\" from intro text", - "preserve users preferred rows per page for data preview (#1504)", - "don't show list when empty (#1551)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "adjust overview card design and interaction", - "use string for date inputs [DHIS2-12489] (#1750)", - "adjust schemas layout, typography", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "adjust job overview and summary design", - "centralize paging in DataPreview component", - "swap Preview button with Preview header when previewing the data", - "don't render component if no options available", - "standardize header typography (squashme)", + "look for coc match by code", + "adjust org unit tree component", + "interface adjustments", "use same dataset for total population (#1683)" ], "Build Updates": [ - "fix lint script", - "remove no verify step", "replace semantic commit checks with new workflow (#1381)", - "fix d2-style script" + "fix lint script", + "fix d2-style script", + "remove no verify step" ], "Refactoring": [ + "useMemo instead of useState/useEffect", "metadata: remove xml format option from import and export", - "metadata dependency export: remove xml format option", "get push, pop, update from useForm hook directly in component", - "useMemo instead of useState/useEffect", "metadata: remove xml format option from import & export", - "move fetching eedata to a hook" + "move fetching eedata to a hook", + "metadata dependency export: remove xml format option" ], "Testing": [ "snapshot: update snapshots" @@ -5101,8 +5108,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]" @@ -5111,37 +5118,37 @@ }, "v101.1.5": { "Bug Fixes": [ - "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage", "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)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "decrease delay for showing the blue line on hover", "release: cut 101.1.5 [skip release]", - "disable report-portal so we can see test failures", "restore cypress reportportal config", - "adjust comment to code change" + "adjust comment to code change", + "disable report-portal so we can see test failures", + "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": [ - "update options test after DHIS2 Core v39.6 release (#577)", + "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 because DHIS2 Core v39.6 has been released" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "restore cypress config", - "only test enrolment skip rounding on v41 and above", "release: cut 101.1.4 [skip release]", - "remove version dependent e2e test logic for enrollment too", - "add comment with JIRA issue link", - "surround assertions with it blocks", + "only test enrolment skip rounding on v41 and above", + "disable reporter in cypress config", "round to single decimal", - "disable reporter in cypress config" + "restore cypress config", + "add comment with JIRA issue link", + "remove version dependent e2e test logic for enrollment too", + "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
" }, @@ -5175,37 +5182,37 @@ }, "v101.1.0": { "Features": [ - "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", - "enable resizing the sidebar with keyboard navigation", + "add resizable sidebar (DHIS2-17170) (#534)", "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", - "add resizable sidebar (DHIS2-17170) (#534)", - "decrease sidebar width after window resize if needed" + "enable resizing the sidebar with keyboard navigation", + "decrease sidebar width after window resize if needed", + "reset to default width on double click", + "ensure sidebar does not break layout" ], "Maintenance": [ - "use local storage key format consistent with dashboards", - "remove redundant call to event.persist()", "add e2e test for reset by double click", + "add translation for reset sidebar width button", + "use correct default size", + "remove redundant call to event.persist()", "correct some typos", "fix typo in filename", "release: cut 101.1.0 [skip release]", - "use correct default size", - "add translation for reset sidebar width button" + "use local storage key format consistent with dashboards" ], "Bug Fixes": [ - "animate width on inner panel to fix reset animation", - "persist width correctly after resetting", - "address overshooting min and max width issues", + "set animation duration to 150ms for increased snappiness", + "ensure resize handler is removed when the component unmounts", "hide panel content after transition is complete", "add dependency array to effect hook", - "ensure resize handler is removed when the component unmounts", - "set animation duration to 150ms for increased snappiness" + "persist width correctly after resetting", + "animate width on inner panel to fix reset animation", + "address overshooting min and max width issues" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "describe how the resizable sidebar feature works", @@ -5228,9 +5235,9 @@ "v101.0.6": { "Maintenance": [ "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)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)" + "deps: bump the security group across 1 directory with 10 updates (#541)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5248,11 +5255,11 @@ }, "v101.0.4": { "Maintenance": [ - "enhance parallel cypress test execution (#514)", "add group for security updates to dependabot config (#536)", "release: cut 101.0.4 [skip release]", "upgrade app-platform to support both installed and bundled deployment", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5288,8 +5295,8 @@ }, "v101.0.0": { "Maintenance": [ - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -5298,9 +5305,9 @@ }, "v100.17.1": { "Maintenance": [ - "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -5317,25 +5324,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "refactor after PR review", "add Cypress tests for sorting in AO", "add another test for sorting/saving", - "verify values are sorted correctly" + "verify values are sorted correctly", + "refactor after PR review" ], "Bug Fixes": [ - "use correct default for sorting direction", - "fix merging conflict", - "fix merge conflict", - "show empty cell for missing boolean values as well (#466)", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836", - "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", - "reset sorting when a different AO is loaded", - "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard" + "use correct property name and case", + "pass correct dimension name in download for sorting", + "fix merge conflict", + "format sorting correctly when saving DHIS2-15836", + "use correct default for sorting direction", + "avoid re-renders and double requests when sorting in dashboard", + "show empty cell for missing boolean values as well (#466)", + "fix merging conflict", + "avoid extra analytics request when loading a new AO", + "reset sorting when a different AO is loaded" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5391,8 +5398,8 @@ "enable skip rounding option for all versions", "handle showHierarchy separately from requestable options", "add skipRounding option DHIS2-15629", - "add option for skipRounding", - "add feature toggle for skipRounding option" + "add feature toggle for skipRounding option", + "add option for skipRounding" ], "Testing": [ "add test for skipRounding and fix other tests", @@ -5401,8 +5408,8 @@ "Documentation": [ "add documentation for skip rounding option", "fix sequence of example screenshots", - "remove screenshot of Options modal", - "rephrase skip rounding section title" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5414,11 +5421,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]", - "fix formatting", - "apply consistent naming for push-analytics class names" + "fix formatting" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5454,45 +5461,45 @@ }, "v100.12.0": { "Testing": [ - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "send jest test results only when env is setup (#469)", - "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "add missing selector to non-suffixed chips", "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "dynamic offset for years (#477)", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "update latest changes on master to use the new chip assertion format", "copy/paste typo", - "stop using 'chip-primary', which isn't needed" + "send jest test results only when env is setup (#469)", + "stop using 'chip-primary', which isn't needed", + "add missing selector to non-suffixed chips" ], "Maintenance": [ + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "revert Analytics alpha", "bump Analytics to latest alpha", + "release: cut 100.12.0 [skip release]", + "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", "use alpha version of analytics", - "analytics (#473)", - "revert Analytics alpha", "merge conflict", "use hyphens for app names", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "release: cut 100.12.0 [skip release]", "only upload videos for failing cypress tests (#472)", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "use analytics@26.2.0", - "remove videos using an after:spec event callback" + "analytics (#473)", + "use analytics@26.2.0" ], "Features": [ - "update layout chip design", - "updated chip design (DHIS2-15897) (#478)" + "updated chip design (DHIS2-15897) (#478)", + "update layout chip design" ], "Bug Fixes": [ - "chip icon margin", - "dimension item height", + "dimension item suffix color", + "chip: add comma delimiter", + "adjust input option design (#464)", "layout-chip: prevent suffix shrinking", - "dimension and layout item button height", + "chip label padding", + "chip icon margin", "chip line height", - "adjust input option design (#464)", "dimension-item: adjust design to match new layout chip", - "chip: add comma delimiter", - "chip label padding", - "dimension item suffix color" + "dimension and layout item button height", + "dimension item height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5584,8 +5591,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5594,8 +5601,8 @@ }, "v100.1.4": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5665,16 +5672,16 @@ }, "v100.0.5": { "Maintenance": [ + "set code coverage threshold", + "useGetErrorIfNotAllowed hook tests", "release: cut 100.0.5 [skip release]", - "start adding unit tests", - "app component tests", - "add missing coverage flag when running tests", "clean up tests", - "passwordReset page tests", "remove duplicate/unused tests", + "add missing coverage flag when running tests", "language update tests", - "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests" + "app component tests", + "start adding unit tests", + "passwordReset page tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5683,8 +5690,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)" @@ -5785,8 +5792,8 @@ "maintenance-app-beta": { "v0.7.1": { "Bug Fixes": [ - "translationDialog styles bleeding to other components (#420)", - "remove unused css class" + "remove unused css class", + "translationDialog styles bleeding to other components (#420)" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -5794,23 +5801,23 @@ "GitHub": "

0.7.1 (2024-10-08)

\n

Bug Fixes

\n
    \n
  • translationDialog styles bleeding to other components (#420) (3f6876b)
  • \n
" }, "v0.7.0": { - "Features": [ - "form: add catCombo form", - "category-option-combos: forms (#411)", - "categoryOptionCombos: implement categoryOptionCombos" - ], - "Bug Fixes": [ - "fix categoryCombo edit save", - "fix failing test", - "prevent details panel crashing for catOptCombos", - "hide New model when it cannot be created", - "fix wrong section", - "make filters optional", - "list: add check for shareable in actions", - "add missing file - categoryFilter", + "Features": [ + "category-option-combos: forms (#411)", + "categoryOptionCombos: implement categoryOptionCombos", + "form: add catCombo form" + ], + "Bug Fixes": [ "use card in new as well as edit", "use card as form-wrapper", - "add categoryCombo filters and columns" + "make filters optional", + "add missing file - categoryFilter", + "prevent details panel crashing for catOptCombos", + "fix failing test", + "fix categoryCombo edit save", + "list: add check for shareable in actions", + "fix wrong section", + "add categoryCombo filters and columns", + "hide New model when it cannot be created" ], "Refactoring": [ "use common form schemas" @@ -5833,96 +5840,96 @@ "v0.5.0": { "Features": [ "Edit and New form base", - "form: add catCombo form", + "form: caregory forms, formbase", "catCombo: add category combo form and list (#410)", - "form: caregory forms, formbase" + "form: add catCombo form" ], "Bug Fixes": [ - "get defaults using zod", + "fix PickWithFieldFilters", + "format", "types: prettify PickWithFieldFilter result-type", - "simplify createJsonpatchOperation and formcontents", - "add label for category options", - "improve model-transfer", + "fix lint and build issues", "implement basic category form", - "category-form: add options-transfer, generic ModelTransfer", - "fix PickWithFieldFilters", + "add categoryCombo filters and columns", + "translate validation message", "add missing file - categoryFilter", - "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "format", - "formbase: allow support for no attributes", "cleanup", + "formcontents: fix new form layout", + "get defaults using zod", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "add utility type for picking based on field-filters", + "add label for category options", "fix categoryCombo edit save", - "translate validation message", + "formbase: allow support for no attributes", "simplify getAllAttributes", - "formcontents: fix new form layout", - "fix lint and build issues", "test", - "add categoryCombo filters and columns" + "list: add filter and columns descriptors to category", + "category-form: add options-transfer, generic ModelTransfer", + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ + "add defaultformcontents for new", "add common zod schemas", "simplify PickWithFieldFilters", - "add defaultformcontents for new", "use common form schemas" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" }, "v0.4.0": { "Maintenance": [ - "fix eslint warnings", - "upgrade download-artifact action", "bump dhis2 dependencies [DHIS2-17941]", + "upgrade download-artifact action", + "fix eslint warnings", "release: cut 0.4.0 [skip release]" ], "Testing": [ - "add tests for org unit list page", - "org unit list tests (#406)" + "org unit list tests (#406)", + "add tests for org unit list page" ], "Bug Fixes": [ - "validation: catch async validation - prevents locking up form", - "get defaults using zod", + "fix PickWithFieldFilters", + "format", + "improve modeltransfer types", "types: prettify PickWithFieldFilter result-type", + "fix lint and build issues", + "implement basic category form", + "cleanup", + "formcontents: fix new form layout", + "get defaults using zod", "simplify createJsonpatchOperation and formcontents", "improve model-transfer", - "implement basic category form", - "category-form: add options-transfer, generic ModelTransfer", - "extend user type", - "fix PickWithFieldFilters", - "translation: add missing translations", - "model-transferfield: expose filterPlaceholder", + "upgrade upload-artifact action", + "form: improve form notice box", "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "format", - "improve modeltransfer types", + "validation: catch async validation - prevents locking up form", "formbase: allow support for no attributes", - "cleanup", + "translation: add missing translations", "simplify getAllAttributes", - "upgrade upload-artifact action", - "formcontents: fix new form layout", - "fix lint and build issues", "test", - "form: improve form notice box" + "list: add filter and columns descriptors to category", + "extend user type", + "category-form: add options-transfer, generic ModelTransfer", + "model-transferfield: expose filterPlaceholder" ], "Features": [ "org list deselect all + multi select actions", "add multi select actions with the ability to download selected org units", "remove select all checkbox from org list", "Edit and New form base", + "make org unit deselect all button work", "disable ability to autocheck child when parent is selected", "categories: category forms and form refactor (#407)", - "make org unit deselect all button work", "form: caregory forms, formbase" ], "Refactoring": [ + "add defaultformcontents for new", "add common zod schemas", - "simplify PickWithFieldFilters", - "add defaultformcontents for new" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" }, "v0.2.0": { "Refactoring": [ - "sidenav: add data-test attribute", - "remove unused code", - "extract row to own file, some cleanup", "simplify queryObject types", + "extract row to own file, some cleanup", + "improve root computation performance", "refactor orgunit state", - "improve root computation performance" + "sidenav: add data-test attribute", + "remove unused code" ], "Testing": [ "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test", "data element new form: add cypress test", + "data element edit form: add cypress test", "cypress: cover de edit and list views" ], "Maintenance": [ - "release: cut 0.2.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18", - "edit de cypress test: use first item regardless of the name", - "fix eslint resolution" + "release: cut 0.2.0 [skip release]", + "edit de cypress test: use first item regardless of the name" ], "Features": [ "orgunit-list: implement orgunit list (#403)", - "implement pagination", + "organisation unit table tree", "add orgunit message for loader, error and empty", - "organisation unit table tree" + "implement pagination" ], "Bug Fixes": [ + "revert includeChildren, due to API pagination bug", "deduplicate roots", - "fix failing test", + "calculate minimum root orgunits", "improve boundQuery helper types", + "revert typescript update", + "orgunit search WIP", + "fix failing test", "dynamic columns for orgunit list", "support leaf-nodes as root", - "revert typescript update", - "some cleanup", - "calculate minimum root orgunits", "add missing file after rename", - "revert includeChildren, due to API pagination bug", - "orgunit search WIP", + "some cleanup", + "upgrade typescript-eslint", "fix type-errors", - "use includeChildren API instead of parent.id filter to include leaf when root", "improve message when no results", - "upgrade typescript-eslint" + "use includeChildren API instead of parent.id filter to include leaf when root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6043,8 +6050,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]" @@ -6057,11 +6064,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type" + "in fetchTEIs: use program instead of TE type", + "in isIndexInstance:", + "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)" ], "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
" }, @@ -6105,8 +6112,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)" @@ -6142,8 +6149,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]" @@ -6152,40 +6159,40 @@ }, "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": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "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": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master", "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "merge dev to master" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]" + "release: cut 100.5.5 [skip release]", + "do not run release step on dev branch", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" }, @@ -6202,20 +6209,20 @@ }, "v100.5.2": { "Bug Fixes": [ - "merge to master", + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.4.0 (2024-02-13)

\n

Features

\n" }, @@ -6310,36 +6317,36 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", - "remove only from cypress test" + "remove only from cypress test", + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", - "use renamed github shared workflow (#3046)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", "test updates that decouple test to ui version", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "analytics@26.2.0 (#3081)", - "use hyphens for app names", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use more verbose style in LayersLoader to clarify logic (#3075)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use renamed github shared workflow (#3046)", + "use more verbose style in LayersLoader to clarify logic (#3075)", "release: cut 100.2.3 [skip release]", - "26.2.0-cumulative-values-alpha.1", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use hyphens for app names", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)" ], "Testing": [ "add report portal attributes", @@ -6349,8 +6356,8 @@ }, "v100.2.2": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6359,88 +6366,88 @@ }, "v100.2.1": { "Maintenance": [ - "set up report portal (#3032)", "release: cut 100.2.1 [skip release]", "only send bot messages on the actual release commit (#2988)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "update jest tests and strings for removal of google basemaps", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "set up report portal (#3032)" ], "Bug Fixes": [ "release candidate 100.2.1", - "ensure layer type is supported and remove the unsupported Google basemaps", "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external basemaps were not showing [DHIS2-15953] (#3017)" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, "v100.2.0": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "fixed period select refactor (#2958)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "release: cut 100.2.0 [skip release]", + "fixed period select refactor (#2958)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (af3183c)
  • \n
  • accept both lowercase and camelCase interpretationId in url(#2937) (c171b3d)
  • \n
  • translations: sync translations from transifex (dev) (1ec1b5c)
  • \n
  • translations: sync translations from transifex (dev) (bfff4ab)
  • \n
  • translations: sync translations from transifex (dev) (2a77caa)
  • \n
\n

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", - "use display name for data sets (#2947)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "post a data statistics view when map is open or saved (#2951)", - "hide see position from context meny for split view maps", + "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)" + "use display name for data sets (#2947)", + "hide see position from context meny for split view maps" ], "Maintenance": [ - "add cypress test checking context menu contents", "cypress test of the interpretations modal", - "update cypress to v12 and adjust config files", - "remove manifest file", + "add cypress test checking context menu contents", + "fix dataDownload tests", "release: cut 100.1.7 [skip release]", "format files and fix broken import", - "fix dataDownload tests" + "remove manifest file", + "update cypress to v12 and adjust config files" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, "v100.1.6": { "Bug Fixes": [ "Set rendering strategy to single if not relative period (#2703)", - "translations: sync translations from transifex (dev)", - "keep layer visibility when period is changed (#2705)", "set period for each split view map (#2721)", - "upgrade landcover dataset (#2732)" + "keep layer visibility when period is changed (#2705)", + "upgrade landcover dataset (#2732)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ + "disable nightly scheduled test run (#2782)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "dependency upgrades (#2722)", "increase default timeout for DOM activity (#2720)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "dependency upgrades (#2930)", - "use 50 second timeout for card title to appear (#2730)", - "increase cypress extended timeout (#2744)", - "remove target-branch from dependabot config (#2731)", "use maps-app emoji in nightly slack message", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", "release: cut 100.1.6 [skip release]", - "dependency upgrades (#2722)", - "remove old code", + "dependency upgrades (#2930)", "BooleanStyle as functional component (#2921)", - "disable nightly scheduled test run (#2782)", - "PeriodTypeSelect as functional component (#2926)" + "remove old code", + "remove target-branch from dependabot config (#2731)", + "increase cypress extended timeout (#2744)", + "use 50 second timeout for card title to appear (#2730)", + "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" }, @@ -6463,12 +6470,12 @@ "menu-management-app": { "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
" }, @@ -6524,8 +6531,8 @@ }, "v28.2.7": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", + "fix lint script", "fix d2-style script" ], "Bug Fixes": [ @@ -6568,8 +6575,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)" @@ -6602,8 +6609,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
" }, @@ -6654,40 +6661,40 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update to version 31 for master because of new build pipeline", "translations: sync Portuguese translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "release: cut 28.0.2 [skip ci]", - "do not copy package.json to build", + "translations: sync Lao translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", "translations: sync Arabic translations from transifex (master)", "translations: sync translations from transifex (master)", - "add stale bot configuration (#16)", - "transifex integration", - "translations: sync Russian translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync PersianAfghanistan translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", + "do not copy package.json to build", "replace maven with alternate deployment regime", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "clean up build process", - "translations: sync Lao translations from transifex (master)", "update travis config and remove unused deps", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Spanish translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "transifex integration", + "translations: sync Swedish translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", "translations: sync French translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)" + "clean up build process" ], "Build Updates": [ - "add comment and close workflow", "update travis builds (#14)", + "add comment and close workflow", "migrate to github actions (#239)" ], "Bug Fixes": [ @@ -6710,11 +6717,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", "update cli-app-scripts and ui", - "fix linting errors", "release: cut 100.0.62 [skip release]", - "update app-runtime" + "update app-runtime", + "fix linting errors", + "ignore styled jsx property" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6752,8 +6759,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]" @@ -7066,8 +7073,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -7122,193 +7129,193 @@ "v100.0.0": { "Maintenance": [ "update verify-app github action", - "add apphubid", - "release: cut 100.0.0 [skip release]", "update app version (#1302)", - "update app title (#1303)" + "add apphubid", + "update app title (#1303)", + "release: cut 100.0.0 [skip release]" ], "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 analytics/sql view max limit options (DHIS2-12521)", + "analytics: add default org unit group set and level for maps", + "add setting startModuleEnableLightweight (DHIS2-12060)", + "add credentialsExpiresReminderInDays setting", + "use @dhis2/ui components for OAuth2 clients editor", + "use @dhis2/ui components for file uploads", "add more options", + "add in scheduling settings to settings app [DHIS2-15765] (#1295)", + "add more analytics/sql view max limit options (DHIS2-12521)", + "system update notifications setting (#950)", "analytics: facility map layer settings", - "use @dhis2/ui components for OAuth2 clients editor", "port to app-platform (#800)", - "hide biweekly periods (DHIS2-11165)", - "zero data values in analytics tables setting (#933)", - "system update notifications setting (#950)", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "add dropdown for default basemap [DHIS2-12155]", - "use @dhis2/ui components for file uploads", - "analytics: add default org unit group set and level for maps", - "add credentialsExpiresReminderInDays setting", - "add setting startModuleEnableLightweight (DHIS2-12060)" + "hide biweekly periods (DHIS2-11165)", + "zero data values in analytics tables setting (#933)" ], "Maintenance": [ - "release: cut 29.15.1 [skip ci]", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "update transifex config", - "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.14.27 [skip ci]", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.11.3 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.14.32 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "modernise config", + "release: cut 29.9.3 [skip ci]", + "release: cut 29.14.18 [skip ci]", + "set minDHIS2Version (#1301)", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.13.5 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.15.2 [skip ci]", + "release: cut 29.12.0 [skip ci]", "release: cut 29.10.1 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.15.4 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "release: cut 29.14.5 [skip ci]", + "release: cut 29.14.32 [skip ci]", "release: cut 29.6.2 [skip ci]", - "release: cut 29.14.33 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "add d2.config.js", + "modernise config", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.14.20 [skip ci]", + "release: cut 29.14.35 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.7.8 [skip ci]", "release: cut 29.6.9 [skip ci]", - "release: cut 29.14.14 [skip ci]", + "release: cut 29.7.9 [skip ci]", + "release: cut 29.14.10 [skip ci]", "release: cut 29.10.2 [skip ci]", - "release: cut 29.6.11 [skip ci]", - "release: cut 29.15.0 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.13.6 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.14.9 [skip ci]", "release: cut 29.9.2 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.11.4 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "release: cut 29.10.0 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.12.2 [skip ci]", - "release: cut 29.15.7 [skip ci]", - "release: cut 29.14.2 [skip ci]", - "release: cut 29.7.1 [skip ci]", - "release: cut 29.14.34 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "release: cut 29.14.22 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "release: cut 29.15.2 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.14.18 [skip ci]", "release: cut 29.6.4 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "release: cut 29.8.0 [skip ci]", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.14.3 [skip ci]", - "release: cut 29.15.9 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.11.6 [skip ci]", + "release: cut 29.14.23 [skip ci]", + "release: cut 29.11.3 [skip ci]", + "release: cut 29.14.30 [skip ci]", + "add icon", + "release: cut 29.14.17 [skip ci]", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.14.41 [skip ci]", + "release: cut 29.15.3 [skip ci]", "deps: update app-runtime to latest", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.15.4 [skip ci]", + "release: cut 29.6.11 [skip ci]", + "release: cut 29.15.9 [skip ci]", + "release: cut 29.11.4 [skip ci]", + "release: cut 29.11.5 [skip ci]", + "release: cut 29.13.4 [skip ci]", + "release: cut 29.6.5 [skip ci]", + "release: cut 29.14.14 [skip ci]", + "update app icon", "release: cut 29.14.25 [skip ci]", - "release: cut 29.7.6 [skip ci]", "release: cut 29.6.10 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "update pot file", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.14.1 [skip ci]", + "release: cut 29.6.0 [skip ci]", "release: cut 29.11.2 [skip ci]", - "release: cut 29.6.12 [skip ci]", + "release: cut 29.14.2 [skip ci]", + "release: cut 29.11.6 [skip ci]", + "port app to app platform", + "remove old translation files", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.14.24 [skip ci]", + "release: cut 29.13.0 [skip ci]", + "update pot file", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "release: cut 29.7.7 [skip ci]", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.14.34 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.14.12 [skip ci]", + "release: cut 29.14.22 [skip ci]", "release: cut 29.11.1 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.14.20 [skip ci]", - "release: cut 29.14.10 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "remove scss", - "release: cut 29.6.5 [skip ci]", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.14.35 [skip ci]", + "release: cut 29.14.1 [skip ci]", "release: cut 29.14.15 [skip ci]", + "release: cut 29.16.2 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.14.13 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "release: cut 29.14.39 [skip ci]", + "release: cut 29.16.1 [skip ci]", "release: cut 29.16.0 [skip ci]", - "release: cut 29.9.3 [skip ci]", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "add d2.config.js", - "release: cut 29.7.5 [skip ci]", + "release: cut 29.14.37 [skip ci]", + "release: cut 29.15.6 [skip ci]", "release: cut 29.14.11 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.14.24 [skip ci]", - "release: cut 29.14.17 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "port app to app platform", - "release: cut 29.7.7 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "release: cut 29.8.0 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.14.28 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "release: cut 29.13.2 [skip ci]", + "release: cut 29.14.19 [skip ci]", + "release: cut 29.14.6 [skip ci]", + "release: cut 29.13.7 [skip ci]", "release: cut 29.12.3 [skip ci]", - "release: cut 29.14.30 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "release: cut 29.12.4 [skip ci]", + "remove scss", + "release: cut 29.13.3 [skip ci]", + "release: cut 29.14.27 [skip ci]", + "release: cut 29.14.3 [skip ci]", "release: cut 29.9.1 [skip ci]", - "update app icon", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.14.28 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "add icon", - "set minDHIS2Version (#1301)", - "release: cut 29.13.0 [skip ci]", - "remove old translation files", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.14.5 [skip ci]", - "update settings key names for dashboard behaviour (#815)" + "release: cut 29.14.8 [skip ci]", + "update transifex config", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.7.2 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.14.40 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.6.6 [skip ci]" ], "Bug Fixes": [ - "reorganise some analytics settings DHIS2-13110 (#966)", - "appearance translations [DHIS2-15662] (#1259)", - "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "adjust texts and use min/max attr on input instead of js validation", - "extend container height [DHIS2-15875] (#1271)", - "use d2-i18n for translations", - "localized-text: subscribe to settingsStore and rerender on change", "style headers like other apps", + "indicate OSMLight as default", "implement field-specific validator", - "tweak material UI theme colours", - "use Card from @dhis2/ui", "show alert if custom logo upload fails (#825)", - "translations: sync translations from transifex (master)", + "move dashboard behaviour-related settings (#814)", "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "indicate OSMLight as default", - "remove oauth2 config [DHIS2-15326] (#1269)", + "remove duplicate entry of keyAnalysisRelativePeriod", + "use '-:-' instead of null as i18n namespace separator (#879)", + "reorganise some analytics settings DHIS2-13110 (#966)", + "assume field is a default field type if no mapping is found (#1068)", + "use d2-i18n for translations", "update info icons (#1290)", - "add warning for calendar update [DHIS2-7422] (#1120)", + "translations: sync translations from transifex (master)", + "tweak material UI theme colours", + "add back OAUTH2 [DHIS2-15326] (#1300)", + "Analytics tab - put the internal maps before the external, and remove Google options", "update category order, add new relative period", - "move dashboard behaviour-related settings (#814)", "show help text for sender email field", - "assume field is a default field type if no mapping is found (#1068)", - "update transifex config (#810)", - "remove duplicate entry of keyAnalysisRelativePeriod", - "Analytics tab - put the internal maps before the external, and remove Google options", + "adjust texts and use min/max attr on input instead of js validation", "language display (#1131)", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "use '-:-' instead of null as i18n namespace separator (#879)", - "indicate OSMLight basemap as default" + "localized-text: subscribe to settingsStore and rerender on change", + "ensure i18n is imported before translations [DHIS2-13859] (#1106)", + "remove oauth2 config [DHIS2-15326] (#1269)", + "update transifex config (#810)", + "indicate OSMLight basemap as default", + "appearance translations [DHIS2-15662] (#1259)", + "use Card from @dhis2/ui", + "add warning for calendar update [DHIS2-7422] (#1120)", + "extend container height [DHIS2-15875] (#1271)" ], "Testing": [ "add feature files" ], "Build Updates": [ - "commit-checks: trigger checks", + "fix d2-style script", "replace semantic commit checks with new workflow (#980)", + "commit-checks: trigger checks", "fix lint script", - "fix d2-style script", "preview: enable deploy previews" ] }, @@ -7319,10 +7326,10 @@ "v30.0.1": { "Maintenance": [ "remove package.json", - "replace maven with alternate deployment regime", "remove cache for node_modules", - "upgrade to v30", - "update travis config and remove deploy-build from devdep" + "update travis config and remove deploy-build from devdep", + "replace maven with alternate deployment regime", + "upgrade to v30" ] }, "v29.16.2": { @@ -7463,8 +7470,8 @@ }, "v26.2.49": { "Bug Fixes": [ - "add/handle missing property translations [DHIS2-11316] (#849)", - "allow programRuleAction translations [DHIS2-12971] (#848)" + "allow programRuleAction translations [DHIS2-12971] (#848)", + "add/handle missing property translations [DHIS2-11316] (#849)" ], "Maintenance": [ "release: cut 26.2.49 [skip ci]" @@ -7646,13 +7653,13 @@ "usage-analytics-app": { "v101.0.46": { "Build Updates": [ - "fix main branch ref in concurrency expression (#777)", - "update to shared workflows (#775)" + "update to shared workflows (#775)", + "fix main branch ref in concurrency expression (#777)" ], "Maintenance": [ "update cli-app-scripts", - "release: cut 101.0.46 [skip release]", "update ui", + "release: cut 101.0.46 [skip release]", "fix tests after ui update" ], "Bug Fixes": [ @@ -7919,32 +7926,32 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "add button to erase all settings", - "create erase all settings component", - "create parse version function", - "add reset values", - "disable Save and Next button when DE not meet criteria", "add webapp version tag [DHIS2-17248] (#25)", - "add warning box that to change DE value type", - "add webapp version constant", - "regenerate en.pot", "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "add reset values", "erase and reset all content [DHIS2-15912] (#17)", - "create webapp version tag component" + "add webapp version constant", + "create parse version function", + "disable Save and Next button when DE not meet criteria", + "create webapp version tag component", + "add warning box that to change DE value type", + "create erase all settings component", + "add button to erase all settings", + "regenerate en.pot" ], "Maintenance": [ - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", - "upgrade dependencies (#26)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", - "deps: bump express from 4.18.2 to 4.19.2 (#24)", + "upgrade dependencies (#26)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", + "deps: bump express from 4.18.2 to 4.19.2 (#24)", "upgrade webapp version", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)" + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)" ], "Bug Fixes": [ - "change value type for data elements [DHIS2-16679] (#21)", - "allow user to change saved data element", "check and compare versions with prerelease", + "allow user to change saved data element", + "change value type for data elements [DHIS2-16679] (#21)", "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" @@ -8001,9 +8008,9 @@ "trigger first release" ], "Maintenance": [ + "semantic release (#1398)", "release: cut 100.0.0 [skip release]", - "release: cut 31.0.0 [skip release]", - "semantic release (#1398)" + "release: cut 31.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -8278,14 +8285,14 @@ "v100.1.6": { "Maintenance": [ "update node version in gh workflow to 18", - "update app label to match hardcoded name in core (#1415)", - "release: cut 100.1.6 [skip release]", "upgrade cypress setup in the user-app project", - "update api version in github workflow", + "release: cut 100.1.6 [skip release]", + "update app label to match hardcoded name in core (#1415)", "upgrade cypress setup (#1421)", - "update cypress github action", "fix linting issues", - "update fixtures" + "update cypress github action", + "update fixtures", + "update api version in github workflow" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8343,8 +8350,8 @@ "update notice box display logic" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n
    \n
  • 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

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -638,48 +638,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314967152, + "created": 1624315022401, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314977424, + "created": 1624315046627, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624315022401, + "created": 1624314967152, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624315046627, + "created": 1624314674393, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624314674393, + "created": 1624314977424, "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false } ], @@ -709,38 +709,38 @@ "releaseNotes": { "Bug Fixes": [ "isGreaterVersion and padZeros functions for all expressions", - "style add padding to search input", - "allow user to upload latest app version (#7)", - "parse last release version before saving", - "delete apk version", - "remove all usergroups already assigned from option list", "update user groups", - "support four-part version numbers", - "regenerate en.pot", - "delete all apk version", "add userGroups to dependencies", + "delete all apk version", "parse new version before saving", + "remove all usergroups already assigned from option list", + "style add padding to search input", "version format 4 digits [DHIS2-16802]", - "icon" + "icon", + "parse last release version before saving", + "support four-part version numbers", + "delete apk version", + "allow user to upload latest app version (#7)", + "regenerate en.pot" ], "Features": [ - "create basic components to list user groups", - "assign user groups to version already created", "add erase all button", "add warning when no match found", - "grant access to apk by userGroup [DHIS2-16678]", - "create button to erase all content", "first time setup with empty value", + "show userGroups names and default apk version", + "save userGroup on the fly", + "save user group on the fly when editing version [DHIS2-17222]", "erase all content [DHIS2-15911]", + "create user groups access component", + "assign user groups to version already created", "regenerate en.pot", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "show userGroups names and default apk version", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "save userGroup on the fly", - "upload new apk with user group", "create basic components to search user groups", - "save user group on the fly when editing version [DHIS2-17222]" + "create basic components to list user groups", + "create button to erase all content", + "grant access to apk by userGroup [DHIS2-16678]", + "support application text translation [DHIS2-15593]", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -787,6 +787,15 @@ "lastUpdated": 1685105122331, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "caption": "", + "created": 1685105890042, + "description": "", + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", @@ -804,15 +813,6 @@ "id": "9d3a74db-fc57-492d-9990-3b4b25576280", "lastUpdated": 1685105784709, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "caption": "", - "created": 1685105890042, - "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -905,18 +905,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ "update CODEOWNERS (#558)", "update cli-app-scripts", - "remove QA from CODEOWNERS", - "release: cut 100.2.36 [skip release]" + "release: cut 100.2.36 [skip release]", + "remove QA from CODEOWNERS" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -1002,8 +1002,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ "update node version in github actions", @@ -1269,10 +1269,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "rename class", - "release: cut 100.2.19 [skip release]", "format", - "update app icon (#484)" + "rename class", + "update app icon (#484)", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ "correct logic", @@ -1589,8 +1589,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -1711,8 +1711,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)" @@ -1732,16 +1732,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update network fixtures and cypress config", - "update app icon (#599)", - "format fixtures", "release: cut 100.1.9 [skip release]", + "update dependencies", + "update network fixtures and cypress config", "update proptypes import", - "update dependencies" + "format fixtures", + "update app icon (#599)" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1804,8 +1804,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix lint script", "replace semantic commit checks with new workflow", + "fix lint script", "fix d2-style script" ], "Bug Fixes": [ @@ -1872,11 +1872,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha", "codeowners: introduce owners", - "deps-dev: update app-scripts to get new publish command" + "deps: update app-runtime to latest alpha", + "deps-dev: update app-scripts to get new publish command", + "release: cut 100.1.3 [skip ci]" ], "Documentation": [ "colocate app docs" @@ -1899,8 +1899,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1917,8 +1917,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)" @@ -1961,11 +1961,117 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1728784136849, + "lastUpdated": 1728917836508, "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": 1728917836508, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.11.0.zip", + "id": "70c00ca6-24b2-49e6-b894-262849869801", + "lastUpdated": 1728917836508, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.11.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", + "pre select", + "review changes", + "merge hooks for auto select" + ], + "Bug Fixes": [ + "remove children check", + "review changes" + ], + "Maintenance": [ + "release: cut 101.11.0 [skip release]" + ], + "GitHub": "

101.11.0 (2024-10-14)

\n

Features

\n
    \n
  • [DHIS2-17970] Auto-select orgUnit if there is only one available (#3798) (de06f8b)
  • \n
" + } + }, + { + "created": 1728915159615, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.10.2.zip", + "id": "21ac0530-f958-4bb0-a887-636ca3b1530f", + "lastUpdated": 1728915159615, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.10.2", + "channel": "stable", + "releaseNotes": { + "Testing": [ + "cleanup after running NewPage tests (#3843)" + ], + "Bug Fixes": [ + "[DHIS2-18215] selected working list not persisted on navigate (#3838)", + "cleanup after tests are run", + "persist working list on navigate", + "allow navigate back despite displayFrontPageList" + ], + "Maintenance": [ + "review", + "[DHIS2-17915] remove opt-in functionality (#3796)", + "release: cut 101.10.2 [skip release]" + ], + "GitHub": "

101.10.2 (2024-10-14)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18215] selected working list not persisted on navigate (#3838) (599b2c1)
  • \n
" + } + }, + { + "created": 1728906164294, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.10.1.zip", + "id": "9975c751-28ff-40f9-a7e1-d105761a9f5e", + "lastUpdated": 1728906164294, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.10.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "change logic for linkable events", + "split up all and linkable events", + "[DHIS2-18028] User is able to add invalid related stages event (#3795)" + ], + "Maintenance": [ + "remove redundant filter", + "release: cut 101.10.1 [skip release]" + ], + "GitHub": "

101.10.1 (2024-10-14)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18028] User is able to add invalid related stages event (#3795) (301585e)
  • \n
" + } + }, + { + "created": 1728896367462, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.10.0.zip", + "id": "8ed987e0-a8b7-4795-ae2e-6b0096de3807", + "lastUpdated": 1728896367462, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.10.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "add orgunit context stages and events widget", + "use cache for subvalues", + "changes in tooltip component", + "[DHIS2-17771] Org unit context in tables and lists (#3813)", + "update client to list converter", + "orgunit context event workspace" + ], + "Bug Fixes": [ + "renaming of return statement" + ], + "Maintenance": [ + "release: cut 101.10.0 [skip release]" + ], + "GitHub": "

101.10.0 (2024-10-14)

\n

Features

\n
    \n
  • [DHIS2-17771] Org unit context in tables and lists (#3813) (b1a720a)
  • \n
" + } + }, { "created": 1728784136849, "demoUrl": "", @@ -2118,21 +2224,21 @@ "channel": "stable", "releaseNotes": { "Features": [ + "[DHIS2-17874] replace remaining Material UI components (#3794)", "change popover", - "remove icon button", - "remove grow", - "remove paper", - "change menu components", "remove snackbar", - "change to icon button", + "remove grow", "remove icons", - "[DHIS2-17874] replace remaining Material UI components (#3794)" + "remove icon button", + "change menu components", + "remove paper", + "change to icon button" ], "Bug Fixes": [ - "increase max width", - "type error for open delay", "after review changes", - "data test prop" + "increase max width", + "data test prop", + "type error for open delay" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2215,43 +2321,43 @@ "channel": "stable", "releaseNotes": { "Features": [ - "change from orgunitname to name", "change tooltip component", - "use recursion", + "clean up for tooltip", + "org unit context in Stages and Events widget", "profile widget org unit tooltip completed", + "orgunit in enrollment widget completed", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "change from orgunitname to name", "remove id from ancestors", - "orgunit in enrollment widget completed", + "use recursion", "follow cache standard for all functions", - "change to clienttolist for widgetenrollment", - "org unit context in Stages and Events widget", - "clean up for tooltip" + "change to clienttolist for widgetenrollment" ], "Bug Fixes": [ - "missing orgunitname in chip component", - "after review changes", - "remove console log", - "set back to right cache", - "merge with master", + "set back to name", + "restructure cache", "undefined value for ancestor", + "merge with master", + "change to clienttolist in widgetprofile", + "cache structure for useorgunitnames", + "change to orgunitname", + "review changes for orgunitname file", "cy test", + "disabled value", + "after review changes", "change cache name", - "move full path hook", "remove level", - "disabled value", + "changes on recursion", "code clean up", - "cache structure for useorgunitnames", - "change to clienttolist in widgetprofile", + "remove unnecessary function from recursion", + "missing orgunitname in chip component", "error in getOrgUnitNames", - "remove unused component", - "changes on recursion", - "restructure cache", - "change to orgunitname", "set back to cleint to view", + "remove console log", + "remove unused component", "lint", - "set back to name", - "remove unnecessary function from recursion", - "review changes for orgunitname file" + "move full path hook", + "set back to right cache" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2294,10 +2400,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump actions/download-artifact in /.github/workflows", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "deps: bump actions/download-artifact in /.github/workflows", "cypress tests", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "release: cut 101.4.0 [skip release]" ], "Features": [ @@ -2305,8 +2411,8 @@ "add overflow menu with actions" ], "Bug Fixes": [ - "pr-comments", - "review comments" + "review comments", + "pr-comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n
    \n
  • [DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756) (12af138)
  • \n
" } @@ -2391,8 +2497,8 @@ ], "Bug Fixes": [ "tooltip", - "cypress test", - "set tracker auto test restricted" + "set tracker auto test restricted", + "cypress test" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2454,20 +2560,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ "remove grid registration data entry form", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove Grid", "remove grid from cardlistitem", - "remove grid from incompleteselectionsmessage", - "remove Grid" + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ - "remove use of media for responsiveness", - "revert code clean up" + "revert code clean up", + "remove use of media for responsiveness" ], "Maintenance": [ "release: cut 101.2.0 [skip release]" @@ -2507,12 +2613,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "lint", + "consider program rule", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "Consider program rule", "remove console lines", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "consider program rule", - "missing flow and types", - "lint" + "missing flow and types" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2569,14 +2675,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "101.0.0", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" - ], - "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: Bump version to 101.0.0 to facilitate potential fixes for 2.38
  • \n
" - } + "channel": "stable" }, { "created": 1723564507186, @@ -2587,32 +2686,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.77.0", - "channel": "stable", - "releaseNotes": { - "Refactoring": [ - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", - "[DHIS2-17652] Replace Material-UI Avatar (#3719)" - ], - "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", - "release: cut 100.77.0 [skip release]" - ], - "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" - ], - "Bug Fixes": [ - "restore comments", - "breaking cypress test", - "review change for opacity", - "ts error", - "rolleback cypress change in fil", - "review change for hover", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "define drag source and drop target" - ], - "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17352] Changing program in event workspace does nothing (#3754) (c3ce444)
  • \n
\n

Features

\n
    \n
  • [DHIS2-12288] add enrollment section description (#3750) (1b4be20)
  • \n
" - } + "channel": "stable" }, { "created": 1723209144486, @@ -2623,21 +2697,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.76.1", - "channel": "stable", - "releaseNotes": { - "Refactoring": [ - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" - ], - "Bug Fixes": [ - "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" - ], - "Maintenance": [ - "release: cut 100.76.1 [skip release]" - ], - "GitHub": "

100.76.1 (2024-08-09)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738) (bfffe06)
  • \n
" - } + "channel": "stable" }, { "created": 1723118736040, @@ -2648,16 +2708,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.76.0", - "channel": "stable", - "releaseNotes": { - "Features": [ - "[DHIS2-17171] preview images in versions prior to 41 (#3694)" - ], - "Maintenance": [ - "release: cut 100.76.0 [skip release]" - ], - "GitHub": "

100.76.0 (2024-08-08)

\n

Features

\n
    \n
  • [DHIS2-17171] preview images in versions prior to 41 (#3694) (2f51805)
  • \n
" - } + "channel": "stable" }, { "created": 1723115960348, @@ -6459,48 +6510,48 @@ "logo": true }, { - "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/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713391, + "created": 1710703088451, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false }, { - "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/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713424, + "created": 1708610713475, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "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 }, { - "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/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713427, + "created": 1708610713424, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "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/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713475, + "created": 1708610713391, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false } ], @@ -6569,18 +6620,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump the security group with 3 updates (#3046)", - "dependabot config and remove dev branch from workflows (#3027)", - "break up command chain", + "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "break up command chain", "cypress 13 upgrade (#3040)", - "release: cut 100.2.4 [skip release]" + "dependabot config and remove dev branch from workflows (#3027)" ], "Bug Fixes": [ - "add missing dependencies for semantic-release (#3062)", + "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
" } @@ -6598,8 +6649,8 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "fetch visualization always when caching (DHIS2-17509) (#2986)", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", @@ -6626,10 +6677,10 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "dimension list design (DHIS2-16270) (#2861)" + "dimension list design (DHIS2-16270) (#2861)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6649,10 +6700,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "in paragraphs were removed in dashboard item description (#2962)", "short name was not being shown in visualizations (#2959)", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6695,33 +6746,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "analytics (#2856)", + "use latest alpha for testing", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "analytics@26.2.0", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "update analytics dependency (#2934)", "use the repo default branch for dependabot (#2887)", - "release: cut 100.1.0 [skip release]", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "include release notes in slackbot message (#2911)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "analytics (#2856)", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "update analytics dependency (#2934)", - "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "run the release step on both master and dev branches (#2929)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "release: cut 100.1.0 [skip release]", + "include patch packages in cache-key (#2855)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "use latest alpha for testing", - "include release notes in slackbot message (#2911)", - "run the release step on both master and dev branches (#2929)" + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" ], "Bug Fixes": [ "merge to master", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", + "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)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "show tag/tooltip only when a filter other than ou/pe is used (#2941)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -6745,15 +6796,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "only run release-success if master branch" + "only run release-success if master branch", + "clean up cypress folder (#2687)", + "release: cut 100.0.4 [skip release]", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -6796,14 +6847,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "nightly failing to set up cypress (#2378)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.1 [skip release]", "disable nightly scheduled test run (#2511)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.2 [skip release]", - "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" ], "Documentation": [ "move docs to app (#2384)" @@ -6823,8 +6874,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -7290,14 +7341,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v38 fixtures", - "remove v37 e2e", - "update v39 fixtures", "add scroll on workflow selector [DHIS2-15415]", - "update jest mock [DHIS2-15415]", "prevent failing jest test", + "update v39 fixtures", "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]" + "update jest mock [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "remove v37 e2e", + "update v38 fixtures" ], "Maintenance": [ "update CODEOWNERS", @@ -7322,10 +7373,10 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]", "fix formatting uissue in workflows config file", "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures" + "upgrade packages and produce new fixtures", + "release: cut 100.0.7 [skip release]" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7422,8 +7473,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" @@ -7472,10 +7523,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", - "add code owners" + "add code owners", + "release: cut v100 and become continuously delivered", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -7574,8 +7625,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "upload download artifact versions (#400)", - "remove duplicate parsing function" + "remove duplicate parsing function", + "upload download artifact versions (#400)" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -7595,12 +7646,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add an arrow button to collapse or expand each section", - "revert setting collapsible with feature toggle", "make collapsible a feature toggle", - "make section collapsable if they are not rendered as tabs", + "revert setting collapsible with feature toggle", "make collapsed section same width of when they are expanded", - "make data sets sections collapsable" + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", + "add an arrow button to collapse or expand each section" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7646,8 +7697,8 @@ "releaseNotes": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -7739,8 +7790,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" @@ -7804,21 +7855,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": [ "validator: limits as warning instead of error (#357)", - "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "tests: update tests", + "prevent setting warning as undefined", "help: add warning style reference to help", - "prevent setting warning as undefined" + "prevent unnecessary renders when form has errors (#358)", + "tests: update tests" ], "Refactoring": [ "extract warningvalidate", - "cleanup", - "validation-tooltip: rename invalid prop to enabled" + "validation-tooltip: rename invalid prop to enabled", + "cleanup" ], "Documentation": [ "comment" @@ -7923,10 +7974,10 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "publish cypress test results to reportportal (#349)", "use import instead of require", - "cleaning PR", "update API_KEY name and merge parallel launches", - "publish cypress test results to reportportal (#349)", + "cleaning PR", "debug merging launches" ], "Bug Fixes": [ @@ -7970,57 +8021,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "add data-tests attrs to cat-combo-table-body related components", + "metadata selectors: improve names, ensure consistent default values", "prepare test utils to accept a shared QueryCache", - "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values" + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents" ], "Testing": [ - "use set data value mutation: cover with tests", - "use imperative validate: use real query keys instead of mocked ones", - "category combo table body: cover with tests", + "use update limits: cover with tests", + "cover remaining metadata selectors", + "cover & cartesian", "use imperative validate: cover response transformation", - "cover useImperativeValidate with tests (#321)", "use imperative validate: cover request failure", - "use set form completion mutation: cover with tests", - "metadata selectors: add jest tests for all untested selectors", + "use delete limits: cover with tests", "use delete data value mutation: cover with tests", - "cover remaining metadata selectors", + "use set data value mutation: cover with tests", + "metadata selectors: add jest tests for all untested selectors", + "cover useImperativeValidate with tests (#321)", "use upload file data value mutation: cover with tests", - "use update limits: cover with tests", - "cover & cartesian", - "cover hooks in data-value-mutations.js (#314)", + "use imperative validate: use real query keys instead of mocked ones", + "category combo table body: cover with tests", + "use set form completion mutation: cover with tests", "cartesian: cover with tests (DHIS2-14386)", - "use delete limits: cover with tests" + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ - "release: cut 100.2.2 [skip release]", - "release: cut 100.2.0 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.1.2 [skip release]", + "remove duplicate test", "release: cut 100.2.1 [skip release]", - "release: cut 100.2.3 [skip release]", - "catch up dev with master", - "remove outdated comment from test", + "release: cut 100.2.4 [skip release]", + "remove unnecessary code from test", + "release: cut 100.2.2 [skip release]", "remove duplicate & unused utils file", + "remove outdated comment from test", + "release: cut 100.2.3 [skip release]", "release: cut 100.3.1 [skip release]", - "remove duplicate test", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.1.2 [skip release]", "merge `master` to development (#325)", - "remove unnecessary code from test", "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.4 [skip release]" + "catch up dev with master", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "lock forms when organisation unit is closed [BETA-25] (#317)", - "cover useSetFormCompletionMutation with tests (#315)", "rollback failed complete [DHIS2-15033] (#312)", - "use set form completion mutation: handle optimistic update errors correctly", "include attribute options in completion post [DHIS2-15032] (#311)", - "translations: sync translations from transifex (development)", "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "cartesian: return empty array when no vectors provided" + "lock forms when organisation unit is closed [BETA-25] (#317)", + "cartesian: return empty array when no vectors provided", + "use set form completion mutation: handle optimistic update errors correctly", + "translations: sync translations from transifex (development)", + "cover useSetFormCompletionMutation with tests (#315)" ], "Features": [ "merge development into master" @@ -8040,50 +8091,50 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "lock-status: check lockDate (wip)", - "nice UI", "lock-status: add expiry to footer bar", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" + "nice UI" ], "Bug Fixes": [ - "include username in string for i18n", "use suggested text", - "use relative time with absolute time in tooltip", - "cover useSetFormCompletionMutation with tests (#315)", - "use set form completion mutation: handle optimistic update errors correctly", + "align inputPeriod check with backend [DHIS2-14218]", + "include username in string for i18n", "adjust for different time locales", - "only update status from backend once", - "handle undefined data set", "error when no period is selected", - "align inputPeriod check with backend [DHIS2-14218]", + "only update status from backend once", + "use set form completion mutation: handle optimistic update errors correctly", + "expiry date calculation", + "use relative time with absolute time in tooltip", "remove conditional chaining", + "handle undefined data set", "don't show expiration if excepted by user authorities", - "expiry date calculation" + "cover useSetFormCompletionMutation with tests (#315)" ], "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "remove extra org unit dependency", + "shorter ISO string", "prepare test utils to accept a shared QueryCache", "use delete limits: use \"useDataValueSetQueryKey\"", - "shorter ISO string" + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "remove extra org unit dependency" ], "Testing": [ - "use set data value mutation: cover with tests", - "use set form completion mutation: cover with tests", - "use delete data value mutation: cover with tests", "use update limits: cover with tests", + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests", + "use set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use delete limits: cover with tests" + "use set form completion mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)" ], "Maintenance": [ + "remove duplicate test", + "remove unnecessary code from test", + "remove outdated comment from test", "remove log", "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.3.0 [skip release]", - "remove outdated comment from test", - "remove duplicate test", "update comment", - "remove unnecessary code from test" + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -8180,97 +8231,97 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "netlify: add netlify branch deploy action (#227)", - "netlify: update actions to latest versions", + "renovate: wait for packages to be safe to merge", + "renovate: use our shared renovate config", "renovate: schedule updates outside of office hours (#250)", - "renovate: remove schedule for testing", + "netlify: update actions to latest versions", "renovate: use oslo tz for scheduling", - "renovate: use our shared renovate config", - "renovate: wait for packages to be safe to merge", + "netlify: add netlify branch deploy action (#227)", + "renovate: remove schedule for testing", "renovate: enable automerging minor updates (#245)" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.3", - "release: cut 100.1.2 [skip release]", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "update broken period cypress test for period type weekly", - "release: release development", - "update ui, app-runtime", - "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.4", - "deps: update dependency @dhis2/cli-style to v10.5.1", "deps: update nwtgck/actions-netlify action to v1.2.4", "cypress: disable broken tests temporarily", - "release: cut 100.2.0 [skip release]", "deps: update dependency start-server-and-test to v1.15.1", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "remove unusued import", - "unsaved data store: export initial state for testing", - "i18n: add generated translation file", "deps: update dependency start-server-and-test to v1.15.0", + "adjust i18n label", + "i18n: add generated translation file", + "update broken period cypress test for period type weekly", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "unsaved data store: export initial state for testing", "adjust label to use available i18n content", "update multi-calendar-dates alpha version from 21 to 22", + "release: cut 100.1.2 [skip release]", + "deps: update dependency @testing-library/jest-dom to v5.16.5", "deps: update dependency start-server-and-test to v1.15.2", - "adjust i18n label" + "deps: update dependency fake-indexeddb to v4.0.1", + "release: cut 100.2.0 [skip release]", + "release: release development", + "remove unusued import", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.4", + "deps: update dependency start-server-and-test to v1.15.3", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.24.9", - "option-set: remove unnecessary sort", - "deps: update dependency query-string to v7.1.2", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency re-reselect to v4.0.1", - "address period issues that occurred after new year 2022/2023", - "deps: update tanstack-query monorepo to v4.20.2", + "data value store: return boolean from isComplete selector", "options-sort: fix undefined check", - "total-cell: clear total value when printing empty form (#298)", - "highlighted field store: correct wrong initial state", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.18.0", - "multi-select: update max-width", - "deps: update dependency zustand to v4.1.5", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update dependency chart.js to v3.9.1", - "deps: update dependency final-form to v4.20.9", - "print: fix print-styles for selects", "minor cleanup", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "deps: update tanstack-query monorepo to v4.20.4", - "clear selections with only dataset [DHIS2-14039] (#243)", - "data value store: return boolean from isComplete selector", - "deps: update dependency query-string to v7.1.3", + "optionSet: sort selected options", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.24.10", "deps: update tanstack-query monorepo to v4.23.0", "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update dependency react-router-dom to v5.3.4", - "data value store: set correct default when data value set falsy", - "data-test attribute and linting errors", - "optionset: re-add input spread to button", - "deps: update dependency classnames to v2.3.2", - "metadata error handling", - "translations: sync translations from transifex (development)", - "use multi-calendar-dates to address periods that don't start on Jan 1st", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", "use periods: reverse order & add first/last periods of next/prev year if in current year", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency html-react-parser to v1.4.14", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update dependency reselect to v4.1.7", - "deps: update tanstack-query monorepo to v4.19.0", "deps: update tanstack-query monorepo to v4.24.4", - "metadata and user info error handling (#294)", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: update tanstack-query monorepo to v4.16.1", + "data-test attribute and linting errors", + "deps: update tanstack-query monorepo to v4.24.9", "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.24.6", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update tanstack-query monorepo to v4.18.0", + "translations: sync translations from transifex (development)", "remove unnecessary overflow", - "optionSet: sort selected options", - "use periods: check if lastPeriodOfPrevYear exists", - "option-set: fix clear button", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update dependency classnames to v2.3.2", + "deps: update tanstack-query monorepo to v4.19.1", + "metadata and user info error handling (#294)", + "metadata error handling", + "option-set: fix clear button", + "use periods: check if lastPeriodOfPrevYear exists", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update dependency final-form to v4.20.9", "deps: update dependency react-chartjs-2 to v4.3.1", - "update ui version", + "option-set: remove unnecessary sort", + "address period issues that occurred after new year 2022/2023", + "deps: update dependency chart.js to v3.9.1", + "highlighted field store: correct wrong initial state", + "adjust disabled org unit style", + "deps: update dependency query-string to v7.1.3", + "deps: update dependency zustand to v4.1.5", + "deps: update dependency reselect to v4.1.7", + "print: fix print-styles for selects", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency query-string to v7.1.2", + "total-cell: clear total value when printing empty form (#298)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "deps: update tanstack-query monorepo to v4.16.1", + "multi-select: update max-width", "deps: update dependency idb-keyval to v6.2.0", - "adjust disabled org unit style" + "deps: update tanstack-query monorepo to v4.17.1", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "deps: update tanstack-query monorepo to v4.24.6", + "update ui version", + "data value store: set correct default when data value set falsy", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update dependency html-react-parser to v1.4.14", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "optionset: re-add input spread to button", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update tanstack-query monorepo to v4.20.4" ], "Features": [ "zustand: create wrapper", @@ -8278,23 +8329,23 @@ "option-set: add multi text support (#290)" ], "Refactoring": [ - "data value store: use zustand wrapper", - "revert to \"create\" function usage", "review", - "remove superflous zustand wrapper", "use server time offset: use \"sv\" for locale string", - "fix linter issues" + "data value store: use zustand wrapper", + "revert to \"create\" function usage", + "fix linter issues", + "remove superflous zustand wrapper" ], "Testing": [ + "validation store: cover with tests", "sync errors store: cover with tests", + "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests", - "data value store: cover store with tests", - "validation store: cover with tests", - "highlighted field store: cover with tests", - "unsaved data store: cover with tests", - "entry form store: cover with tests", "data value store: cover with test & establish testing pattern", - "cover stores with tests (and fix some minor issues)" + "unsaved data store: cover with tests", + "highlighted field store: cover with tests", + "data value store: cover store with tests", + "entry form store: cover with tests" ], "GitHub": "

100.2.0 (2023-03-13)

\n

Bug Fixes

\n
    \n
  • use periods: check if lastPeriodOfPrevYear exists (1e65e17)
  • \n
  • use periods: reverse order & add first/last periods of next/prev year if in current year (f046afa)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-02 (e58edee)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-04 (5425a28)
  • \n
  • use multi-calendar-dates to address periods that don't start on Jan 1st (8286888)
  • \n
  • data value store: return boolean from isComplete selector (6bf3a7f)
  • \n
  • data value store: set correct default when data value set falsy (7dd21e2)
  • \n
  • deps: bump platform and runtime deps [TECH-1462] (#236) (057addd)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6)
  • \n
  • deps: update dependency chart.js to v3.9.1 (cf5351c)
  • \n
  • deps: update dependency classnames to v2.3.2 (d054883)
  • \n
  • deps: update dependency final-form to v4.20.9 (617cd17)
  • \n
  • deps: update dependency html-react-parser to v1.4.14 (9758efc)
  • \n
  • deps: update dependency idb-keyval to v6.2.0 (fd3f936)
  • \n
  • deps: update dependency query-string to v7.1.2 (f833f36)
  • \n
  • deps: update dependency query-string to v7.1.3 (1d13164)
  • \n
  • deps: update dependency re-reselect to v4.0.1 (1ca5332)
  • \n
  • deps: update dependency react-chartjs-2 to v4.3.1 (347d055)
  • \n
  • deps: update dependency react-router-dom to v5.3.4 (3e1c1c9)
  • \n
  • deps: update dependency reselect to v4.1.7 (d90509f)
  • \n
  • deps: update dependency zustand to v4.1.4 (8494e6b)
  • \n
  • deps: update dependency zustand to v4.1.5 (a3595fc)
  • \n
  • deps: update tanstack-query monorepo to v4.16.1 (588f5ee)
  • \n
  • deps: update tanstack-query monorepo to v4.17.1 (af7b3c1)
  • \n
  • deps: update tanstack-query monorepo to v4.18.0 (ebe89f2)
  • \n
  • deps: update tanstack-query monorepo to v4.19.0 (3fc13e3)
  • \n
  • deps: update tanstack-query monorepo to v4.19.1 (1641918)
  • \n
  • deps: update tanstack-query monorepo to v4.20.2 (6500139)
  • \n
  • deps: update tanstack-query monorepo to v4.20.4 (9c44d3e)
  • \n
  • deps: update tanstack-query monorepo to v4.23.0 (795f159)
  • \n
  • deps: update tanstack-query monorepo to v4.24.10 (8bb044e)
  • \n
  • deps: update tanstack-query monorepo to v4.24.4 (fad8537)
  • \n
  • deps: update tanstack-query monorepo to v4.24.6 (5664987)
  • \n
  • deps: update tanstack-query monorepo to v4.24.9 (da668de)
  • \n
  • total-cell: clear total value when printing empty form (#298) (c3f3ecf)
  • \n
  • adjust disabled org unit style (27945ca)
  • \n
  • metadata and user info error handling (#294) (7581e37)
  • \n
  • highlighted field store: correct wrong initial state (a6b53ae)
  • \n
  • translations: sync translations from transifex (development) (5eac173)
  • \n
  • translations: sync translations from transifex (development) (a02ad04)
  • \n
  • translations: sync translations from transifex (development) (081ad05)
  • \n
  • translations: sync translations from transifex (development) (65a053d)
  • \n
  • translations: sync translations from transifex (development) (48f6674)
  • \n
  • clean up audit styling [TECH-1469] [TECH-1470] (#237) (a545ee8)
  • \n
  • clear selections with only dataset [DHIS2-14039] (#243) (e9beb53)
  • \n
  • ensure biweeks allow entry over entire year [TECH-1308] (#242) (bf931d8)
  • \n
  • handle remove periods calculation for end-of-month [DHIS2-14007] (#238) (c2b5724)
  • \n
\n

Features

\n" } @@ -8338,8 +8389,8 @@ "netlify: update production deploy to use master" ], "Maintenance": [ - "release: cut 100.1.1 [skip release]", - "merge development to master" + "merge development to master", + "release: cut 100.1.1 [skip release]" ], "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" } @@ -8356,174 +8407,174 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump terser from 4.8.0 to 4.8.1", + "add entry info [DHIS2-13940] (#216)", + "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", "fix jest tests after refactoring client server date logic", - "remove unused \"useCategoryCombination\" file", - "release: cut 100.1.0 [skip release]", - "deps: bump moment from 2.29.1 to 2.29.4", - "add entry info [DHIS2-13940] (#216)", + "deduplicate packages in yarn.lock", "release: merge development to master", "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "remove unused classname", + "deps: bump terser from 4.8.0 to 4.8.1", + "remove unused \"useCategoryCombination\" file", "remove resolution for react-error-overlay", - "deduplicate packages in yarn.lock" + "remove unused classname", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "minor cleanup", + "basic information: display client date in tooltip", + "offline-error-types, show alertbar once", + "update Add limits styling [DHIS2-13958]", + "allow the webapi to return a single object instead of wrapped array", + "deps: pin dependencies", + "review", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "make useDataValueParams and useApiAttributeParams stable", + "misc cleanup", + "section-filter: do not reset highlighted on focus", + "tooltip: fix tooltip flickering", + "fix temporal error handling", + "stop tooltip flickering [DHIS2-13954]", + "copy FetchError from data-service", + "ensure deepest level is never lower than root level", + "try to use cjs import fetcherror", + "address pr comments", + "fix disabled cell styling [TECH-1466] (#234)", "use zustand store for highlighted-field", - "use-value-store: add optional-chaining for safety", + "manage unsaved limits when moving cells", + "reset error when pristine", + "data-workspace: show loader if in flight, regardless of cached data", + "or between shortcuts [DHIS2-13955]", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "inner-wrapper: properly clear error if last-synced", + "audit history: update processing, clean up [TECH-1281] (#131)", + "error-summary: count errors in selection", + "import locales so app has access to them (#207)", + "highlighted fields performance (#155)", + "bottom-bar: add failed to save summary", + "use retry to pause mutations", + "use prefetched units when user org unit is not the highest level", + "always apply long delay when showing/hiding", "use date limit: prevent recomputing on every re-render", - "print styles [TECH-1312] (#217)", + "persist: persist mutations that are network-errors", "option-set input lastSyncedValue", "tooltip: show all errors in tooltip", - "tooltip: fix tooltip flickering", - "dates: use server time when appropriate", - "use retry to pause mutations", - "make useDataValueParams and useApiAttributeParams stable", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "onlineManager: make sure to go online when navigator goes online", - "dates: ensure that server or client time is used when appropriate", - "address pr comments", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "adjust client time to server timezone when computing date ranges (#165)", - "cleanup on umount only", - "preserve input-component format", - "add missing files", + "remove 403 as temporal error", + "add missing error-summary file", + "filter-field: hide clear-button when no filter (#222)", "refactor validation-tooltip to child of wrapper", - "use prefetched units when user org unit is not the highest level", + "use a stable date string instead of an instable date instance (#201)", + "add missing files", + "make bottom bar buttons small [DHIS2-13956]", + "deps: update deps", + "error-details optional chaining", "ensure we use a local date string", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "update variable name [TECH-1465] (#231)", + "errors-store: add getNumberOfErrors", + "preserve input-component format", + "getCellId", + "use selector to get coc", "entry-field: cleanup highlighted-field properly", + "handle temporal mutation errors (#206)", "init lastSyncedValue, fix file-field", - "offline-error-types, show alertbar once", - "import locales so app has access to them (#207)", - "use a stable date string instead of an instable date instance (#201)", - "misc cleanup", - "errors-store: add getNumberOfErrors", - "contextual-help: add help-legend for sync-errors", - "set highlighted field null", - "allow the webapi to return a single object instead of wrapped array", - "minor cleanup", - "rerun validation on main bar button click", + "onlineManager: make sure to go online when navigator goes online", + "set networkmode offlineFirst", + "filter-field: do not reset highlighted when focused", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "shouldRollbackError", + "adjust synced cell style (#199)", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "cleanup on umount only", + "manage unsaved comments and limits when moving cells", + "manage unsaved comments when moving cells", "fix breaking tests around side bar, basic info and follow up button", - "update variable name [TECH-1465] (#231)", "fix some crashes", - "make bottom bar buttons small [DHIS2-13956]", "allow for unit paths starting at the real root instead of user root (#197)", - "always apply long delay when showing/hiding", - "manage unsaved limits when moving cells", - "filter-field: hide clear-button when no filter (#222)", - "remove unnecessary clear highlightedfield", - "true-only checkbox lastSynced comparison", - "basic information: display client date in tooltip", - "highlighted fields performance (#155)", - "update Add limits styling [DHIS2-13958]", + "file-input: reset lastSyncedValue", + "resolveAlertProps", + "always retry offline-trigger errors", "use highlightedfieldstore", - "remove defaultOnSuccess for queries", - "persist: persist mutations that are network-errors", - "fix disabled cell styling [TECH-1466] (#234)", - "shouldRollbackError", - "manage unsaved comments when moving cells", - "reset error when pristine", - "error-summary: use yellow800 for icon color", - "deps: pin dependencies", - "remove 403 as temporal error", - "fix temporal error handling", + "print styles [TECH-1312] (#217)", + "remove custom styles for data details button", + "use-value-store: add optional-chaining for safety", + "clear highlight when field is umounted", + "remove unnecessary clear highlightedfield", + "dates: use server time when appropriate", + "translations: sync translations from transifex (development)", + "handle network-error alert", "headerbar: use smarter delay for headerbar-status", - "use selector to get coc", - "try to use cjs import fetcherror", - "section-filter: do not reset highlighted on focus", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "deps: update deps", - "filter-field: do not reset highlighted when focused", - "getCellId", - "copy FetchError from data-service", - "bottom-bar: add failed to save summary", - "review", - "audit history: update processing, clean up [TECH-1281] (#131)", + "remove defaultOnSuccess for queries", "data-value-set: disable when mutating", - "resolveAlertProps", - "clear sync-status when value changes (#182)", - "file-input: reset lastSyncedValue", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "true-only checkbox lastSynced comparison", + "contextual-help: add help-legend for sync-errors", + "rerun validation on main bar button click", + "error-summary: use yellow800 for icon color", + "adjust client time to server timezone when computing date ranges (#165)", "update useHighlightedField", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "or between shortcuts [DHIS2-13955]", - "data-workspace: show loader if in flight, regardless of cached data", - "add missing error-summary file", - "handle network-error alert", - "adjust synced cell style (#199)", - "error-details optional chaining", - "remove custom styles for data details button", - "global filter field size (#221)", - "ensure deepest level is never lower than root level", - "handle temporal mutation errors (#206)", - "always retry offline-trigger errors", - "set networkmode offlineFirst", + "clear sync-status when value changes (#182)", + "set highlighted field null", "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "translations: sync translations from transifex (development)", "onlineStatus: sync header-bar status to onlineManager status", - "clear highlight when field is umounted", - "stop tooltip flickering [DHIS2-13954]", - "error-summary: count errors in selection", - "manage unsaved comments and limits when moving cells", - "inner-wrapper: properly clear error if last-synced" + "global filter field size (#221)", + "dates: ensure that server or client time is used when appropriate" ], "Refactoring": [ - "cleanup duplicate dataValueSetQueryKey", + "extract get-cell-id to own file", + "use selector for getHighlightedField", + "basic information: remove \"utc\" from variable name", + "context-selection-id: remove category-ids from contextSelectionId", + "use mutator in inputs", + "remove superfluous client server timezone tools", + "use meaningful names for varnames when using useClientServerDate", + "use highlighted-field-store", + "use date limit: use new client-server-date hooks", + "refactor useApiError", "use client server date hook: remove superflous setter callbacks", - "data details sidebar: consider server timezone in basic information", + "sync-errors-store: remove unused methods", + "cleanup duplicate dataValueSetQueryKey", + "highlightedfield name", + "use manage inter param deps: use new client-server-date hooks", + "period selector: use new client-server-date hooks", + "move lastSyncedValue to mutation", + "load app: handle all loading and error states", + "move message above usage", + "highlightedfield: change name to highlightedfieldid", + "make useCurrentDateStringAtServerTimezone accept a date", + "resolve error message in ApiMutationError", + "basic information: use new client-server-date hooks", "use defaultOnSuccess", "use periods: use new client-server-date hooks", - "use manage inter param deps: use new client-server-date hooks", "remove highlightedFieldContext", - "highlightedfield name", - "move lastSyncedValue to mutation", - "context-selection-id: remove category-ids from contextSelectionId", + "use default onSuccess from defaultoptions", + "aoc selector: use new client-server-date hooks", "use check lock status: use new client-server-date hooks", "date convertion: rename & add timezone convertion tools", - "shouldTriggerOffline", - "use date limit: use new client-server-date hooks", - "load app: handle all loading and error states", - "use mutator in inputs", + "data details sidebar: consider server timezone in basic information", "fix variable naming", - "sync-errors-store: remove unused methods", - "period selector: use new client-server-date hooks", - "extract get-cell-id to own file", - "use selector for getHighlightedField", - "use default onSuccess from defaultoptions", - "make useCurrentDateStringAtServerTimezone accept a date", - "basic information: remove \"utc\" from variable name", - "refactor useApiError", - "aoc selector: use new client-server-date hooks", - "remove superfluous client server timezone tools", - "move message above usage", - "use highlighted-field-store", - "basic information: use new client-server-date hooks", - "use meaningful names for varnames when using useClientServerDate", - "resolve error message in ApiMutationError", - "highlightedfield: change name to highlightedfieldid" + "shouldTriggerOffline" ], "Testing": [ + "fix test description", "add test to getPreFetchedChildren", - "move query-key test", "add authority tests to comment and limit tests", + "move query-key test", "fix tests", - "fix test description", "update tests" ], "Features": [ - "headerbar: integrate offline-status message (#233)", - "headerbar: integrate offline-status-message", - "notify user about failures of critical requests", - "sync-error: add sync error to field", + "custom forms: notify user about pre-fetching failure", + "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", "get current date: set milliseconds to 0", - "respect F_DATAVALUE_ADD user authority", - "sync-errors: add sync-errors store", - "custom forms: notify user about pre-fetching failure", "client server date: add DRY utils", - "error-indicator: add error indicator" + "error-indicator: add error indicator", + "notify user about failures of critical requests", + "headerbar: integrate offline-status message (#233)", + "sync-errors: add sync-errors store", + "sync-error: add sync error to field", + "headerbar: integrate offline-status-message" ], "Build Updates": [ "renovate: add renovate config", @@ -8531,8 +8582,8 @@ "netlify: add netlify production deploy action" ], "Documentation": [ - "move sort comment", - "update comment" + "update comment", + "move sort comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

\n
    \n
  • adjust client time to server timezone when computing date ranges (#165) (af3fa39)
  • \n
  • adjust synced cell style (#199) (32a9d78)
  • \n
  • allow for unit paths starting at the real root instead of user root (#197) (0191551)
  • \n
  • clear sync-status when value changes (#182) (d4d6d29)
  • \n
  • ensure offline units are fetched correctly for users deep in the hierarchy (#226) (d9d4632)
  • \n
  • fix disabled cell styling [TECH-1466] (#234) (0334733)
  • \n
  • global filter field size (#221) (7b003d8)
  • \n
  • handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210) (ab266ca)
  • \n
  • handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208) (3c14bd8)
  • \n
  • handle temporal mutation errors (#206) (0bb923d)
  • \n
  • highlighted fields performance (#155) (554025c)
  • \n
  • import locales so app has access to them (#207) (662ddc6)
  • \n
  • make bottom bar buttons small [DHIS2-13956] (c507860)
  • \n
  • make useDataValueParams and useApiAttributeParams stable (978a7b9)
  • \n
  • manage unsaved comments when moving cells (b04cbfd)
  • \n
  • manage unsaved limits when moving cells (dd14d41)
  • \n
  • or between shortcuts [DHIS2-13955] (d71a93b)
  • \n
  • print styles [TECH-1312] (#217) (5533e00)
  • \n
  • remove defaultOnSuccess for queries (75e257e)
  • \n
  • rerun validation on main bar button click (d62e4a0)
  • \n
  • stop tooltip flickering [DHIS2-13954] (0c44cb5)
  • \n
  • update variable name [TECH-1465] (#231) (1fd682f)
  • \n
  • audit history: update processing, clean up [TECH-1281] (#131) (7464efb)
  • \n
  • basic information: display client date in tooltip (da867a7)
  • \n
  • data-value-set: disable when mutating (85e7cbc)
  • \n
  • dates: use server time when appropriate (b8cbdbc)
  • \n
  • deps: pin dependencies (35fdd45)
  • \n
  • deps: update dependency @dhis2/app-runtime to v3.5.0 (#224) (f532607)
  • \n
  • deps: update dependency @dhis2/ui to v8.5.3 (#225) (7b27ee1)
  • \n
  • filter-field: hide clear-button when no filter (#222) (64b08dc)
  • \n
  • remove custom styles for data details button (e47d519)
  • \n
  • update Add limits styling [DHIS2-13958] (2f528ba)
  • \n
  • translations: sync translations from transifex (development) (76859da)
  • \n
  • translations: sync translations from transifex (development) (db5b088)
  • \n
  • translations: sync translations from transifex (development) (9724342)
  • \n
  • use date limit: prevent recomputing on every re-render (68dbbcb)
  • \n
  • validation button: disable validation run when offline [TECH-1377] (#178) (7838601)
  • \n
  • use a stable date string instead of an instable date instance (#201) (dea42b1)
  • \n
\n

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" } @@ -8550,51 +8601,51 @@ "releaseNotes": { "Maintenance": [ "align test with implementation and skip flaky tests", - "get config offline org unit level from JGs branch", - "release: release v100.0.0", - "release: cut 100.0.0 [skip release]", - "fix linter issues", "restore use-user-org-units to original state", + "get config offline org unit level from JGs branch", "add license", "release: merge development to master", - "move org-unit-tree from @dhis2/ui and fix lint errors" + "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: release v100.0.0", + "release: cut 100.0.0 [skip release]", + "fix linter issues" ], "Features": [ - "completion: respect \"validCompleteOnly\" flag on data sets", - "get org unit roots from prefetched org units if available", "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support", - "add completion functionality" + "get org unit roots from prefetched org units if available", + "completion: respect \"validCompleteOnly\" flag on data sets", + "add completion functionality", + "reduce org-unit-tree network traffic and add prefetch support" ], "Bug Fixes": [ "fetch offline units per user root org unit and improve logic", - "form completion: cancel open mutations when (in-)completing", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "remove loading from completion", - "completion onMutate and setDefault", + "completion mutation: extract variables correctly after refactoring", + "consume per-root node offline levels in org-unit-tree", "prefetch offline org units in single request", - "form completion error alert message: correct & translate message", + "add mutation key-factory", + "completion: set loading to true when starting incompleting", + "adjust tests to implementation fix minor implementation bugs", "address post-rebase bugs", + "completion onMutate and setDefault", "completion: do not validate when offline", + "form completion: cancel open mutations when (in-)completing", + "form completion error alert message: correct & translate message", "typo", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "also fetch children size and level for offline units", - "add mutation key-factory", - "form completion: check for empty responses", - "adjust tests to implementation fix minor implementation bugs", - "consume per-root node offline levels in org-unit-tree", - "completion mutation: extract variables correctly after refactoring", - "completion: set loading to true when starting incompleting" + "form completion: check for empty responses" ], "Refactoring": [ - "remove superfluous completion sidebar component", - "implement PR feedback until September 22, 2022", "remove console.log", "move sidebar id contants into shared folder", + "bottom bar: use correct completion data and labels", + "fix circular dependencies & tests", "change the mutation function to follow the new patterns", + "remove superfluous completion sidebar component", + "implement PR feedback until September 22, 2022", "move data-value-mutations into shared folder", - "rearrange validation code into different modules", - "bottom bar: use correct completion data and labels", - "fix circular dependencies & tests" + "rearrange validation code into different modules" ], "Testing": [ "cypress: update network fixtures" @@ -8631,21 +8682,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 } ], @@ -8837,8 +8888,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -8858,11 +8909,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add tests to cover add exchnage usecase", "add tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", "add more tests to cover add exchange usecase", - "add more tests and improve some of the existing ones", - "add tests to cover add exchnage usecase" + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8902,8 +8953,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "more tests for data page and setup for other pages", "add additional tests for main exchange page", + "more tests for data page and setup for other pages", "add initial tests for main data display page", "add some tests for main data page", "add more tests to general data page and refactor existing ones" @@ -8970,20 +9021,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "minor fixes", - "add missing transations", "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "update fixtures for cypress tests", + "add missing transations", + "minor fixes" ], "Features": [ - "update version of dhis2 app runtime", - "add tests for edit overview page", - "add sharing settings", + "upgrade node version for ci", "add sharing button which opens a sharing dialog in configurations", - "upgrade app platform and ui library", "show sharing button only if the user can share the exchange", - "add sharing button to data exchange configurations", - "upgrade node version for ci" + "upgrade app platform and ui library", + "add tests for edit overview page", + "update version of dhis2 app runtime", + "add sharing settings", + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9425,8 +9476,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]" @@ -9446,22 +9497,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deduplicate deps", - "do not log action errors during jest test run", - "do not log getShallowAddToLayoutButton during test run", - "prevent console error output", + "remove reference to maps app", + "release: cut 100.7.2 [skip release]", + "remove test file without any tests", "tweak test config", "tweak jest config so it only reports to portal when on CI", - "remove reference to maps app", "disable report-portal debug logging", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "prevent error log for missing components", "remove unneeded console.error hack", - "remove test file without any tests", - "release: cut 100.7.2 [skip release]", + "do not log action errors during jest test run", "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", - "remove unclear code and replace with ESLint disable comment" + "deduplicate deps", + "prevent error log for missing components", + "remove unclear code and replace with ESLint disable comment", + "do not log getShallowAddToLayoutButton during test run", + "prevent console error output", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "fix local jest run (#3218)" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9482,8 +9533,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -9507,8 +9558,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" @@ -9528,12 +9579,12 @@ "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": [ - "remove !important styles", "use constant from analytics instead of 'co'", + "remove !important styles", "release: cut 100.6.2 [skip release]" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" @@ -9572,9 +9623,9 @@ "releaseNotes": { "Maintenance": [ "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order", + "release: cut 100.6.0 [skip release]", "unused imports", - "release: cut 100.6.0 [skip release]" + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9583,8 +9634,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" } @@ -9622,8 +9673,8 @@ "releaseNotes": { "Bug Fixes": [ "bump analytics for testing", - "bump analytics to 26.7.5 for period translations", - "bump analytics with fix for DHIS2-16904 (#3124)" + "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9643,13 +9694,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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)", - "release: cut 100.5.7 [skip release]", - "dependabot config and remove dev branch from workflows (#3107)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump 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)" + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "release: cut 100.5.7 [skip release]", + "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9669,9 +9720,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "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]" @@ -9692,17 +9743,17 @@ "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]", - "run release job for tags (#3064)" + "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ "merge to master", - "dimension chip design updates (DHIS2-16272) (#2934)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "translations: sync translations from transifex (dev)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "dimension chip design updates (DHIS2-16272) (#2934)", + "translations: sync translations from transifex (dev)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" } @@ -9719,10 +9770,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "merge to master", - "translations: sync translations from transifex (dev)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9741,10 +9792,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master", - "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)" + "try locking highcharts to 10.2.0" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -9769,11 +9820,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "correct typo in visualisation type", + "add classnames and update json instructions file for outlier tables (#3000)", "remove query param section from url glob", + "correct typo in visualisation type", "wait for different SVG for single value", - "change urlReg to urlGlob and correct glob pattern for outlier tables", - "add classnames and update json instructions file for outlier tables (#3000)" + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ "rename strategy to interceptResponse", @@ -9793,8 +9844,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", + "fix period filter and loading spinner when filtering in dashboard (#3002)", "enable the loading spinner when props change", "ensure only the first period item is used" ], @@ -9816,33 +9867,33 @@ "releaseNotes": { "Maintenance": [ "bump node to version 18", - "bump Cypress to version 13 (#2935)", - "yarn deduplicate", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", "add slack bot release success message (#2965)", + "bump Cypress to version 13 (#2935)", "run the release step on both dev and master branches (#2990)", - "upgrade @dhis2/analytics", "reorganised dev commits", - "remove testRegex from jest config (#2956)", "release: cut 100.5.0 [skip release]", + "yarn deduplicate", + "upgrade @dhis2/analytics", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "apply consistent naming to push analytics class names", + "remove testRegex from jest config (#2956)", "include release notes in slackbot message (#2974)" ], "Testing": [ - "refactor data.cy.js to independent test cases", - "hover over list to prevent it from being stale", + "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "refactor data.cy.js to independent test cases", + "hover over list to prevent it from being stale" ], "Bug Fixes": [ - "add custom errors for analytics requests (#2874)", + "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "push-analytics: add push analytics instructions (#2985)" + "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)" ] } }, @@ -9858,69 +9909,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "dependency updates (#2243)", + "hide icon from visualization when option is toggled", "fix bug which cause current to loose props", - "fetch data element icon and pass it in extraOptions", "update cli-app-scripts and analytics deps", + "avoid crash when visualization object is empty (ie. New)", "do not pass a boolean for icons when saving", + "set disabledOptions on AO loading and vis type switching", "avoid visualization flashing when changing options", "translations: sync translations from transifex (dev)", - "set disabledOptions on AO loading and vis type switching", - "avoid crash when visualization object is empty (ie. New)", - "dependency updates (#2243)", - "hide icon from visualization when option is toggled" + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "use renamed github shared workflow (#2912)", - "use alpha version of analytics", - "upgrade cypress to v12 and adjust project to it", - "manually bump deps (#2543)", - "configure continuous delivery workflows (#2254)", - "revert the test server changes and move to a separate PR", + "update pot file", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "fix linting error", - "switch test server to debug (test.e2e is broken/slow)", - "fix rebase conflict resolutions", + "remove videos", + "configure continuous delivery workflows (#2254)", + "regenerate pot file", + "manually bump deps (#2543)", + "use alpha version of analytics", "analytics: add support for cumulative values", + "switch test server to debug (test.e2e is broken/slow)", "release: cut 100.4.0 [skip release]", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "regenerate pot file", - "update pot file", - "remove videos" + "fix rebase conflict resolutions", + "upgrade cypress to v12 and adjust project to it", + "use renamed github shared workflow (#2912)", + "revert the test server changes and move to a separate PR" ], "Features": [ "disabled options based on cumulativeValues in PT DHIS2-15728", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "v100.4.0", - "handle disabled option in Redux store", "disable option when cumulativeValues is checked in PT DHiS2-15728", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled and helpText props for disabled options", "support non-gregorian fixed periods (#2233)", - "cumulative values in PT (DHIS2-5497) (#2746)", + "disable legend option when cumulative values is enabled", + "v100.4.0", "single value background color change based upon legend (DHIS2-13702) (#2223)", "remove disabled before passing object to visualization generator", - "disable legend option when cumulative values is enabled", - "handle disabled and helpText props for disabled options" + "handle disabled option in Redux store", + "cumulative values in PT (DHIS2-5497) (#2746)" ], "Testing": [ + "fix test failing due to change in single value behaviour", + "add helper functions for totals options", "add tests for cumulativeValues option in PT", - "refactor clickCheckbox to check/uncheckCheckbox", "use current year instead of hardcode it", "enhance tests, options and sorting", - "add helper functions for totals options", - "fix test failing due to change in single value behaviour" + "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ - "allow legend related option to be disabled", + "avoid involuntary changes to current in Redux store", + "add helper text when used in PT DHIS2-15727", + "streamlined code", + "allow non toggleable select to be disabled", + "remove unnecessary code", "simplify code for passing displayProperty", "allow checkbox options to be disabled", - "allow non toggleable select to be disabled", "avoid extra prop and detect visType internally", - "remove unnecessary code", - "add helper text when used in PT DHIS2-15727", - "revert changes to option components", - "streamlined code", - "avoid involuntary changes to current in Redux store", "rename variable for clarity", + "allow disabled to be passed as prop", "add styles for titles of disabled sections", - "allow disabled to be passed as prop" + "revert changes to option components", + "allow legend related option to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9944,13 +9995,13 @@ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ - "consolidate legend tests (#2897)", "use latest analytics-e2e-tests workflow", - "use reportportal fork", "release: cut 100.3.1 [skip release]", + "move RP agent-js-cypress to dhis2 org", + "consolidate legend tests (#2897)", + "use reportportal fork", "get BRANCH_NAME and PR_TITLE", - "consolidate cypress tests (#2890)", - "move RP agent-js-cypress to dhis2 org" + "consolidate cypress tests (#2890)" ] } }, @@ -9970,18 +10021,18 @@ ], "Bug Fixes": [ "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)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translations: sync translations from transifex (dev)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "only update interpretations list when in DOM", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)" + "translations: sync translations from transifex (dev)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -10000,66 +10051,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update download menu to use hovermenu components from analytics", - "use hover menu components from analytics for options menu", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "100.2.0 (#2741)", + "use hover menu components from analytics for options menu", "use interpretations button from analytics", + "100.2.0 (#2741)", + "update download menu to use hovermenu components from analytics", "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "fix start e2e", - "increase cypress default timeout for DOM activity (#2549)", + "gitignore cypress videos", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", "fix typo in component name", - "switch test server to debug (test.e2e is broken/slow)", - "disable the scheduled nightly test run (#2602)", - "fix lines e2e test", - "upgrade cypress to v12 and adjust project to it", - "fix odd linter error which only fires on ci", + "increase cypress default timeout for DOM activity (#2549)", + "fix scatter e2e", "upgrade @dhis2/analytics to get toolbar UI improvements", + "remove videos", + "disable the scheduled nightly test run (#2602)", + "fix legend e2e test even better", + "fix icon e2e", "update pot file", + "fix odd linter error which only fires on ci", "upgrade analytics to get decreased padding", - "fix failing legens e2e test", - "release: cut 100.2.0 [skip release]", "upgrade @dhis2/analytics to latest", - "fix scatter e2e", - "revert the test server changes and move to a separate PR", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix icon e2e", + "manually bump deps (#2543)", + "run workflow release job on tags as well (#2386)", + "switch test server to debug (test.e2e is broken/slow)", + "fix lines e2e test", "advance the schedule for the nightly run (#2575)", - "fix legend e2e test even better", + "release: cut 100.2.0 [skip release]", + "fix failing legens e2e test", "remove yarn start command which was only used for development", - "manually bump deps (#2543)", "clean up unused imports", - "run workflow release job on tags as well (#2386)", - "gitignore cypress videos", - "remove videos", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "upgrade cypress to v12 and adjust project to it", + "revert the test server changes and move to a separate PR", "fix missing and redundant imports" ], "Testing": [ - "prevent test names from being dynamic (#2576)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "comment out icon tests for currently unsupported types", - "extend timeout after delete has been triggered (#2499)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported" + "prevent test names from being dynamic (#2576)", + "skip legend test while data element icons are unsupported", + "extend timeout after delete has been triggered (#2499)" ], "Bug Fixes": [ - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "observe size changes for legend positioning", "adjust data test name", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "adjust e2e element slectors", - "observe size changes for legend positioning", "remove divider from plain data source submenu", - "translations: sync translations from transifex (dev)", "adjust closeFileMenuWithClick command", - "tweak viz type selector styles to match toolbar" + "adjust e2e element slectors", + "tweak viz type selector styles to match toolbar", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "translations: sync translations from transifex (dev)" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] } }, @@ -10075,12 +10126,12 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ "image paths and apply d2 style", @@ -10103,11 +10154,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "case E7113 throws same msg as E7114 (#2278)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "v100.1.1", - "single value size and position issues (analytics@25.1.10) (#2359)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)" + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "case E7113 throws same msg as E7114 (#2278)", + "single value size and position issues (analytics@25.1.10) (#2359)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -10164,63 +10215,63 @@ "channel": "stable", "releaseNotes": { "Features": [ + "100.1.0 (#2286)", "custom calculations (DHIS2-13871) (#2232)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "plugin: send installation status [DHIS2-15097] (#2273)", "support non-gregorian fixed periods (#2233)", - "100.1.0 (#2286)", "single value background color change based upon legend (DHIS2-13702) (#2223)" ], "Maintenance": [ "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "release: cut 100.0.1", + "add styled-jsx which is a peer dependency (#2253)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "prepare app for continuous delivery", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", "bump analytics (#2276)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "trigger v100.0.0 (#2237)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "configure continuous delivery workflows (#2254)", - "release: cut 100.1.0 [skip release]", + "converge master-to-dev (#2281)", "set v100.0.0", + "release: cut 100.0.2", "bump analytics (#2279)", - "converge master-to-dev (#2281)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "release: cut 100.0.3", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "configure continuous delivery workflows (#2254)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "release: cut 100.1.0 [skip release]", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", "release: cut 100.0.0", - "add styled-jsx which is a peer dependency (#2253)", - "release: cut 100.0.2", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "release: cut 100.0.1", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "prepare app for continuous delivery", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "release: cut 100.0.3", "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "trigger v100.0.0 (#2237)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)" ], "Testing": [ - "add extended timeout for file open modal (#2284)", - "fix test failing due to change in single value behaviour" + "fix test failing due to change in single value behaviour", + "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ + "dependency updates (#2243)", + "deps: bump cli-app-scripts for precaching improvement", "set height on chart container when not defined (#2246) (#2250)", - "fetch data element icon and pass it in extraOptions", - "nightly workflow has to run on default branch which is currently dev (#2269)", + "hide icon from visualization when option is toggled", + "translations: sync translations from transifex (master) (#2192)", + "target window.parent for postRobot communication (#2256)", + "plugin sends installation status (#2277)", + "update cli-app-scripts and analytics (#2247)", "update cli-app-scripts and analytics deps", - "dependency updates (#2243)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "do not pass a boolean for icons when saving", - "translations: sync translations from transifex (master) (#2192)", "remove old i18n initialisation (#2241)", + "nightly workflow has to run on default branch which is currently dev (#2269)", "inject CSS UI variables in plugin (#2270)", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "plugin sends installation status (#2277)", - "update cli-app-scripts and analytics (#2247)", - "target window.parent for postRobot communication (#2256)", - "deps: bump cli-app-scripts for precaching improvement", - "hide icon from visualization when option is toggled" + "fetch data element icon and pass it in extraOptions" ] } }, @@ -10236,9 +10287,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.3 [skip release]", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "release: cut 100.0.3 [skip release]" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -10708,9 +10759,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: update the casing of followup parameter", - "tracker-api-migration: remove skipPaging parameter", - "tracker-api-migration: change separator for array from semicolon to comma" + "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -10730,23 +10781,23 @@ "channel": "stable", "releaseNotes": { "Features": [ - "move TEI import to new tracker endpoints", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints", "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "update tests snapshots", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "lint issues", - "migration-events: change start and endDate to occuuredBefore and occuredAfter", + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "update tests snapshots", "loader keeps showing when opening export in new page", - "migration-trackedentity: change followupStatus to followup" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "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]" @@ -10846,8 +10897,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "force trigger a release", - "update version number for app" + "update version number for app", + "force trigger a release" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -10878,202 +10929,202 @@ "channel": "stable", "releaseNotes": { "Features": [ + "metadata export: remove csv option and adjust intro text", "org unit core id scheme select", "geojson import icon", "new GeoJSON importer (DHIS2-7171)", - "publish first version under continuous release", - "metadata export: remove csv option and adjust intro text", - "import Earth Engine data for population (#1457)" + "import Earth Engine data for population (#1457)", + "publish first version under continuous release" ], "Maintenance": [ - "release: cut 1.5.19 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "format", "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.53 [skip ci]", - "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "jest test fixes", "release: cut 1.5.34 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.5.22 [skip ci]", + ".hooks folder", "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.5.36 [skip ci]", + "refactor", "release: cut 1.5.20 [skip ci]", - "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "localize", + "release: cut 1.4.3 [skip ci]", "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "update test snapshots", "release: cut 1.5.35 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "master merge", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.68 [skip ci]", "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.3.7 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.43 [skip ci]", - "refactor", - "deps: upgrade ui (#1487)", - "release: cut 1.5.40 [skip ci]", "release: cut 1.5.63 [skip ci]", - ".hooks folder", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "browserlist upgrade", + "release: cut 1.6.0 [skip release]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.3.3 [skip ci]", "release: cut 1.5.12 [skip ci]", - "revert linting fixes", - "format", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.6.1 [skip release]", - "update test snapshots", - "release: cut 1.5.46 [skip ci]", - "code cleaning", - "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "update snapshots", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.3 [skip ci]", "release: cut 1.5.33 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.36 [skip ci]", - "node 16", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.53 [skip ci]", "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "master merge", - "release: cut 1.4.0 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.10 [skip ci]", + "update app icon", + "release: cut 1.5.38 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "move app to continuous release", "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "localize", + "release: cut 1.3.1 [skip ci]", "set node version to 14 in githb scripts", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "upgrade snapshot tests", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "revert linting fixes", "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.3.4 [skip ci]", "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.6.0 [skip release]", + "release: cut 1.5.44 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.6.1 [skip release]", + "release: cut 1.5.17 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.7 [skip ci]", "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "node 16", + "release: cut 1.3.5 [skip ci]", + "code cleaning", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.60 [skip ci]", "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.67 [skip ci]", - "jest test fixes", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "move app to continuous release", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.15 [skip ci]", "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "update app icon", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.46 [skip ci]", "release: cut 1.5.47 [skip ci]", - "update snapshots", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.59 [skip ci]" + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.56 [skip ci]" ], "Bug Fixes": [ - "adjust margins and add divider for Data preview section (#1510)", + "use correct update strategy for metadata import [DHIS-12479]", "metadata: use correct format names on metadata pages", "component class name", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "interface adjustments", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "adjust schemas page (squashme)", - "data element placeholder", + "don't show list when empty (#1551)", + "swap Preview button with Preview header when previewing the data", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "standardize header typography (squashme)", + "padding fixes for Earth Engine import (#1544)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "better error message", "update text for EE import", - "geojson property name should match input field (DHIS2-7171)", + "update version number for app", + "label text [DHIS2-11265] (#1677)", + "adjust schemas layout, typography", + "async import", + "move Tooltip to general components folder", + "centralize paging in DataPreview component", + "standardize typography", "adjust spacing so Job summary header and tags look better (#1509)", + "add earth engine card to home page (#1541)", + "update github action to ensure yarn install is run before releasing", + "translations: sync translations from transifex (master)", + "preserve users preferred rows per page for data preview (#1504)", "sidebar design (squashme)", - "adjust org unit tree component", - "earth engine import string fixes (#1499)", "page number needs to be reset to 1 when new preview generated (#1508)", - "move Tooltip to general components folder", "use convention for page summary text (#1502)", - "add earth engine card to home page (#1541)", - "hide and show associated geometry attribute select", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "adjust page appearance, add transparent prop", - "use same page summary text as line-listing-app", - "trailing newline", - "hide stateful selects to preserve state", - "padding fixes for Earth Engine import (#1544)", - "translations: sync translations from transifex (master)", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", "address issue via workaround", - "use correct update strategy for metadata import [DHIS-12479]", - "loading logic", - "update version number for app", + "earth engine import string fixes (#1499)", + "use string for date inputs [DHIS2-12489] (#1750)", "tei-export: use correct param name for teiTypeFilter (#1546)", - "update github action to ensure yarn install is run before releasing", + "adjust schemas page (squashme)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "data element placeholder", + "adjust margins and add divider for Data preview section (#1510)", + "adjust job overview and summary design", + "geojson property name should match input field (DHIS2-7171)", + "adjust overview card design and interaction", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "adjust sidebar style", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "don't render component if no options available", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "adjust radio prefix", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "display ou parent name in preview with grey color (#1507)", "dataElementGroup no longer needed to fetch current data values (#1503)", + "adjust page appearance, add transparent prop", + "loading logic", "adjust advanced options control", - "display ou parent name in preview with grey color (#1507)", + "hide stateful selects to preserve state", "avoid breaking selects [DHIS2-16264] (#1963)", + "hide and show associated geometry attribute select", + "use same page summary text as line-listing-app", + "trailing newline", "remove extraneous div", - "look for coc match by code", - "better error message", - "adjust sidebar style", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "standardize typography", - "async import", - "label text [DHIS2-11265] (#1677)", - "adjust radio prefix", "metadata dependency export: remove \"xml\" from intro text", - "preserve users preferred rows per page for data preview (#1504)", - "don't show list when empty (#1551)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "adjust overview card design and interaction", - "use string for date inputs [DHIS2-12489] (#1750)", - "adjust schemas layout, typography", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "adjust job overview and summary design", - "centralize paging in DataPreview component", - "swap Preview button with Preview header when previewing the data", - "don't render component if no options available", - "standardize header typography (squashme)", + "look for coc match by code", + "adjust org unit tree component", + "interface adjustments", "use same dataset for total population (#1683)" ], "Build Updates": [ - "fix lint script", - "remove no verify step", "replace semantic commit checks with new workflow (#1381)", - "fix d2-style script" + "fix lint script", + "fix d2-style script", + "remove no verify step" ], "Refactoring": [ + "useMemo instead of useState/useEffect", "metadata: remove xml format option from import and export", - "metadata dependency export: remove xml format option", "get push, pop, update from useForm hook directly in component", - "useMemo instead of useState/useEffect", "metadata: remove xml format option from import & export", - "move fetching eedata to a hook" + "move fetching eedata to a hook", + "metadata dependency export: remove xml format option" ], "Testing": [ "snapshot: update snapshots" @@ -11165,8 +11216,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]" @@ -11186,19 +11237,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage", "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)" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "decrease delay for showing the blue line on hover", "release: cut 101.1.5 [skip release]", - "disable report-portal so we can see test failures", "restore cypress reportportal config", - "adjust comment to code change" + "adjust comment to code change", + "disable report-portal so we can see test failures", + "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
" } @@ -11215,19 +11266,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update options test after DHIS2 Core v39.6 release (#577)", + "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 because DHIS2 Core v39.6 has been released" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "restore cypress config", - "only test enrolment skip rounding on v41 and above", "release: cut 101.1.4 [skip release]", - "remove version dependent e2e test logic for enrollment too", - "add comment with JIRA issue link", - "surround assertions with it blocks", + "only test enrolment skip rounding on v41 and above", + "disable reporter in cypress config", "round to single decimal", - "disable reporter in cypress config" + "restore cypress config", + "add comment with JIRA issue link", + "remove version dependent e2e test logic for enrollment too", + "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
" } @@ -11305,37 +11356,37 @@ "channel": "stable", "releaseNotes": { "Features": [ - "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", - "enable resizing the sidebar with keyboard navigation", + "add resizable sidebar (DHIS2-17170) (#534)", "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", - "add resizable sidebar (DHIS2-17170) (#534)", - "decrease sidebar width after window resize if needed" + "enable resizing the sidebar with keyboard navigation", + "decrease sidebar width after window resize if needed", + "reset to default width on double click", + "ensure sidebar does not break layout" ], "Maintenance": [ - "use local storage key format consistent with dashboards", - "remove redundant call to event.persist()", "add e2e test for reset by double click", + "add translation for reset sidebar width button", + "use correct default size", + "remove redundant call to event.persist()", "correct some typos", "fix typo in filename", "release: cut 101.1.0 [skip release]", - "use correct default size", - "add translation for reset sidebar width button" + "use local storage key format consistent with dashboards" ], "Bug Fixes": [ - "animate width on inner panel to fix reset animation", - "persist width correctly after resetting", - "address overshooting min and max width issues", + "set animation duration to 150ms for increased snappiness", + "ensure resize handler is removed when the component unmounts", "hide panel content after transition is complete", "add dependency array to effect hook", - "ensure resize handler is removed when the component unmounts", - "set animation duration to 150ms for increased snappiness" + "persist width correctly after resetting", + "animate width on inner panel to fix reset animation", + "address overshooting min and max width issues" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "describe how the resizable sidebar feature works", @@ -11380,9 +11431,9 @@ "releaseNotes": { "Maintenance": [ "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)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)" + "deps: bump the security group across 1 directory with 10 updates (#541)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11422,11 +11473,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "enhance parallel cypress test execution (#514)", "add group for security updates to dependabot config (#536)", "release: cut 101.0.4 [skip release]", "upgrade app-platform to support both installed and bundled deployment", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)" + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "enhance parallel cypress test execution (#514)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11506,8 +11557,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "remove & pre- and suffixes from modifyDownloadUrl search and replace strings (#528)" ], "Features": [ "bump Line Listing to min version 2.39 (DHIS2-17209) (#523)" @@ -11527,9 +11578,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -11557,25 +11608,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "refactor after PR review", "add Cypress tests for sorting in AO", "add another test for sorting/saving", - "verify values are sorted correctly" + "verify values are sorted correctly", + "refactor after PR review" ], "Bug Fixes": [ - "use correct default for sorting direction", - "fix merging conflict", - "fix merge conflict", - "show empty cell for missing boolean values as well (#466)", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836", - "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", - "reset sorting when a different AO is loaded", - "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", "reset local sorting state when column is removed", - "avoid re-renders and double requests when sorting in dashboard" + "use correct property name and case", + "pass correct dimension name in download for sorting", + "fix merge conflict", + "format sorting correctly when saving DHIS2-15836", + "use correct default for sorting direction", + "avoid re-renders and double requests when sorting in dashboard", + "show empty cell for missing boolean values as well (#466)", + "fix merging conflict", + "avoid extra analytics request when loading a new AO", + "reset sorting when a different AO is loaded" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11686,8 +11737,8 @@ "enable skip rounding option for all versions", "handle showHierarchy separately from requestable options", "add skipRounding option DHIS2-15629", - "add option for skipRounding", - "add feature toggle for skipRounding option" + "add feature toggle for skipRounding option", + "add option for skipRounding" ], "Testing": [ "add test for skipRounding and fix other tests", @@ -11696,8 +11747,8 @@ "Documentation": [ "add documentation for skip rounding option", "fix sequence of example screenshots", - "remove screenshot of Options modal", - "rephrase skip rounding section title" + "rephrase skip rounding section title", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11720,11 +11771,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]", - "fix formatting", - "apply consistent naming for push-analytics class names" + "fix formatting" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11804,45 +11855,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "send jest test results only when env is setup (#469)", - "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "add missing selector to non-suffixed chips", "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "dynamic offset for years (#477)", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "update latest changes on master to use the new chip assertion format", "copy/paste typo", - "stop using 'chip-primary', which isn't needed" + "send jest test results only when env is setup (#469)", + "stop using 'chip-primary', which isn't needed", + "add missing selector to non-suffixed chips" ], "Maintenance": [ + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "revert Analytics alpha", "bump Analytics to latest alpha", + "release: cut 100.12.0 [skip release]", + "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", "use alpha version of analytics", - "analytics (#473)", - "revert Analytics alpha", "merge conflict", "use hyphens for app names", - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "release: cut 100.12.0 [skip release]", "only upload videos for failing cypress tests (#472)", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "use analytics@26.2.0", - "remove videos using an after:spec event callback" + "analytics (#473)", + "use analytics@26.2.0" ], "Features": [ - "update layout chip design", - "updated chip design (DHIS2-15897) (#478)" + "updated chip design (DHIS2-15897) (#478)", + "update layout chip design" ], "Bug Fixes": [ - "chip icon margin", - "dimension item height", + "dimension item suffix color", + "chip: add comma delimiter", + "adjust input option design (#464)", "layout-chip: prevent suffix shrinking", - "dimension and layout item button height", + "chip label padding", + "chip icon margin", "chip line height", - "adjust input option design (#464)", "dimension-item: adjust design to match new layout chip", - "chip: add comma delimiter", - "chip label padding", - "dimension item suffix color" + "dimension and layout item button height", + "dimension item height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12460,8 +12511,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12481,8 +12532,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#36)", - "remove netlify deploy workflows" + "remove netlify deploy workflows", + "add new workflows (#36)" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -12629,16 +12680,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "set code coverage threshold", + "useGetErrorIfNotAllowed hook tests", "release: cut 100.0.5 [skip release]", - "start adding unit tests", - "app component tests", - "add missing coverage flag when running tests", "clean up tests", - "passwordReset page tests", "remove duplicate/unused tests", + "add missing coverage flag when running tests", "language update tests", - "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests" + "app component tests", + "start adding unit tests", + "passwordReset page tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12658,8 +12709,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)" @@ -12781,8 +12832,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translationDialog styles bleeding to other components (#420)", - "remove unused css class" + "remove unused css class", + "translationDialog styles bleeding to other components (#420)" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -12802,22 +12853,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "form: add catCombo form", "category-option-combos: forms (#411)", - "categoryOptionCombos: implement categoryOptionCombos" + "categoryOptionCombos: implement categoryOptionCombos", + "form: add catCombo form" ], "Bug Fixes": [ - "fix categoryCombo edit save", - "fix failing test", - "prevent details panel crashing for catOptCombos", - "hide New model when it cannot be created", - "fix wrong section", - "make filters optional", - "list: add check for shareable in actions", - "add missing file - categoryFilter", "use card in new as well as edit", "use card as form-wrapper", - "add categoryCombo filters and columns" + "make filters optional", + "add missing file - categoryFilter", + "prevent details panel crashing for catOptCombos", + "fix failing test", + "fix categoryCombo edit save", + "list: add check for shareable in actions", + "fix wrong section", + "add categoryCombo filters and columns", + "hide New model when it cannot be created" ], "Refactoring": [ "use common form schemas" @@ -12862,43 +12913,43 @@ "releaseNotes": { "Features": [ "Edit and New form base", - "form: add catCombo form", + "form: caregory forms, formbase", "catCombo: add category combo form and list (#410)", - "form: caregory forms, formbase" + "form: add catCombo form" ], "Bug Fixes": [ - "get defaults using zod", + "fix PickWithFieldFilters", + "format", "types: prettify PickWithFieldFilter result-type", - "simplify createJsonpatchOperation and formcontents", - "add label for category options", - "improve model-transfer", + "fix lint and build issues", "implement basic category form", - "category-form: add options-transfer, generic ModelTransfer", - "fix PickWithFieldFilters", + "add categoryCombo filters and columns", + "translate validation message", "add missing file - categoryFilter", - "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "format", - "formbase: allow support for no attributes", "cleanup", + "formcontents: fix new form layout", + "get defaults using zod", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "add utility type for picking based on field-filters", + "add label for category options", "fix categoryCombo edit save", - "translate validation message", + "formbase: allow support for no attributes", "simplify getAllAttributes", - "formcontents: fix new form layout", - "fix lint and build issues", "test", - "add categoryCombo filters and columns" + "list: add filter and columns descriptors to category", + "category-form: add options-transfer, generic ModelTransfer", + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ + "add defaultformcontents for new", "add common zod schemas", "simplify PickWithFieldFilters", - "add defaultformcontents for new", "use common form schemas" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -12915,54 +12966,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix eslint warnings", - "upgrade download-artifact action", "bump dhis2 dependencies [DHIS2-17941]", + "upgrade download-artifact action", + "fix eslint warnings", "release: cut 0.4.0 [skip release]" ], "Testing": [ - "add tests for org unit list page", - "org unit list tests (#406)" + "org unit list tests (#406)", + "add tests for org unit list page" ], "Bug Fixes": [ - "validation: catch async validation - prevents locking up form", - "get defaults using zod", + "fix PickWithFieldFilters", + "format", + "improve modeltransfer types", "types: prettify PickWithFieldFilter result-type", + "fix lint and build issues", + "implement basic category form", + "cleanup", + "formcontents: fix new form layout", + "get defaults using zod", "simplify createJsonpatchOperation and formcontents", "improve model-transfer", - "implement basic category form", - "category-form: add options-transfer, generic ModelTransfer", - "extend user type", - "fix PickWithFieldFilters", - "translation: add missing translations", - "model-transferfield: expose filterPlaceholder", + "upgrade upload-artifact action", + "form: improve form notice box", "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category", - "format", - "improve modeltransfer types", + "validation: catch async validation - prevents locking up form", "formbase: allow support for no attributes", - "cleanup", + "translation: add missing translations", "simplify getAllAttributes", - "upgrade upload-artifact action", - "formcontents: fix new form layout", - "fix lint and build issues", "test", - "form: improve form notice box" + "list: add filter and columns descriptors to category", + "extend user type", + "category-form: add options-transfer, generic ModelTransfer", + "model-transferfield: expose filterPlaceholder" ], "Features": [ "org list deselect all + multi select actions", "add multi select actions with the ability to download selected org units", "remove select all checkbox from org list", "Edit and New form base", + "make org unit deselect all button work", "disable ability to autocheck child when parent is selected", "categories: category forms and form refactor (#407)", - "make org unit deselect all button work", "form: caregory forms, formbase" ], "Refactoring": [ + "add defaultformcontents for new", "add common zod schemas", - "simplify PickWithFieldFilters", - "add defaultformcontents for new" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.3.0 (2024-08-20)

\n

Features

\n
    \n
  • implement org unit list actions to edit and delete org unit (#405) (cb2d5eb)
  • \n
" } @@ -13050,47 +13101,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "sidenav: add data-test attribute", - "remove unused code", - "extract row to own file, some cleanup", "simplify queryObject types", + "extract row to own file, some cleanup", + "improve root computation performance", "refactor orgunit state", - "improve root computation performance" + "sidenav: add data-test attribute", + "remove unused code" ], "Testing": [ "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test", "data element new form: add cypress test", + "data element edit form: add cypress test", "cypress: cover de edit and list views" ], "Maintenance": [ - "release: cut 0.2.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18", - "edit de cypress test: use first item regardless of the name", - "fix eslint resolution" + "release: cut 0.2.0 [skip release]", + "edit de cypress test: use first item regardless of the name" ], "Features": [ "orgunit-list: implement orgunit list (#403)", - "implement pagination", + "organisation unit table tree", "add orgunit message for loader, error and empty", - "organisation unit table tree" + "implement pagination" ], "Bug Fixes": [ + "revert includeChildren, due to API pagination bug", "deduplicate roots", - "fix failing test", + "calculate minimum root orgunits", "improve boundQuery helper types", + "revert typescript update", + "orgunit search WIP", + "fix failing test", "dynamic columns for orgunit list", "support leaf-nodes as root", - "revert typescript update", - "some cleanup", - "calculate minimum root orgunits", "add missing file after rename", - "revert includeChildren, due to API pagination bug", - "orgunit search WIP", + "some cleanup", + "upgrade typescript-eslint", "fix type-errors", - "use includeChildren API instead of parent.id filter to include leaf when root", "improve message when no results", - "upgrade typescript-eslint" + "use includeChildren API instead of parent.id filter to include leaf when root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13133,21 +13184,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false } ], @@ -13196,8 +13247,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]" @@ -13221,11 +13272,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type" + "in fetchTEIs: use program instead of TE type", + "in isIndexInstance:", + "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)" ], "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
" } @@ -13324,8 +13375,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)" @@ -13405,8 +13456,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]" @@ -13426,12 +13477,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": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" } @@ -13520,13 +13571,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "paragraph newlines in map description were being removed (#3182)", "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)" + "merge to master" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.4.0 (2024-02-13)

\n

Features

\n" } @@ -13683,8 +13734,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", - "remove only from cypress test" + "remove only from cypress test", + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -13702,28 +13753,28 @@ "releaseNotes": { "Bug Fixes": [ "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", - "use renamed github shared workflow (#3046)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", "test updates that decouple test to ui version", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "analytics@26.2.0 (#3081)", - "use hyphens for app names", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use more verbose style in LayersLoader to clarify logic (#3075)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use renamed github shared workflow (#3046)", + "use more verbose style in LayersLoader to clarify logic (#3075)", "release: cut 100.2.3 [skip release]", - "26.2.0-cumulative-values-alpha.1", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "use hyphens for app names", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)" ], "Testing": [ "add report portal attributes", @@ -13744,8 +13795,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -13765,19 +13816,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set up report portal (#3032)", "release: cut 100.2.1 [skip release]", "only send bot messages on the actual release commit (#2988)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "update jest tests and strings for removal of google basemaps", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "set up report portal (#3032)" ], "Bug Fixes": [ "release candidate 100.2.1", - "ensure layer type is supported and remove the unsupported Google basemaps", "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external basemaps were not showing [DHIS2-15953] (#3017)" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" } @@ -13794,19 +13845,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "fixed period select refactor (#2958)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "release: cut 100.2.0 [skip release]", + "fixed period select refactor (#2958)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (af3183c)
  • \n
  • accept both lowercase and camelCase interpretationId in url(#2937) (c171b3d)
  • \n
  • translations: sync translations from transifex (dev) (1ec1b5c)
  • \n
  • translations: sync translations from transifex (dev) (bfff4ab)
  • \n
  • translations: sync translations from transifex (dev) (2a77caa)
  • \n
\n

Features

\n\n

Reverts

\n" } @@ -13823,23 +13874,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", - "use display name for data sets (#2947)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "post a data statistics view when map is open or saved (#2951)", - "hide see position from context meny for split view maps", + "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)" + "use display name for data sets (#2947)", + "hide see position from context meny for split view maps" ], "Maintenance": [ - "add cypress test checking context menu contents", "cypress test of the interpretations modal", - "update cypress to v12 and adjust config files", - "remove manifest file", + "add cypress test checking context menu contents", + "fix dataDownload tests", "release: cut 100.1.7 [skip release]", "format files and fix broken import", - "fix dataDownload tests" + "remove manifest file", + "update cypress to v12 and adjust config files" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" } @@ -13857,29 +13908,29 @@ "releaseNotes": { "Bug Fixes": [ "Set rendering strategy to single if not relative period (#2703)", - "translations: sync translations from transifex (dev)", - "keep layer visibility when period is changed (#2705)", "set period for each split view map (#2721)", - "upgrade landcover dataset (#2732)" + "keep layer visibility when period is changed (#2705)", + "upgrade landcover dataset (#2732)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ + "disable nightly scheduled test run (#2782)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "dependency upgrades (#2722)", "increase default timeout for DOM activity (#2720)", - "RenderingStategy as functional component and usePrevious hook (#2927)", - "dependency upgrades (#2930)", - "use 50 second timeout for card title to appear (#2730)", - "increase cypress extended timeout (#2744)", - "remove target-branch from dependabot config (#2731)", "use maps-app emoji in nightly slack message", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", "release: cut 100.1.6 [skip release]", - "dependency upgrades (#2722)", - "remove old code", + "dependency upgrades (#2930)", "BooleanStyle as functional component (#2921)", - "disable nightly scheduled test run (#2782)", - "PeriodTypeSelect as functional component (#2926)" + "remove old code", + "remove target-branch from dependabot config (#2731)", + "increase cypress extended timeout (#2744)", + "use 50 second timeout for card title to appear (#2730)", + "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" } @@ -14019,12 +14070,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
" } @@ -14111,11 +14162,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "ignore styled jsx property", "update cli-app-scripts and ui", - "fix linting errors", "release: cut 100.0.62 [skip release]", - "update app-runtime" + "update app-runtime", + "fix linting errors", + "ignore styled jsx property" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -14208,8 +14259,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]" @@ -15266,8 +15317,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -15388,10 +15439,10 @@ "releaseNotes": { "Maintenance": [ "update verify-app github action", - "add apphubid", - "release: cut 100.0.0 [skip release]", "update app version (#1302)", - "update app title (#1303)" + "add apphubid", + "update app title (#1303)", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" @@ -16482,12 +16533,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", "caption": "", - "created": 1685105644095, + "created": 1685105752879, "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, + "id": "1cafe599-4487-4366-8f05-af4662f24b8a", + "lastUpdated": 1685105752879, "logo": false }, { @@ -16500,12 +16551,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", - "created": 1685105752879, + "created": 1685105644095, "description": "", - "id": "1cafe599-4487-4366-8f05-af4662f24b8a", - "lastUpdated": 1685105752879, + "id": "afb99d17-d80a-432d-a625-a30c1419df7b", + "lastUpdated": 1685105644095, "logo": false } ], @@ -16637,9 +16688,9 @@ "trigger first release" ], "Maintenance": [ + "semantic release (#1398)", "release: cut 100.0.0 [skip release]", - "release: cut 31.0.0 [skip release]", - "semantic release (#1398)" + "release: cut 31.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -16853,14 +16904,14 @@ "releaseNotes": { "Maintenance": [ "update node version in gh workflow to 18", - "update app label to match hardcoded name in core (#1415)", - "release: cut 100.1.6 [skip release]", "upgrade cypress setup in the user-app project", - "update api version in github workflow", + "release: cut 100.1.6 [skip release]", + "update app label to match hardcoded name in core (#1415)", "upgrade cypress setup (#1421)", - "update cypress github action", "fix linting issues", - "update fixtures" + "update cypress github action", + "update fixtures", + "update api version in github workflow" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -16984,8 +17035,8 @@ "update notice box display logic" ], "Maintenance": [ - "release: cut 100.1.0 [skip release]", - "fix lint error" + "fix lint error", + "release: cut 100.1.0 [skip release]" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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