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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ + "delete all apk version", + "icon", + "version format 4 digits [DHIS2-16802]", "update user groups", - "parse last release version before saving", - "style add padding to search input", "parse new version before saving", - "allow user to upload latest app version (#7)", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", "add userGroups to dependencies", - "regenerate en.pot", - "icon", - "delete all apk version", + "parse last release version before saving", "delete apk version", - "version format 4 digits [DHIS2-16802]", - "support four-part version numbers" + "remove all usergroups already assigned from option list", + "style add padding to search input", + "regenerate en.pot", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "allow user to upload latest app version (#7)" ], "Features": [ - "add erase all button", + "show userGroups names and default apk version", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", "create basic components to list user groups", - "assign user groups to version already created", + "erase all content [DHIS2-15911]", "add warning when no match found", - "upload new apk with user group", - "show userGroups names and default apk version", - "create user groups access component", - "first time setup with empty value", "save userGroup on the fly", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to search user groups", - "grant access to apk by userGroup [DHIS2-16678]", - "create button to erase all content", - "regenerate en.pot", - "save user group on the fly when editing version [DHIS2-17222]", + "add erase all button", + "first time setup with empty value", "support application text translation [DHIS2-15593]", - "erase all content [DHIS2-15911]" + "create user groups access component", + "regenerate en.pot", + "create basic components to search user groups", + "upload new apk with user group", + "assign user groups to version already created", + "grant access to apk by userGroup [DHIS2-16678]" ], "Maintenance": [ "update app version" @@ -598,8 +598,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -656,8 +656,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -703,13 +703,13 @@ "v100.2.19": { "Maintenance": [ "update app icon (#484)", - "format", "rename class", + "format", "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -817,8 +817,8 @@ }, "v100.2.7": { "Maintenance": [ - "release: cut 100.2.7 [skip ci]", "update yarn.lock (#317)", + "release: cut 100.2.7 [skip ci]", "codeowners: introduce owners", "deps: update app-runtime to latest" ], @@ -893,16 +893,16 @@ }, "v100.1.9": { "Maintenance": [ + "update proptypes import", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update dependencies", - "update network fixtures and cypress config", "update app icon (#599)", - "update proptypes import" + "update network fixtures and cypress config", + "update dependencies", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -967,11 +967,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps: update app-runtime to latest alpha", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", + "yarn: deduplicate lockfile", + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -995,13 +995,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "release: cut 100.1.1 [skip ci]" + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1012,20 +1012,20 @@ }, "v100.1.0": { "Maintenance": [ - "add cypress projectId", - "add network shim capture fixtures", "update cli-utils-cypress", - "update workflow to latest", + "add network shim capture fixtures", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update @dhis2/cli-utils-cypress to v8.0.1", - "deps: update cypress packages and add network shim captures", + "update workflow to latest", "remove default cypress fixture", - "release: cut 100.1.0 [skip ci]" + "update @dhis2/cli-utils-cypress to v8.0.1", + "add cypress projectId", + "release: cut 100.1.0 [skip ci]", + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ - "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", - "add start:nobrowser script" + "add start:nobrowser script", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -1034,8 +1034,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" }, @@ -1046,8 +1046,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1056,21 +1056,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "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: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "release: cut 31.1.14 [skip ci]", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "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: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "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-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1097,15 +1097,15 @@ }, "v31.1.11": { "Maintenance": [ - "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)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "release: cut 31.1.11 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "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)" + "release: cut 31.1.11 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "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: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "release-prepare: cut patch/2.36.0" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1129,8 +1129,8 @@ "ensure locales are generated before linting" ], "Maintenance": [ - "release: cut 31.1.9 [skip ci]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, @@ -1157,8 +1157,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)" @@ -1176,10 +1176,37 @@ } }, "capture-app": { + "v101.3.0": { + "Features": [ + "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", + "respect block entry form and authorities", + "cypress test for disabled edit event button" + ], + "Bug Fixes": [ + "set tracker auto test restricted", + "tooltip", + "cypress test" + ], + "Maintenance": [ + "release: cut 101.3.0 [skip release]" + ], + "GitHub": "

101.3.0 (2024-08-28)

\n

Features

\n" + }, + "v101.2.2": { + "Bug Fixes": [ + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + ], + "Maintenance": [ + "release: cut 101.2.2 [skip release]" + ], + "GitHub": "

101.2.2 (2024-08-28)

\n

Bug Fixes

\n" + }, "v101.2.1": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1188,20 +1215,20 @@ }, "v101.2.0": { "Refactoring": [ - "fix WL cypress tests", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "fix WL cypress tests" ], "Features": [ - "remove grid from cardlistitem", + "remove Grid", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid registration data entry form", - "remove Grid", + "remove grid from cardlistitem", "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]" @@ -1219,12 +1246,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "consider program rule", "lint", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", - "Consider program rule", - "missing flow and types" + "missing flow and types", + "consider program rule", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1251,15 +1278,15 @@ }, "v101.0.0": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "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)" + "[DHIS2-17652] Replace Material-UI Avatar (#3719)", + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ "release: cut 100.77.0 [skip release]", @@ -1271,21 +1298,21 @@ ], "Bug Fixes": [ "rolleback cypress change in fil", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "define drag source and drop target", + "ts error", "breaking cypress test", "restore comments", - "define drag source and drop target", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "review change for opacity", - "review change for hover", - "ts error" + "review change for hover" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ "[DHIS2-17750] replace material ui Card for Widget (#3718)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1408,9 +1435,9 @@ }, "v100.70.13": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", + "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ @@ -1462,26 +1489,6 @@ "release: cut 100.70.8 [skip release]" ], "GitHub": "

100.70.8 (2024-07-09)

\n

Bug Fixes

\n" - }, - "v100.70.7": { - "Bug Fixes": [ - "[BETA-116][DHIS2-15896] validate values assigned from the rules engine (#3612)" - ], - "Maintenance": [ - "release: cut 100.70.7 [skip release]" - ], - "GitHub": "

100.70.7 (2024-07-09)

\n

Bug Fixes

\n" - }, - "v100.70.6": { - "Maintenance": [ - "release: cut 100.70.6 [skip release]", - "bump ui-library version (#3680)" - ], - "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" - ], - "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n" } }, "climate-data-app": {}, @@ -1497,18 +1504,18 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump the security group with 3 updates (#3046)" + "cypress 13 upgrade (#3040)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "break up command chain" ], "Bug Fixes": [ + "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)", - "display correct app version in dhis2 and updated workflows (#3061)" + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n" }, @@ -1519,10 +1526,10 @@ "merge to master" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]" + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1531,9 +1538,9 @@ }, "v100.2.2": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "merge to master", "dimension list design (DHIS2-16270) (#2861)", + "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)" ], @@ -1544,10 +1551,10 @@ }, "v100.2.1": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "in paragraphs were removed in dashboard item description (#2962)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1568,66 +1575,66 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics@26.2.0", - "update analytics dependency (#2934)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "include patch packages in cache-key (#2855)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "analytics (#2856)", + "update analytics dependency (#2934)", + "analytics@26.2.0", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "release: cut 100.1.0 [skip release]", - "include release notes in slackbot message (#2911)", + "run the release step on both master and dev branches (#2929)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "use the repo default branch for dependabot (#2887)", - "use latest alpha for testing", - "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)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", - "analytics (#2856)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use latest alpha for testing", + "include release notes in slackbot message (#2911)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "merge to master", - "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 only when a filter other than ou/pe is used (#2941)" + "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)", + "merge to master", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" }, "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": [ - "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)", - "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "release: cut 100.0.4 [skip release]", + "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

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

100.0.1 (2023-06-12)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2549,18 +2556,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "prevent failing jest test", + "update v39 fixtures", "add scroll on workflow selector [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", + "prevent failing jest test", "remove v37 e2e", - "update v39 fixtures", + "translations: sync translations from transifex (master)", + "update jest mock [DHIS2-15415]", "update v38 fixtures", - "translations: sync translations from transifex (master)" + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -2569,10 +2576,10 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "upgrade packages and produce new fixtures", - "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", + "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file", + "upgrade packages and produce new fixtures", "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2677,8 +2684,8 @@ ], "Bug Fixes": [ "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2687,8 +2694,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2701,12 +2708,12 @@ "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ - "approval-status-tag: adjust cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "approval-status-tag: adjust test to new implementation", + "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" }, @@ -2895,42 +2902,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "org-unit-select: allow period and workflow to be null", + "org-unit-select: switch to data-engine so requests aren't cancelled", + "use 'UNAPPROVABLE' as default approval status", + "add color prop to approval state icons", "use custom org unit tree checked styles", - "add loading and fetch error statuses", "use tooltip for FETCH_ERROR", - "org-unit-select: switch to data-engine so requests aren't cancelled", - "tweak approval status label loading animation", + "org-unit-select: allow period and workflow to be null", + "remove empty comment", "add maxpopoverwidth prop to ContextSelect", - "add color prop to approval state icons", - "use 'UNAPPROVABLE' as default approval status", - "remove empty comment" + "add loading and fetch error statuses", + "tweak approval status label loading animation" ], "Maintenance": [ + "lint", "release: cut 1.12.0 [skip ci]", + "upgrade @dhis2/ui and deduplicate", "update pot file", - "lint", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "deps-dev: update cli-style", - "upgrade @dhis2/ui and deduplicate", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "update icons" ], "Features": [ - "add loading icon for approval states", - "add org-unit approval status context", - "add StatusIcon component", "use status icons", - "add icon for approval status load error", - "org-unit-select: add approval status icons to nodes" + "add StatusIcon component", + "add org-unit approval status context", + "org-unit-select: add approval status icons to nodes", + "add loading icon for approval states", + "add icon for approval status load error" ], "Refactoring": [ - "use debounced version of useFetchApprovalStatuses by default", + "s/approvalState/approvalStatus", "use more generic names for approval status helpers", - "fetch approval statuses in node label component", - "update fetchApprovalStatus to take singular org unit id", - "store workflow and period IDs in approval state", "extract approval status label icon rendering", - "s/approvalState/approvalStatus" + "store workflow and period IDs in approval state", + "use debounced version of useFetchApprovalStatuses by default", + "update fetchApprovalStatus to take singular org unit id", + "fetch approval statuses in node label component" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -2945,8 +2952,8 @@ "aggregate-data-entry-app": { "v100.7.0": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -3006,8 +3013,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" @@ -3038,21 +3045,21 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "help: add warning style reference to help", "prevent setting warning as undefined", - "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "validator: limits as warning instead of error (#357)" + "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "prevent unnecessary renders when form has errors (#358)", + "tests: update tests" ], "Refactoring": [ "extract warningvalidate", - "validation-tooltip: rename invalid prop to enabled", - "cleanup" + "cleanup", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3079,9 +3086,9 @@ }, "v100.3.5": { "Testing": [ - "publish jest test results to reportportal (#352)", "fix ci", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3102,11 +3109,11 @@ }, "v100.3.3": { "Testing": [ + "cleaning PR", "publish cypress test results to reportportal (#349)", "update API_KEY name and merge parallel launches", - "debug merging launches", - "cleaning PR", - "use import instead of require" + "use import instead of require", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3127,57 +3134,57 @@ }, "v100.3.1": { "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "metadata selectors: improve names, ensure consistent default values" + "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)", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use delete limits: cover with tests", - "use imperative validate: cover request failure", - "use imperative validate: cover response transformation", - "use upload file data value mutation: cover with tests", - "use update limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", + "cover & cartesian", "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "cover useImperativeValidate with tests (#321)", "use imperative validate: use real query keys instead of mocked ones", "use delete data value mutation: cover with tests", - "cover remaining metadata selectors", + "use update limits: cover with tests", + "use imperative validate: cover response transformation", + "category combo table body: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "cartesian: cover with tests (DHIS2-14386)", "metadata selectors: add jest tests for all untested selectors", - "cover & cartesian", + "use upload file data value mutation: cover with tests", + "cover useImperativeValidate with tests (#321)", + "cover remaining metadata selectors", "use set data value mutation: cover with tests", - "category combo table body: cover with tests" + "use imperative validate: cover request failure" ], "Maintenance": [ - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.1 [skip release]", - "release: cut 100.2.4 [skip release]", - "remove duplicate & unused utils file", - "release: cut 100.2.2 [skip release]", + "merge `master` to development (#325)", + "release: cut 100.2.3 [skip release]", "catch up dev with master", - "release: cut 100.3.1 [skip release]", + "release: cut 100.2.1 [skip release]", + "remove unnecessary code from test", "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.3 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "merge `master` to development (#325)", "remove duplicate test", + "release: cut 100.2.4 [skip release]", "remove outdated comment from test", - "remove unnecessary code from test", - "release: cut 100.2.0 [skip release]" + "remove duplicate & unused utils file", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.3.1 [skip release]", + "release: cut 100.2.0 [skip release]", + "release: cut 100.2.2 [skip release]", + "release: cut 100.1.2 [skip release]" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", "include attribute options in completion post [DHIS2-15032] (#311)", - "translations: sync translations from transifex (development)", - "lock forms when organisation unit is closed [BETA-25] (#317)", - "cartesian: return empty array when no vectors provided", "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "rollback failed complete [DHIS2-15033] (#312)", + "cover useSetFormCompletionMutation with tests (#315)", "use set form completion mutation: handle optimistic update errors correctly", - "rollback failed complete [DHIS2-15033] (#312)" + "translations: sync translations from transifex (development)", + "cartesian: return empty array when no vectors provided" ], "Features": [ "merge development into master" @@ -3186,50 +3193,50 @@ }, "v100.3.0": { "Features": [ - "lock-status: add expiry to footer bar", - "lock-status: check lockDate (wip)", "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI" + "nice UI", + "lock-status: check lockDate (wip)", + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "remove conditional chaining", - "expiry date calculation", - "cover useSetFormCompletionMutation with tests (#315)", + "only update status from backend once", + "align inputPeriod check with backend [DHIS2-14218]", "error when no period is selected", - "use relative time with absolute time in tooltip", + "remove conditional chaining", "include username in string for i18n", - "handle undefined data set", - "align inputPeriod check with backend [DHIS2-14218]", - "only update status from backend once", + "use suggested text", "don't show expiration if excepted by user authorities", - "use set form completion mutation: handle optimistic update errors correctly", + "cover useSetFormCompletionMutation with tests (#315)", "adjust for different time locales", - "use suggested text" + "use set form completion mutation: handle optimistic update errors correctly", + "use relative time with absolute time in tooltip", + "handle undefined data set", + "expiry date calculation" ], "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "shorter ISO string", + "use delete limits: use \"useDataValueSetQueryKey\"", "remove extra org unit dependency", - "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"" + "shorter ISO string", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use delete limits: cover with tests", - "use upload file data value mutation: cover with tests", - "use update limits: cover with tests", "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", "use delete data value mutation: cover with tests", + "use update limits: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "use upload file data value mutation: cover with tests", "use set data value mutation: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.3.0 [skip release]", + "remove unnecessary code from test", + "update comment", "remove duplicate test", + "remove log", "remove outdated comment from test", - "update comment", - "remove unnecessary code from test", - "remove log" + "release: cut 100.3.0 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3271,121 +3278,121 @@ }, "v100.2.0": { "Build Updates": [ - "renovate: schedule updates outside of office hours (#250)", - "renovate: enable automerging minor updates (#245)", "renovate: use oslo tz for scheduling", + "renovate: enable automerging minor updates (#245)", + "renovate: wait for packages to be safe to merge", + "renovate: schedule updates outside of office hours (#250)", "netlify: add netlify branch deploy action (#227)", "renovate: use our shared renovate config", - "renovate: wait for packages to be safe to merge", - "netlify: update actions to latest versions", - "renovate: remove schedule for testing" + "renovate: remove schedule for testing", + "netlify: update actions to latest versions" ], "Maintenance": [ + "deps: update dependency start-server-and-test to v1.15.2", + "release: release development", + "release: cut 100.2.0 [skip release]", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "remove unusued import", + "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", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.1", + "deps: update dependency start-server-and-test to v1.15.3", + "i18n: add generated translation file", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "cypress: disable broken tests temporarily", + "adjust i18n label", + "update broken period cypress test for period type weekly", "release: cut 100.1.2 [skip release]", - "release: cut 100.2.0 [skip release]", "deps: update nwtgck/actions-netlify action to v1.2.4", - "deps: update dependency fake-indexeddb to v4.0.1", - "update broken period cypress test for period type weekly", - "update ui, app-runtime", - "adjust i18n label", - "remove unusued import", - "deps: update dependency start-server-and-test to v1.15.1", - "update multi-calendar-dates alpha version from 21 to 22", - "unsaved data store: export initial state for testing", - "i18n: add generated translation file", - "deps: update dependency start-server-and-test to v1.15.2", "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update dependency @dhis2/cli-style to v10.5.1", "deps: update dependency start-server-and-test to v1.15.4", - "deps: update dependency start-server-and-test to v1.15.3", - "release: release development" + "deps: update dependency fake-indexeddb to v4.0.1", + "deps: update dependency @dhis2/cli-style to v10.5.1" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.19.0", - "remove unnecessary overflow", - "deps: update tanstack-query monorepo to v4.16.1", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update dependency query-string to v7.1.2", - "highlighted field store: correct wrong initial state", - "address period issues that occurred after new year 2022/2023", + "option-set: fix clear button", + "print: fix print-styles for selects", + "address period issues that occurred after new year 2022/2023", + "deps: update tanstack-query monorepo to v4.23.0", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: update dependency classnames to v2.3.2", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency react-chartjs-2 to v4.3.1", "deps: update tanstack-query monorepo to v4.20.2", - "data value store: set correct default when data value set falsy", - "deps: update dependency zustand to v4.1.5", - "deps: update tanstack-query monorepo to v4.24.9", - "adjust disabled org unit style", - "optionset: re-add input spread to button", - "metadata error handling", - "deps: update dependency zustand to v4.1.4", - "translations: sync translations from transifex (development)", + "deps: update tanstack-query monorepo to v4.20.4", "total-cell: clear total value when printing empty form (#298)", + "option-set: remove unnecessary sort", "use periods: reverse order & add first/last periods of next/prev year if in current year", - "use periods: check if lastPeriodOfPrevYear exists", - "option-set: fix clear button", + "deps: update dependency chart.js to v3.9.1", + "deps: update tanstack-query monorepo to v4.18.0", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update tanstack-query monorepo to v4.24.9", "clear selections with only dataset [DHIS2-14039] (#243)", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update tanstack-query monorepo to v4.17.1", + "optionset: re-add input spread to button", + "data-test attribute and linting errors", + "deps: update tanstack-query monorepo to v4.24.4", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "minor cleanup", + "data value store: set correct default when data value set falsy", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update dependency re-reselect to v4.0.1", "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "optionSet: sort selected options", - "update ui version", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.19.1", + "data value store: return boolean from isComplete selector", + "deps: update dependency query-string to v7.1.2", + "metadata error handling", "options-sort: fix undefined check", + "deps: update dependency final-form to v4.20.9", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency zustand to v4.1.4", + "highlighted field store: correct wrong initial state", + "metadata and user info error handling (#294)", "deps: bump platform and runtime deps [TECH-1462] (#236)", - "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.24.6", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update tanstack-query monorepo to v4.19.1", "multi-select: update max-width", + "update ui version", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.6", + "translations: sync translations from transifex (development)", + "optionSet: sort selected options", + "deps: update tanstack-query monorepo to v4.16.1", + "deps: update dependency query-string to v7.1.3", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: update dependency re-reselect to v4.0.1", - "minor cleanup", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update tanstack-query monorepo to v4.23.0", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency html-react-parser to v1.4.14", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update dependency react-chartjs-2 to v4.3.1", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "data-test attribute and linting errors", - "deps: update dependency chart.js to v3.9.1", - "deps: update dependency react-router-dom to v5.3.4", - "deps: update dependency final-form to v4.20.9", - "metadata and user info error handling (#294)", "deps: update dependency reselect to v4.1.7", - "data value store: return boolean from isComplete selector", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update dependency query-string to v7.1.3", - "option-set: remove unnecessary sort", - "print: fix print-styles for selects", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency idb-keyval to v6.2.0" + "adjust disabled org unit style", + "remove unnecessary overflow" ], "Features": [ - "zustand: create wrapper", "option-set: add multi text support (#290)", + "zustand: create wrapper", "optionset: add support for multi-text optionSet" ], "Refactoring": [ + "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", - "remove superflous zustand wrapper", "data value store: use zustand wrapper", + "remove superflous zustand wrapper", "review", - "use server time offset: use \"sv\" for locale string", "fix linter issues" ], "Testing": [ - "highlighted field store: cover with tests", - "unsaved data store: cover with tests", "cover stores with tests (and fix some minor issues)", "data value store: cover store with tests", - "entry form store: cover with tests", + "data value store: cover with test & establish testing pattern", "validation store: cover with tests", - "get cell id: cover with tests", + "unsaved data store: cover with tests", + "entry form store: cover with tests", + "highlighted field store: cover with tests", "sync errors store: cover with tests", - "data value store: cover with test & establish testing pattern" + "get cell id: 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" }, @@ -3400,193 +3407,193 @@ }, "v100.1.1": { "Bug Fixes": [ - "update periods height [DHIS2-14006]", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "update periods height [DHIS2-14006]" ], "Build Updates": [ "netlify: update production deploy to use master" ], "Maintenance": [ - "merge development to master", - "release: cut 100.1.1 [skip release]" + "release: cut 100.1.1 [skip release]", + "merge development to master" ], "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": [ - "remove resolution for react-error-overlay", + "deps: bump terser from 4.8.0 to 4.8.1", + "add entry info [DHIS2-13940] (#216)", + "remove unused classname", + "merge master into development", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "deps: bump moment from 2.29.1 to 2.29.4", "fix jest tests after refactoring client server date logic", "release: merge development to master", - "remove unused \"useCategoryCombination\" file", - "merge master into development", "deduplicate packages in yarn.lock", - "deps: bump moment from 2.29.1 to 2.29.4", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "deps: bump terser from 4.8.0 to 4.8.1", - "release: cut 100.1.0 [skip release]", - "remove unused classname", - "add entry info [DHIS2-13940] (#216)" + "remove unused \"useCategoryCombination\" file", + "remove resolution for react-error-overlay", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "remove defaultOnSuccess for queries", - "use retry to pause mutations", - "true-only checkbox lastSynced comparison", - "cleanup on umount only", - "set networkmode offlineFirst", - "update useHighlightedField", - "use prefetched units when user org unit is not the highest level", - "errors-store: add getNumberOfErrors", - "manage unsaved limits when moving cells", - "translations: sync translations from transifex (development)", - "filter-field: hide clear-button when no filter (#222)", - "highlighted fields performance (#155)", - "update variable name [TECH-1465] (#231)", - "use-value-store: add optional-chaining for safety", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "manage unsaved comments when moving cells", - "adjust client time to server timezone when computing date ranges (#165)", + "add missing error-summary file", + "make useDataValueParams and useApiAttributeParams stable", + "file-input: reset lastSyncedValue", "or between shortcuts [DHIS2-13955]", + "basic information: display client date in tooltip", + "error-summary: use yellow800 for icon color", + "update variable name [TECH-1465] (#231)", + "make bottom bar buttons small [DHIS2-13956]", + "allow the webapi to return a single object instead of wrapped array", + "error-details optional chaining", + "option-set input lastSyncedValue", + "copy FetchError from data-service", + "fix some crashes", + "use zustand store for highlighted-field", + "always apply long delay when showing/hiding", + "clear highlight when field is umounted", + "import locales so app has access to them (#207)", + "dates: ensure that server or client time is used when appropriate", + "handle network-error alert", + "ensure deepest level is never lower than root level", + "persist: persist mutations that are network-errors", "adjust synced cell style (#199)", - "global filter field size (#221)", - "try to use cjs import fetcherror", - "file-input: reset lastSyncedValue", + "audit history: update processing, clean up [TECH-1281] (#131)", + "tooltip: show all errors in tooltip", + "translations: sync translations from transifex (development)", + "clear sync-status when value changes (#182)", + "review", + "refactor validation-tooltip to child of wrapper", + "update Add limits styling [DHIS2-13958]", + "section-filter: do not reset highlighted on focus", "error-summary: count errors in selection", + "use prefetched units when user org unit is not the highest level", + "set networkmode offlineFirst", + "tooltip: fix tooltip flickering", + "global filter field size (#221)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "manage unsaved limits when moving cells", + "use-value-store: add optional-chaining for safety", + "fix disabled cell styling [TECH-1466] (#234)", + "set highlighted field null", + "headerbar: use smarter delay for headerbar-status", "onlineStatus: sync header-bar status to onlineManager status", + "try to use cjs import fetcherror", + "getCellId", + "remove custom styles for data details button", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "data-workspace: show loader if in flight, regardless of cached data", + "adjust client time to server timezone when computing date ranges (#165)", "remove unnecessary clear highlightedfield", - "fix disabled cell styling [TECH-1466] (#234)", - "offline-error-types, show alertbar once", - "always apply long delay when showing/hiding", - "handle temporal mutation errors (#206)", - "add missing error-summary file", - "preserve input-component format", + "manage unsaved comments when moving cells", + "shouldRollbackError", + "highlighted fields performance (#155)", + "use date limit: prevent recomputing on every re-render", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "always retry offline-trigger errors", + "manage unsaved comments and limits when moving cells", + "remove defaultOnSuccess for queries", + "ensure we use a local date string", + "errors-store: add getNumberOfErrors", "use highlightedfieldstore", - "tooltip: fix tooltip flickering", + "resolveAlertProps", + "use retry to pause mutations", + "cleanup on umount only", + "fix temporal error handling", + "add missing files", + "dates: use server time when appropriate", "inner-wrapper: properly clear error if last-synced", - "remove 403 as temporal error", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "audit history: update processing, clean up [TECH-1281] (#131)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "error-summary: use yellow800 for icon color", - "review", - "handle network-error alert", - "data-value-set: disable when mutating", - "import locales so app has access to them (#207)", - "set highlighted field null", + "address pr comments", + "allow for unit paths starting at the real root instead of user root (#197)", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "copy FetchError from data-service", "deps: update deps", - "init lastSyncedValue, fix file-field", - "ensure deepest level is never lower than root level", + "use selector to get coc", "fix breaking tests around side bar, basic info and follow up button", - "entry-field: cleanup highlighted-field properly", + "init lastSyncedValue, fix file-field", "print styles [TECH-1312] (#217)", - "dates: ensure that server or client time is used when appropriate", + "reset error when pristine", + "data-value-set: disable when mutating", + "offline-error-types, show alertbar once", + "true-only checkbox lastSynced comparison", + "bottom-bar: add failed to save summary", "rerun validation on main bar button click", - "use date limit: prevent recomputing on every re-render", - "remove custom styles for data details button", - "error-details optional chaining", "stop tooltip flickering [DHIS2-13954]", - "always retry offline-trigger errors", - "reset error when pristine", - "ensure we use a local date string", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "onlineManager: make sure to go online when navigator goes online", + "filter-field: do not reset highlighted when focused", + "handle temporal mutation errors (#206)", "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "minor cleanup", - "use selector to get coc", - "bottom-bar: add failed to save summary", - "address pr comments", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "resolveAlertProps", - "tooltip: show all errors in tooltip", - "contextual-help: add help-legend for sync-errors", - "allow for unit paths starting at the real root instead of user root (#197)", + "entry-field: cleanup highlighted-field properly", "misc cleanup", - "make useDataValueParams and useApiAttributeParams stable", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "update useHighlightedField", + "remove 403 as temporal error", "use a stable date string instead of an instable date instance (#201)", - "persist: persist mutations that are network-errors", - "manage unsaved comments and limits when moving cells", - "use zustand store for highlighted-field", "deps: pin dependencies", - "fix temporal error handling", - "headerbar: use smarter delay for headerbar-status", - "clear sync-status when value changes (#182)", - "dates: use server time when appropriate", - "clear highlight when field is umounted", - "refactor validation-tooltip to child of wrapper", - "make bottom bar buttons small [DHIS2-13956]", - "option-set input lastSyncedValue", - "update Add limits styling [DHIS2-13958]", - "fix some crashes", - "shouldRollbackError", - "basic information: display client date in tooltip", - "onlineManager: make sure to go online when navigator goes online", - "filter-field: do not reset highlighted when focused", - "section-filter: do not reset highlighted on focus", - "add missing files", - "getCellId", - "data-workspace: show loader if in flight, regardless of cached data", - "allow the webapi to return a single object instead of wrapped array" + "minor cleanup", + "contextual-help: add help-legend for sync-errors", + "filter-field: hide clear-button when no filter (#222)", + "preserve input-component format", + "validation button: disable validation run when offline [TECH-1377] (#178)" ], "Refactoring": [ - "highlightedfield name", - "date convertion: rename & add timezone convertion tools", - "shouldTriggerOffline", + "sync-errors-store: remove unused methods", + "use date limit: use new client-server-date hooks", "remove highlightedFieldContext", - "data details sidebar: consider server timezone in basic information", - "use defaultOnSuccess", - "use check lock status: use new client-server-date hooks", - "extract get-cell-id to own file", - "resolve error message in ApiMutationError", - "remove superfluous client server timezone tools", - "use highlighted-field-store", "cleanup duplicate dataValueSetQueryKey", + "load app: handle all loading and error states", "period selector: use new client-server-date hooks", - "move message above usage", - "use periods: use new client-server-date hooks", - "use mutator in inputs", + "use manage inter param deps: use new client-server-date hooks", "context-selection-id: remove category-ids from contextSelectionId", - "use selector for getHighlightedField", - "use meaningful names for varnames when using useClientServerDate", "refactor useApiError", - "load app: handle all loading and error states", - "use default onSuccess from defaultoptions", - "fix variable naming", - "highlightedfield: change name to highlightedfieldid", - "make useCurrentDateStringAtServerTimezone accept a date", "basic information: remove \"utc\" from variable name", "use client server date hook: remove superflous setter callbacks", - "aoc selector: use new client-server-date hooks", "move lastSyncedValue to mutation", + "use check lock status: use new client-server-date hooks", + "use highlighted-field-store", + "data details sidebar: consider server timezone in basic information", + "highlightedfield: change name to highlightedfieldid", + "remove superfluous client server timezone tools", + "use selector for getHighlightedField", + "extract get-cell-id to own file", + "move message above usage", + "aoc selector: use new client-server-date hooks", + "date convertion: rename & add timezone convertion tools", + "shouldTriggerOffline", + "fix variable naming", + "highlightedfield name", + "resolve error message in ApiMutationError", + "use defaultOnSuccess", + "make useCurrentDateStringAtServerTimezone accept a date", "basic information: use new client-server-date hooks", - "sync-errors-store: remove unused methods", - "use date limit: use new client-server-date hooks", - "use manage inter param deps: use new client-server-date hooks" + "use meaningful names for varnames when using useClientServerDate", + "use mutator in inputs", + "use periods: use new client-server-date hooks", + "use default onSuccess from defaultoptions" ], "Testing": [ - "add authority tests to comment and limit tests", "add test to getPreFetchedChildren", + "fix tests", "move query-key test", "fix test description", "update tests", - "fix tests" + "add authority tests to comment and limit tests" ], "Features": [ + "respect F_DATAVALUE_ADD user authority", + "sync error handling (#218)", + "headerbar: integrate offline-status-message", + "error-indicator: add error indicator", + "sync-errors: add sync-errors store", + "custom forms: notify user about pre-fetching failure", "headerbar: integrate offline-status message (#233)", "notify user about failures of critical requests", "client server date: add DRY utils", - "sync-errors: add sync-errors store", - "headerbar: integrate offline-status-message", "get current date: set milliseconds to 0", - "custom forms: notify user about pre-fetching failure", - "sync error handling (#218)", - "sync-error: add sync error to field", - "respect F_DATAVALUE_ADD user authority", - "error-indicator: add error indicator" + "sync-error: add sync error to field" ], "Build Updates": [ + "renovate: remove shared config", "renovate: add renovate config", - "netlify: add netlify production deploy action", - "renovate: remove shared config" + "netlify: add netlify production deploy action" ], "Documentation": [ "update comment", @@ -3596,52 +3603,52 @@ }, "v100.0.0": { "Maintenance": [ + "add license", + "release: release v100.0.0", "restore use-user-org-units to original state", "get config offline org unit level from JGs branch", "release: merge development to master", - "release: cut 100.0.0 [skip release]", - "align test with implementation and skip flaky tests", - "add license", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: release v100.0.0", + "align test with implementation and skip flaky tests", + "release: cut 100.0.0 [skip release]", "fix linter issues" ], "Features": [ + "reduce org-unit-tree network traffic and add prefetch support", + "reduce org-unit-tree network traffic and support prefetching (#187)", "completion: respect \"validCompleteOnly\" flag on data sets", "add completion functionality", - "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support", "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ + "completion: do not validate when offline", "completion mutation: extract variables correctly after refactoring", - "completion onMutate and setDefault", "address post-rebase bugs", - "form completion: cancel open mutations when (in-)completing", - "adjust tests to implementation fix minor implementation bugs", + "completion: set loading to true when starting incompleting", + "also fetch children size and level for offline units", + "consume per-root node offline levels in org-unit-tree", "fetch offline units per user root org unit and improve logic", + "remove loading from completion", + "form completion: cancel open mutations when (in-)completing", "prefetch offline org units in single request", - "completion: do not validate when offline", - "also fetch children size and level for offline units", - "form completion: check for empty responses", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "form completion error alert message: correct & translate message", - "consume per-root node offline levels in org-unit-tree", - "completion: set loading to true when starting incompleting", - "typo", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "completion onMutate and setDefault", + "adjust tests to implementation fix minor implementation bugs", + "form completion: check for empty responses", "add mutation key-factory", - "remove loading from completion" + "typo" ], "Refactoring": [ + "bottom bar: use correct completion data and labels", + "rearrange validation code into different modules", "remove console.log", + "remove superfluous completion sidebar component", "change the mutation function to follow the new patterns", "fix circular dependencies & tests", - "implement PR feedback until September 22, 2022", - "move sidebar id contants into shared folder", "move data-value-mutations into shared folder", - "rearrange validation code into different modules", - "bottom bar: use correct completion data and labels", - "remove superfluous completion sidebar component" + "implement PR feedback until September 22, 2022", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -3671,11 +3678,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchnage usecase", - "add tests to cover edit exchange usecase and format", "add more tests to cover add exchange usecase", "add tests to cover add exchange usecase", - "add more tests and improve some of the existing ones" + "add tests to cover edit exchange usecase and format", + "add more tests and improve some of the existing ones", + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3693,15 +3700,15 @@ }, "v100.8.0": { "Features": [ - "add initial tests for main data display page", "add some tests for main data page", "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", + "add initial tests for main data display page", "more tests for data page and setup for other pages" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3728,19 +3735,19 @@ }, "v100.6.0": { "Bug Fixes": [ - "move testing libraty to dev dependencies", "update fixtures for cypress tests", "add missing transations", + "move testing libraty to dev dependencies", "minor fixes" ], "Features": [ "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", + "upgrade node version for ci", "add sharing button which opens a sharing dialog in configurations", - "show sharing button only if the user can share the exchange", "add sharing settings", - "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "upgrade app platform and ui library", + "add sharing button to data exchange configurations", "add tests for edit overview page" ], "Maintenance": [ @@ -3913,8 +3920,8 @@ }, "v100.0.5": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.5 [skip release]" + "release: cut 100.0.5 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#64)" @@ -3943,8 +3950,8 @@ "data-visualizer-app": { "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "install dependencies needed to release app with new workflow (#3183)", @@ -3971,9 +3978,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", - "remove !important styles" + "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
" }, @@ -3988,10 +3995,10 @@ }, "v100.6.0": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", - "unused imports", "release: cut 100.6.0 [skip release]", - "import order" + "unused imports", + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4000,8 +4007,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
" }, @@ -4016,9 +4023,9 @@ }, "v100.5.8": { "Bug Fixes": [ + "bump analytics with fix for DHIS2-16904 (#3124)", "bump analytics to 26.7.5 for period translations", - "bump analytics for testing", - "bump analytics with fix for DHIS2-16904 (#3124)" + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -4027,12 +4034,12 @@ }, "v100.5.7": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", "release: cut 100.5.7 [skip release]", - "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)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "dependabot config and remove dev branch from workflows (#3107)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ @@ -4042,8 +4049,8 @@ }, "v100.5.6": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "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)" ], "Maintenance": [ @@ -4054,26 +4061,26 @@ "v100.5.5": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]", "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]", "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)", + "merge to master", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "translations: sync translations from transifex (dev)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "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": [ - "translations: sync translations from transifex (dev)", - "merge to master", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4081,8 +4088,8 @@ }, "v100.5.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "try locking highcharts to 10.2.0", + "translations: sync translations from transifex (dev)", "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master" ], @@ -4098,23 +4105,23 @@ }, "v100.5.2": { "Bug Fixes": [ - "wait for different SVG for single value", - "remove query param section from url glob", - "add classnames and update json instructions file for outlier tables (#3000)", "correct typo in visualisation type", - "change urlReg to urlGlob and correct glob pattern for outlier tables" + "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob", + "change urlReg to urlGlob and correct glob pattern for outlier tables", + "wait for different SVG for single value" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] }, "v100.5.1": { "Bug Fixes": [ + "enable the loading spinner when props change", "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", - "ensure only the first period item is used", - "enable the loading spinner when props change" + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4122,100 +4129,100 @@ }, "v100.5.0": { "Maintenance": [ - "bump node to version 18", - "add slack bot release success message (#2965)", - "run the release step on both dev and master branches (#2990)", - "release: cut 100.5.0 [skip release]", - "yarn deduplicate", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "apply consistent naming to push analytics class names", "bump Cypress to version 13 (#2935)", + "yarn deduplicate", + "include release notes in slackbot message (#2974)", + "reorganised dev commits", + "run the release step on both dev and master branches (#2990)", "remove testRegex from jest config (#2956)", - "apply consistent naming to push analytics class names", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "bump node to version 18", + "release: cut 100.5.0 [skip release]", "upgrade @dhis2/analytics", - "include release notes in slackbot message (#2974)", - "reorganised dev commits" + "add slack bot release success message (#2965)" ], "Testing": [ - "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "hover over list to prevent it from being stale", + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "push-analytics: add push analytics instructions (#2985)", - "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", + "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "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": [ - "fetch data element icon and pass it in extraOptions", - "dependency updates (#2243)", "avoid crash when visualization object is empty (ie. New)", - "translations: sync translations from transifex (dev)", + "update cli-app-scripts and analytics deps", "set disabledOptions on AO loading and vis type switching", "do not pass a boolean for icons when saving", "avoid visualization flashing when changing options", - "hide icon from visualization when option is toggled", + "dependency updates (#2243)", "fix bug which cause current to loose props", - "update cli-app-scripts and analytics deps" + "hide icon from visualization when option is toggled", + "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "use renamed github shared workflow (#2912)", - "update pot file", - "use alpha version of analytics", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "fix linting error", - "upgrade cypress to v12 and adjust project to it", - "release: cut 100.4.0 [skip release]", - "analytics: add support for cumulative values", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "remove videos", "revert the test server changes and move to a separate PR", "manually bump deps (#2543)", + "regenerate pot file", + "use renamed github shared workflow (#2912)", "fix rebase conflict resolutions", - "remove videos", + "analytics: add support for cumulative values", "configure continuous delivery workflows (#2254)", - "regenerate pot file", - "switch test server to debug (test.e2e is broken/slow)" + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "switch test server to debug (test.e2e is broken/slow)", + "use alpha version of analytics", + "release: cut 100.4.0 [skip release]" ], "Features": [ + "handle disabled and helpText props for disabled options", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "disable legend option when cumulative values is enabled", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "cumulative values in PT (DHIS2-5497) (#2746)", + "support non-gregorian fixed periods (#2233)", + "handle disabled option in Redux store", "remove disabled before passing object to visualization generator", "v100.4.0", - "handle disabled option in Redux store", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "handle disabled and helpText props for disabled options", "disabled options based on cumulativeValues in PT DHIS2-15728", - "support non-gregorian fixed periods (#2233)", - "cumulative values in PT (DHIS2-5497) (#2746)" + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Testing": [ - "fix test failing due to change in single value behaviour", + "add helper functions for totals options", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting", + "fix test failing due to change in single value behaviour", "use current year instead of hardcode it", - "add helper functions for totals options", + "enhance tests, options and sorting", "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ - "revert changes to option components", - "avoid extra prop and detect visType internally", + "allow non toggleable select to be disabled", + "add styles for titles of disabled sections", "rename variable for clarity", + "allow legend related option to be disabled", + "revert changes to option components", "add helper text when used in PT DHIS2-15727", - "avoid involuntary changes to current in Redux store", "allow disabled to be passed as prop", - "remove unnecessary code", - "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", "allow checkbox options to be disabled", + "remove unnecessary code", + "avoid involuntary changes to current in Redux store", "streamlined code", - "add styles for titles of disabled sections", - "allow legend related option to be disabled", "simplify code for passing displayProperty" ], "Documentation": [ @@ -4224,18 +4231,18 @@ }, "v100.3.1": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1" ], "Maintenance": [ - "release: cut 100.3.1 [skip release]", "consolidate cypress tests (#2890)", - "use latest analytics-e2e-tests workflow", - "use reportportal fork", "move RP agent-js-cypress to dhis2 org", + "use latest analytics-e2e-tests workflow", "consolidate legend tests (#2897)", - "get BRANCH_NAME and PR_TITLE" + "get BRANCH_NAME and PR_TITLE", + "release: cut 100.3.1 [skip release]", + "use reportportal fork" ] }, "v100.3.0": { @@ -4243,15 +4250,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "change legend type description to fit SV (DHIS2-15120) (#2757)", "translate dimension labels in PT DHIS2-15750 (#2783)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing", "only update interpretations list when in DOM", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "prevent state update when modal is closing" + "change legend type description to fit SV (DHIS2-15120) (#2757)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -4263,80 +4270,80 @@ }, "v100.2.0": { "Features": [ - "use UpdateButton and HoverMenubar from analytics", - "update download menu to use hovermenu components from analytics", - "100.2.0 (#2741)", "use hover menu components from analytics for options menu", + "100.2.0 (#2741)", + "use interpretations button from analytics", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use interpretations button from analytics" + "update download menu to use hovermenu components from analytics", + "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "update pot file", - "upgrade analytics to get decreased padding", - "revert the test server changes and move to a separate PR", - "fix legend e2e test even better", - "release: cut 100.2.0 [skip release]", - "fix scatter e2e", - "upgrade cypress to v12 and adjust project to it", + "fix failing legens e2e test", "increase cypress default timeout for DOM activity (#2549)", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "gitignore cypress videos", - "fix icon e2e", - "remove videos", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "clean up unused imports", + "fix scatter e2e", + "remove yarn start command which was only used for development", "switch test server to debug (test.e2e is broken/slow)", - "fix lines e2e test", - "run workflow release job on tags as well (#2386)", + "release: cut 100.2.0 [skip release]", + "upgrade analytics to get decreased padding", "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "remove yarn start command which was only used for development", - "fix start e2e", - "manually bump deps (#2543)", - "fix typo in component name", - "fix odd linter error which only fires on ci", "disable the scheduled nightly test run (#2602)", "fix missing and redundant imports", - "upgrade @dhis2/analytics to latest", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "revert the test server changes and move to a separate PR", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "run workflow release job on tags as well (#2386)", + "remove videos", + "manually bump deps (#2543)", + "fix lines e2e test", + "fix icon e2e", + "gitignore cypress videos", "advance the schedule for the nightly run (#2575)", - "fix failing legens e2e test" + "fix start e2e", + "upgrade @dhis2/analytics to latest", + "fix typo in component name", + "fix odd linter error which only fires on ci", + "fix legend e2e test even better" ], "Testing": [ - "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "extend timeout after delete has been triggered (#2499)", - "skip legend test while data element icons are unsupported", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "prevent test names from being dynamic (#2576)", - "comment out icon tests for currently unsupported types", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)" + "more tests for custom calculations (DHIS2-13871) (#2287)", + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ + "observe size changes for legend positioning", + "adjust e2e element slectors", + "adjust closeFileMenuWithClick command", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "tweak viz type selector styles to match toolbar", - "adjust data test name", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning", - "adjust closeFileMenuWithClick command", "remove divider from plain data source submenu", - "adjust e2e element slectors", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" + "adjust data test name" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] }, "v100.1.4": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ - "image paths and apply d2 style", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "image paths and apply d2 style" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -4345,10 +4352,10 @@ "v100.1.3": { "Bug Fixes": [ "v100.1.1", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "single value size and position issues (analytics@25.1.10) (#2359)", "case E7113 throws same msg as E7114 (#2278)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4372,70 +4379,70 @@ }, "v100.1.0": { "Features": [ - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "custom calculations (DHIS2-13871) (#2232)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "support non-gregorian fixed periods (#2233)", + "plugin: send installation status [DHIS2-15097] (#2273)", "100.1.0 (#2286)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "custom calculations (DHIS2-13871) (#2232)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Maintenance": [ - "release: cut 100.0.1", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "bump analytics (#2276)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "release: cut 100.0.0", - "bump analytics (#2279)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.1.0 [skip release]", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "configure continuous delivery workflows (#2254)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "release: cut 100.0.0", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "prepare app for continuous delivery", "trigger v100.0.0 (#2237)", + "bump analytics (#2276)", + "release: cut 100.0.1", + "configure continuous delivery workflows (#2254)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "prepare app for continuous delivery", + "bump analytics (#2279)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "add styled-jsx which is a peer dependency (#2253)", - "release: cut 100.0.2", - "set v100.0.0", "converge master-to-dev (#2281)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "set v100.0.0", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "release: cut 100.0.2", "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.3" + "release: cut 100.0.3", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "release: cut 100.1.0 [skip release]" ], "Testing": [ "fix test failing due to change in single value behaviour", "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ - "inject CSS UI variables in plugin (#2270)", - "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics (#2247)", + "update cli-app-scripts and analytics deps", + "remove old i18n initialisation (#2241)", + "target window.parent for postRobot communication (#2256)", "translations: sync translations from transifex (master) (#2192)", - "dependency updates (#2243)", "set height on chart container when not defined (#2246) (#2250)", - "remove old i18n initialisation (#2241)", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "update cli-app-scripts and analytics (#2247)", "do not pass a boolean for icons when saving", + "dependency updates (#2243)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "inject CSS UI variables in plugin (#2270)", "hide icon from visualization when option is toggled", - "target window.parent for postRobot communication (#2256)", - "update cli-app-scripts and analytics deps", + "fetch data element icon and pass it in extraOptions", + "nightly workflow has to run on default branch which is currently dev (#2269)", "plugin sends installation status (#2277)", - "deps: bump cli-app-scripts for precaching improvement", - "nightly workflow has to run on default branch which is currently dev (#2269)" + "deps: bump cli-app-scripts for precaching improvement" ] }, "v100.0.3": { "Maintenance": [ "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)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4459,9 +4466,9 @@ }, "v100.0.0": { "Maintenance": [ + "release: cut 100.0.0 [skip release]", "trigger v100.0.0 (#2237)", - "prepare app for continuous delivery", - "release: cut 100.0.0 [skip release]" + "prepare app for continuous delivery" ] }, "v99.0.0": {} @@ -4598,9 +4605,9 @@ }, "v101.0.1": { "Bug Fixes": [ - "tracker-api-migration: update the casing of followup parameter", "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -4610,18 +4617,18 @@ "v101.0.0": { "Features": [ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints" + "move TEI import to new tracker endpoints", + "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change followupStatus to followup", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "update tests snapshots", - "lint issues", "loader keeps showing when opening export in new page", + "lint issues", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4670,8 +4677,8 @@ }, "v99.9.10": { "Bug Fixes": [ - "update version number for app", - "force trigger a release" + "force trigger a release", + "update version number for app" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -4680,201 +4687,201 @@ }, "v99.9.9": { "Features": [ - "import Earth Engine data for population (#1457)", - "metadata export: remove csv option and adjust intro text", + "publish first version under continuous release", "org unit core id scheme select", + "new GeoJSON importer (DHIS2-7171)", + "import Earth Engine data for population (#1457)", "geojson import icon", - "publish first version under continuous release", - "new GeoJSON importer (DHIS2-7171)" + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.57 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "use sync mode temporarily", + "resolve conflicts in yarn.lock", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "code cleaning", + "release: cut 1.5.39 [skip ci]", + "browserlist upgrade", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.2.23 [skip ci]", "release: cut 1.5.26 [skip ci]", - "node 16", + "release: cut 1.5.22 [skip ci]", "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.4.6 [skip ci]", + "move app to continuous release", + "release: cut 1.6.1 [skip release]", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "master merge", "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "node 16", "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.1 [skip ci]", "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "set node version to 14 in githb scripts", + "update snapshots", + "release: cut 1.5.59 [skip ci]", + "refactor", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.10 [skip ci]", "release: cut 1.5.36 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.3.2 [skip ci]", "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.52 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.58 [skip ci]", "deps: upgrade ui (#1487)", - "jest test fixes", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "upgrade snapshot tests", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.4.2 [skip ci]", "release: cut 1.5.14 [skip ci]", - "update app icon", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.48 [skip ci]", "release: cut 1.5.60 [skip ci]", - "format", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "use sync mode temporarily", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "master merge", "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.66 [skip ci]", "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "code cleaning", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "localize", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.56 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.28 [skip ci]", + "update app icon", + "release: cut 1.5.52 [skip ci]", "release: cut 1.5.30 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.19 [skip ci]", - "refactor", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "format", + "release: cut 1.5.21 [skip ci]", "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.18 [skip ci]", "revert linting fixes", - "release: cut 1.3.1 [skip ci]", - "move app to continuous release", - "update snapshots", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.35 [skip ci]", - ".hooks folder", - "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.3 [skip ci]", + "localize", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "jest test fixes", + "set node version to 14 in github scripts", "update test snapshots", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.41 [skip ci]", "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.63 [skip ci]" + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.15 [skip ci]", + ".hooks folder", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.3.2 [skip ci]" ], "Bug Fixes": [ - "avoid breaking selects [DHIS2-16264] (#1963)", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "use string for date inputs [DHIS2-12489] (#1750)", - "update text for EE import", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "use same dataset for total population (#1683)", - "metadata: use correct format names on metadata pages", - "adjust advanced options control", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "loading logic", - "label text [DHIS2-11265] (#1677)", - "don't show list when empty (#1551)", - "use convention for page summary text (#1502)", + "hide stateful selects to preserve state", "metadata dependency export: remove \"xml\" from intro text", - "display ou parent name in preview with grey color (#1507)", - "look for coc match by code", - "adjust page appearance, add transparent prop", - "standardize header typography (squashme)", - "better error message", - "use correct update strategy for metadata import [DHIS-12479]", + "async import", + "address issue via workaround", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "don't render component if no options available", + "adjust advanced options control", "padding fixes for Earth Engine import (#1544)", - "trailing newline", - "earth engine import string fixes (#1499)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "adjust sidebar style", + "don't show list when empty (#1551)", + "interface adjustments", "adjust spacing so Job summary header and tags look better (#1509)", + "preserve users preferred rows per page for data preview (#1504)", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "centralize paging in DataPreview component", - "adjust overview card design and interaction", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "adjust schemas page (squashme)", "keep the scroll from happening on preview table unnecessarily (#1539)", - "preserve users preferred rows per page for data preview (#1504)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "adjust schemas layout, typography", - "hide and show associated geometry attribute select", - "adjust radio prefix", + "avoid breaking selects [DHIS2-16264] (#1963)", + "trailing newline", + "component class name", + "loading logic", + "adjust org unit tree component", + "adjust page appearance, add transparent prop", + "use correct update strategy for metadata import [DHIS-12479]", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "move Tooltip to general components folder", - "interface adjustments", "data element placeholder", - "swap Preview button with Preview header when previewing the data", - "component class name", - "adjust job overview and summary design", - "async import", - "adjust margins and add divider for Data preview section (#1510)", - "hide stateful selects to preserve state", "update version number for app", + "earth engine import string fixes (#1499)", + "adjust margins and add divider for Data preview section (#1510)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "metadata: use correct format names on metadata pages", + "adjust sidebar style", "add earth engine card to home page (#1541)", - "standardize typography", - "address issue via workaround", - "geojson property name should match input field (DHIS2-7171)", - "use same page summary text as line-listing-app", - "don't render component if no options available", + "update text for EE import", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "adjust radio prefix", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "use same dataset for total population (#1683)", "remove extraneous div", - "adjust org unit tree component", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "sidebar design (squashme)", "update github action to ensure yarn install is run before releasing", - "translations: sync translations from transifex (master)" + "page number needs to be reset to 1 when new preview generated (#1508)", + "adjust schemas layout, typography", + "use string for date inputs [DHIS2-12489] (#1750)", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "better error message", + "translations: sync translations from transifex (master)", + "adjust schemas page (squashme)", + "hide and show associated geometry attribute select", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "standardize header typography (squashme)", + "geojson property name should match input field (DHIS2-7171)", + "look for coc match by code", + "centralize paging in DataPreview component", + "adjust overview card design and interaction", + "swap Preview button with Preview header when previewing the data", + "label text [DHIS2-11265] (#1677)", + "use convention for page summary text (#1502)", + "standardize typography", + "sidebar design (squashme)", + "adjust job overview and summary design", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "display ou parent name in preview with grey color (#1507)", + "use same page summary text as line-listing-app" ], "Build Updates": [ - "fix lint script", - "replace semantic commit checks with new workflow (#1381)", + "remove no verify step", "fix d2-style script", - "remove no verify step" + "fix lint script", + "replace semantic commit checks with new workflow (#1381)" ], "Refactoring": [ - "metadata dependency export: remove xml format option", - "useMemo instead of useState/useEffect", - "metadata: remove xml format option from import & export", "move fetching eedata to a hook", + "useMemo instead of useState/useEffect", + "metadata dependency export: remove xml format option", "metadata: remove xml format option from import and export", + "metadata: remove xml format option from import & export", "get push, pop, update from useForm hook directly in component" ], "Testing": [ @@ -4900,8 +4907,8 @@ }, "v1.6.0": { "Maintenance": [ - "move app to continuous release", - "release: cut 1.6.0 [skip release]" + "release: cut 1.6.0 [skip release]", + "move app to continuous release" ], "Features": [ "publish first version under continuous release" @@ -4933,8 +4940,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" }, @@ -4949,8 +4956,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]" @@ -4959,37 +4966,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", + "sanitize sidebar width before reading and writing to local storage (#576)", "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "release: cut 101.1.5 [skip release]", "adjust comment to code change", - "disable report-portal so we can see test failures", "decrease delay for showing the blue line on hover", - "restore cypress reportportal config" + "restore cypress reportportal config", + "disable report-portal so we can see test failures", + "release: cut 101.1.5 [skip release]" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" }, "v101.1.4": { "Bug Fixes": [ - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test after DHIS2 Core v39.6 release (#577)", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "remove version dependent e2e test logic for enrollment too", - "only test enrolment skip rounding on v41 and above", - "surround assertions with it blocks", + "add comment with JIRA issue link", + "restore cypress config", "release: cut 101.1.4 [skip release]", - "round to single decimal", + "only test enrolment skip rounding on v41 and above", "disable reporter in cypress config", - "add comment with JIRA issue link", - "restore cypress config" + "surround assertions with it blocks", + "remove version dependent e2e test logic for enrollment too", + "round to single decimal" ], "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
" }, @@ -5023,41 +5030,41 @@ }, "v101.1.0": { "Features": [ - "decrease sidebar width after window resize if needed", - "reset to default width on double click", "add sidebar width to global state and store in local storage", - "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "allow sidebar width reset via view menu", - "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", "enable resizing the sidebar with keyboard navigation", - "add resizable sidebar (DHIS2-17170) (#534)" + "decrease sidebar width after window resize if needed", + "reset to default width on double click", + "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ - "add e2e test for reset by double click", - "fix typo in filename", - "remove redundant call to event.persist()", - "use correct default size", - "add translation for reset sidebar width button", "release: cut 101.1.0 [skip release]", + "remove redundant call to event.persist()", + "use local storage key format consistent with dashboards", + "add e2e test for reset by double click", "correct some typos", - "use local storage key format consistent with dashboards" + "add translation for reset sidebar width button", + "use correct default size", + "fix typo in filename" ], "Bug Fixes": [ - "add dependency array to effect hook", "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", + "add dependency array to effect hook", "persist width correctly after resetting", "address overshooting min and max width issues", + "animate width on inner panel to fix reset animation", + "ensure resize handler is removed when the component unmounts", "set animation duration to 150ms for increased snappiness" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -5075,9 +5082,9 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump 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]" ], "Bug Fixes": [ @@ -5096,10 +5103,10 @@ }, "v101.0.4": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "add group for security updates to dependabot config (#536)", "enhance parallel cypress test execution (#514)", + "add group for security updates to dependabot config (#536)", "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ @@ -5146,13 +5153,13 @@ }, "v100.17.1": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" }, @@ -5164,26 +5171,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", - "refactor after PR review", "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "refactor after PR review", + "verify values are sorted correctly" ], "Bug Fixes": [ - "respect user defined sorting in download DHIS2-15248", + "avoid extra analytics request when loading a new AO", "format sorting correctly when saving DHIS2-15836", - "fix sorting on a \"repeated\" dimension column", + "fix merge conflict", "pass correct dimension name in download for sorting", - "fix merging conflict", "avoid re-renders and double requests when sorting in dashboard", - "use correct default for sorting direction", "reset sorting when a different AO is loaded", - "show empty cell for missing boolean values as well (#466)", "use correct property name and case", "reset local sorting state when column is removed", - "fix merge conflict", - "avoid extra analytics request when loading a new AO" + "fix merging conflict", + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "respect user defined sorting in download DHIS2-15248", + "show empty cell for missing boolean values as well (#466)" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5210,8 +5217,8 @@ }, "v100.16.0": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -5236,20 +5243,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", - "add option for skipRounding", "add skipRounding option DHIS2-15629", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option" + "add feature toggle for skipRounding option", + "add option for skipRounding", + "handle showHierarchy separately from requestable options" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "add documentation for skip rounding option", "fix sequence of example screenshots", "remove screenshot of Options modal", + "add documentation for skip rounding option", "rephrase skip rounding section title" ], "Maintenance": [ @@ -5262,11 +5269,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "apply consistent naming to push-analytics class-names", "fix formatting", "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5302,45 +5309,45 @@ }, "v100.12.0": { "Testing": [ - "update latest changes on master to use the new chip assertion format", + "send jest test results only when env is setup (#469)", + "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", "stop using 'chip-primary', which isn't needed", "copy/paste typo", - "add missing selector to non-suffixed chips", - "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" + "update latest changes on master to use the new chip assertion format", + "add missing selector to non-suffixed chips" ], "Maintenance": [ - "only upload videos for failing cypress tests (#472)", - "merge conflict", - "use alpha version of analytics", - "revert Analytics alpha", - "bump Analytics to latest alpha", - "release: cut 100.12.0 [skip release]", "remove videos using an after:spec event callback", - "use hyphens for app names", + "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", + "only upload videos for failing cypress tests (#472)", + "revert Analytics alpha", "analytics (#473)", + "merge conflict", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use hyphens for app names", + "use alpha version of analytics", "use analytics@26.2.0", - "conditionally set PR title in dhis2-verify-app workflow (#479)" + "bump Analytics to latest alpha" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "chip label padding", - "dimension and layout item button height", - "chip line height", - "dimension item suffix color", + "dimension-item: adjust design to match new layout chip", "layout-chip: prevent suffix shrinking", "dimension item height", "chip: add comma delimiter", "chip icon margin", - "dimension-item: adjust design to match new layout chip", - "adjust input option design (#464)" + "chip line height", + "dimension and layout item button height", + "adjust input option design (#464)", + "chip label padding", + "dimension item suffix color" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5349,6 +5356,14 @@ } }, "login-app": { + "v100.1.9": { + "Bug Fixes": [ + "password reset error text [DHIS2-17960] (#45)" + ], + "Maintenance": [ + "release: cut 100.1.9 [skip release]" + ] + }, "v100.1.8": { "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5380,8 +5395,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5430,8 +5445,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5461,16 +5476,16 @@ }, "v100.0.5": { "Maintenance": [ - "remove duplicate/unused tests", - "clean up tests", + "useGetErrorIfNotAllowed hook tests", "add missing coverage flag when running tests", + "set code coverage threshold", "language update tests", "passwordReset page tests", + "clean up tests", "app component tests", - "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests", "start adding unit tests", - "release: cut 100.0.5 [skip release]" + "release: cut 100.0.5 [skip release]", + "remove duplicate/unused tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5515,8 +5530,8 @@ }, "v100.0.0": { "Features": [ - "force a new release", - "publish v100 release" + "publish v100 release", + "force a new release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5623,15 +5638,6 @@ "release: cut 99.9.11 [skip release]" ], "GitHub": "

99.9.11 (2024-03-08)

\n

Bug Fixes

\n" - }, - "v99.9.10": { - "Bug Fixes": [ - "update github action to disable publishing to AppHub" - ], - "Maintenance": [ - "release: cut 99.9.10 [skip release]" - ], - "GitHub": "

99.9.10 (2024-03-07)

\n

Bug Fixes

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5743,15 +5749,15 @@ "maps-app": { "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in fetchTEIs: use program instead of TE type", - "update teiRelationshipsParser logic and add test", - "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 isIndexInstance:", + "in getDataWithRelationships:" ], "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
" }, @@ -5785,8 +5791,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5795,8 +5801,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -5853,17 +5859,17 @@ }, "v100.5.5": { "Bug Fixes": [ - "merge dev to master", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master" ], "Maintenance": [ - "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)", - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch" + "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.4.0 (2024-02-13)

\n

Features

\n" }, @@ -6000,36 +6006,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": [ + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ "use more verbose style in LayersLoader to clarify logic (#3075)", - "analytics@26.2.0 (#3081)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "release: cut 100.2.3 [skip release]", "26.2.0-cumulative-values-alpha.1", + "use renamed github shared workflow (#3046)", + "analytics@26.2.0 (#3081)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "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)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "release: cut 100.2.3 [skip release]", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "test updates that decouple test to ui version", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "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)", "use reportportal fork", - "use renamed github shared workflow (#3046)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -6039,8 +6045,8 @@ }, "v100.2.2": { "Bug Fixes": [ - "do not show unsupported geojson or arcgis external layers (#3036)", - "do not show geojson or arcgis layers since they are not supported yet (#3036)" + "do not show geojson or arcgis layers since they are not supported yet (#3036)", + "do not show unsupported geojson or arcgis external layers (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6049,88 +6055,88 @@ }, "v100.2.1": { "Maintenance": [ - "release: cut 100.2.1 [skip release]", - "update jest tests and strings for removal of google basemaps", "set up report portal (#3032)", + "release: cut 100.2.1 [skip release]", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "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" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "external basemaps were not showing [DHIS2-15953] (#3017)", "release candidate 100.2.1", - "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "external basemaps were not showing [DHIS2-15953] (#3017)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" + "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)" ], "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": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "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": [ + "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)", "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "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": [ "use display name for data sets (#2947)", - "show warning if event filter is not supported (#2952)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", "hide see position from context meny for split view maps", - "use programIndicators endpoint respecting sharing settings (#2950)", - "post a data statistics view when map is open or saved (#2951)" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "show warning if event filter is not supported (#2952)", + "post a data statistics view when map is open or saved (#2951)", + "use programIndicators endpoint respecting sharing settings (#2950)" ], "Maintenance": [ - "release: cut 100.1.7 [skip release]", "update cypress to v12 and adjust config files", - "format files and fix broken import", "fix dataDownload tests", - "cypress test of the interpretations modal", "add cypress test checking context menu contents", - "remove manifest file" + "release: cut 100.1.7 [skip release]", + "remove manifest file", + "format files and fix broken import", + "cypress test of the interpretations modal" ], "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": [ - "translations: sync translations from transifex (dev)", - "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", - "keep layer visibility when period is changed (#2705)" + "keep layer visibility when period is changed (#2705)", + "translations: sync translations from transifex (dev)", + "upgrade landcover dataset (#2732)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "dependency upgrades (#2930)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use maps-app emoji in nightly slack message", - "disable nightly scheduled test run (#2782)", - "remove target-branch from dependabot config (#2731)", - "increase cypress extended timeout (#2744)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "PeriodTypeSelect as functional component (#2926)", "BooleanStyle as functional component (#2921)", - "dependency upgrades (#2722)", + "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", "increase default timeout for DOM activity (#2720)", + "dependency upgrades (#2930)", + "increase cypress extended timeout (#2744)", + "use maps-app emoji in nightly slack message", "remove old code", + "remove target-branch from dependabot config (#2731)", "use 50 second timeout for card title to appear (#2730)", - "release: cut 100.1.6 [skip release]", - "PeriodTypeSelect as functional component (#2926)", - "RenderingStategy as functional component and usePrevious hook (#2927)" + "dependency upgrades (#2722)" ], "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
" }, @@ -6140,9 +6146,9 @@ "move docs to app repo" ], "Maintenance": [ + "release: cut 100.1.5 [skip release]", "clean up old files", - "gitignore", - "release: cut 100.1.5 [skip release]" + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6175,8 +6181,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

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

" } @@ -7689,8 +7695,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", + "release: cut 100.0.0 [skip release]", "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -637,15 +637,6 @@ "lastUpdated": 1624288464107, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "caption": "", - "created": 1624314674393, - "description": "", - "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/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", @@ -681,8 +672,17 @@ "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/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "caption": "", + "created": 1624314674393, + "description": "", + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, + "logo": false + } + ], "sourceUrl": "https://github.com/dhis2/android-settings-app", "reviews": [] }, @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "delete all apk version", + "icon", + "version format 4 digits [DHIS2-16802]", "update user groups", - "parse last release version before saving", - "style add padding to search input", "parse new version before saving", - "allow user to upload latest app version (#7)", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", "add userGroups to dependencies", - "regenerate en.pot", - "icon", - "delete all apk version", + "parse last release version before saving", "delete apk version", - "version format 4 digits [DHIS2-16802]", - "support four-part version numbers" + "remove all usergroups already assigned from option list", + "style add padding to search input", + "regenerate en.pot", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "allow user to upload latest app version (#7)" ], "Features": [ - "add erase all button", + "show userGroups names and default apk version", + "create button to erase all content", + "save user group on the fly when editing version [DHIS2-17222]", "create basic components to list user groups", - "assign user groups to version already created", + "erase all content [DHIS2-15911]", "add warning when no match found", - "upload new apk with user group", - "show userGroups names and default apk version", - "create user groups access component", - "first time setup with empty value", "save userGroup on the fly", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to search user groups", - "grant access to apk by userGroup [DHIS2-16678]", - "create button to erase all content", - "regenerate en.pot", - "save user group on the fly when editing version [DHIS2-17222]", + "add erase all button", + "first time setup with empty value", "support application text translation [DHIS2-15593]", - "erase all content [DHIS2-15911]" + "create user groups access component", + "regenerate en.pot", + "create basic components to search user groups", + "upload new apk with user group", + "assign user groups to version already created", + "grant access to apk by userGroup [DHIS2-16678]" ], "Maintenance": [ "update app version" @@ -788,21 +788,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", "caption": "", - "created": 1685105856008, + "created": 1685105784709, "description": "", - "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", - "lastUpdated": 1685105856008, + "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/9d3a74db-fc57-492d-9990-3b4b25576280", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", - "created": 1685105784709, + "created": 1685105856008, "description": "", - "id": "9d3a74db-fc57-492d-9990-3b4b25576280", - "lastUpdated": 1685105784709, + "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", + "lastUpdated": 1685105856008, "logo": false }, { @@ -945,8 +945,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1069,8 +1069,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1171,13 +1171,13 @@ "releaseNotes": { "Maintenance": [ "update app icon (#484)", - "format", "rename class", + "format", "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1417,8 +1417,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.7 [skip ci]", "update yarn.lock (#317)", + "release: cut 100.2.7 [skip ci]", "codeowners: introduce owners", "deps: update app-runtime to latest" ], @@ -1654,16 +1654,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update proptypes import", "format fixtures", - "release: cut 100.1.9 [skip release]", - "update dependencies", - "update network fixtures and cypress config", "update app icon (#599)", - "update proptypes import" + "update network fixtures and cypress config", + "update dependencies", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1794,11 +1794,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps-dev: update app-scripts to get new publish command", - "release: cut 100.1.3 [skip ci]", - "codeowners: introduce owners", "deps: update app-runtime to latest alpha", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", + "yarn: deduplicate lockfile", + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1821,8 +1821,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
" } @@ -1839,8 +1839,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1883,11 +1883,60 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1724550970249, + "lastUpdated": 1724842439866, "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": 1724842439866, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.3.0.zip", + "id": "f1986b3d-28a2-45c1-9d82-2b198cec9c73", + "lastUpdated": 1724842439866, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.3.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", + "respect block entry form and authorities", + "cypress test for disabled edit event button" + ], + "Bug Fixes": [ + "set tracker auto test restricted", + "tooltip", + "cypress test" + ], + "Maintenance": [ + "release: cut 101.3.0 [skip release]" + ], + "GitHub": "

101.3.0 (2024-08-28)

\n

Features

\n
    \n
  • [DHIS2-11836] respect block entry form (#3759) (ed3ed5a)
  • \n
" + } + }, + { + "created": 1724839898958, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.2.2.zip", + "id": "493aaa3f-8413-48fa-9824-78e0565be0ad", + "lastUpdated": 1724839898958, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.2.2", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + ], + "Maintenance": [ + "release: cut 101.2.2 [skip release]" + ], + "GitHub": "

101.2.2 (2024-08-28)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17953] Invalid dateFormat conversion in related stages (#3774) (334297c)
  • \n
" + } + }, { "created": 1724550970249, "demoUrl": "", @@ -1900,8 +1949,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1921,20 +1970,20 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "fix WL cypress tests", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)", - "[DHIS2-17860] replace material ui TextField for Input (#3757)" + "fix WL cypress tests" ], "Features": [ - "remove grid from cardlistitem", + "remove Grid", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove grid registration data entry form", - "remove Grid", + "remove grid from cardlistitem", "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]" @@ -1974,12 +2023,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "consider program rule", "lint", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", - "Consider program rule", - "missing flow and types" + "missing flow and types", + "consider program rule", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2039,8 +2088,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.0 [skip release]", - "release: stop support for 2.38 (#3755)" + "release: stop support for 2.38 (#3755)", + "release: cut 101.0.0 [skip release]" ], "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
" } @@ -2057,8 +2106,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", - "[DHIS2-17652] Replace Material-UI Avatar (#3719)" + "[DHIS2-17652] Replace Material-UI Avatar (#3719)", + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ "release: cut 100.77.0 [skip release]", @@ -2070,13 +2119,13 @@ ], "Bug Fixes": [ "rolleback cypress change in fil", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "define drag source and drop target", + "ts error", "breaking cypress test", "restore comments", - "define drag source and drop target", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "review change for opacity", - "review change for hover", - "ts error" + "review change for hover" ], "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
" } @@ -2094,8 +2143,8 @@ "releaseNotes": { "Refactoring": [ "[DHIS2-17750] replace material ui Card for Widget (#3718)", - "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -2361,9 +2410,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", + "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ @@ -2481,16 +2530,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.70.7", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "[BETA-116][DHIS2-15896] validate values assigned from the rules engine (#3612)" - ], - "Maintenance": [ - "release: cut 100.70.7 [skip release]" - ], - "GitHub": "

100.70.7 (2024-07-09)

\n

Bug Fixes

\n
    \n
  • [BETA-116][DHIS2-15896] validate values assigned from the rules engine (#3612) (459ab9a)
  • \n
" - } + "channel": "stable" }, { "created": 1720180879867, @@ -2501,18 +2541,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.70.6", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "release: cut 100.70.6 [skip release]", - "bump ui-library version (#3680)" - ], - "Bug Fixes": [ - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" - ], - "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696) (f3fdbd4)
  • \n
  • [DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702) (4920c04)
  • \n
" - } + "channel": "stable" }, { "created": 1720109866773, @@ -6082,15 +6111,6 @@ "lastUpdated": 1709034604181, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", - "caption": "", - "created": 1708610713475, - "description": "", - "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/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", @@ -6109,6 +6129,15 @@ "lastUpdated": 1708610713424, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "caption": "", + "created": 1710703088451, + "description": "", + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", @@ -6119,12 +6148,12 @@ "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/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1710703088451, + "created": 1708610713475, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false } ], @@ -6173,18 +6202,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]", - "cypress 13 upgrade (#3040)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump the security group with 3 updates (#3046)" + "cypress 13 upgrade (#3040)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "break up command chain" ], "Bug Fixes": [ + "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)", - "display correct app version in dhis2 and updated workflows (#3061)" + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \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
" } @@ -6206,10 +6235,10 @@ "merge to master" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]" + "run release step on tags so it publishes to d2-ci (#2989)", + "release: cut 100.2.3 [skip release]", + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6229,9 +6258,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "merge to master", "dimension list design (DHIS2-16270) (#2861)", + "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "avoid reading from undefined error (DHIS2-17334) (#2970)" ], @@ -6253,10 +6282,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "in paragraphs were removed in dashboard item description (#2962)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6299,40 +6328,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics@26.2.0", - "update analytics dependency (#2934)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "include patch packages in cache-key (#2855)", "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "analytics (#2856)", + "update analytics dependency (#2934)", + "analytics@26.2.0", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "release: cut 100.1.0 [skip release]", - "include release notes in slackbot message (#2911)", + "run the release step on both master and dev branches (#2929)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "use the repo default branch for dependabot (#2887)", - "use latest alpha for testing", - "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)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "include patch packages in cache-key (#2855)", - "analytics (#2856)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "use latest alpha for testing", + "include release notes in slackbot message (#2911)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "merge to master", - "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 only when a filter other than ou/pe is used (#2941)" + "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)", + "merge to master", + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n
    \n
  • show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937) (dffb754)
  • \n
  • show tag/tooltip only when a filter other than ou/pe is used (#2941) (b6b8850)
  • \n
  • translations: sync translations from transifex (dev) (755c6df)
  • \n
  • use interpretations component from Analytics (DHIS2-15441) (#2430) (0af5c5b)
  • \n
  • translations: sync translations from transifex (dev) (0de3606)
  • \n
  • translations: sync translations from transifex (dev) (b88e87c)
  • \n
  • translations: sync translations from transifex (dev) (#2920) (add7139)
  • \n
\n

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6349,15 +6378,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": [ - "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)", - "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "release: cut 100.0.4 [skip release]", + "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \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
" } @@ -6375,12 +6404,12 @@ "releaseNotes": { "Maintenance": [ "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ - "parse the ou filter correctly for all ou types (#2691)", - "merge to master" + "merge to master", + "parse the ou filter correctly for all ou types (#2691)" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

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

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6452,8 +6481,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6894,18 +6923,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "prevent failing jest test", + "update v39 fixtures", "add scroll on workflow selector [DHIS2-15415]", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", + "prevent failing jest test", "remove v37 e2e", - "update v39 fixtures", + "translations: sync translations from transifex (master)", + "update jest mock [DHIS2-15415]", "update v38 fixtures", - "translations: sync translations from transifex (master)" + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • add scroll on workflow selector [DHIS2-15415] (2a8c140)
  • \n
  • prevent failing jest test (30b66ae)
  • \n
  • remove v37 e2e (5f387e4)
  • \n
  • update jest mock [DHIS2-15415] (be1a01a)
  • \n
  • update v38 fixtures (52d1538)
  • \n
  • update v39 fixtures (a978552)
  • \n
  • translations: sync translations from transifex (master) (43a0105)
  • \n
  • translations: sync translations from transifex (master) (b3a4609)
  • \n
  • translations: sync translations from transifex (master) (0c0f6b2)
  • \n
  • translations: sync translations from transifex (master) (0efe83b)
  • \n
  • translations: sync translations from transifex (master) (840eb4f)
  • \n
  • translations: sync translations from transifex (master) (6c7882f)
  • \n
  • translations: sync translations from transifex (master) (668b440)
  • \n
  • translations: sync translations from transifex (master) (ae80f4a)
  • \n
  • translations: sync translations from transifex (master) (0708a09)
  • \n
  • translations: sync translations from transifex (master) (1839610)
  • \n
  • translations: sync translations from transifex (master) (d65c9c1)
  • \n
  • translations: sync translations from transifex (master) (6655b23)
  • \n
  • translations: sync translations from transifex (master) (0fad2b8)
  • \n
" } @@ -6925,10 +6954,10 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "upgrade packages and produce new fixtures", - "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", + "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file", + "upgrade packages and produce new fixtures", "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" @@ -7076,9 +7105,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add code owners", - "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", + "add code owners", "release: migrate to new app version scheme" ], "Build Updates": [ @@ -7106,8 +7135,8 @@ ], "Bug Fixes": [ "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7158,8 +7187,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ "modify and add test cases for different supported calendars", @@ -7274,8 +7303,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" @@ -7339,21 +7368,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "help: add warning style reference to help", "prevent setting warning as undefined", - "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", "warning border style to yellow", - "validator: limits as warning instead of error (#357)" + "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "prevent unnecessary renders when form has errors (#358)", + "tests: update tests" ], "Refactoring": [ "extract warningvalidate", - "validation-tooltip: rename invalid prop to enabled", - "cleanup" + "cleanup", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -7413,9 +7442,9 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "publish jest test results to reportportal (#352)", "fix ci", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7458,11 +7487,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "cleaning PR", "publish cypress test results to reportportal (#349)", "update API_KEY name and merge parallel launches", - "debug merging launches", - "cleaning PR", - "use import instead of require" + "use import instead of require", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7505,57 +7534,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "metadata selectors: improve names, ensure consistent default values" + "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)", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use delete limits: cover with tests", - "use imperative validate: cover request failure", - "use imperative validate: cover response transformation", - "use upload file data value mutation: cover with tests", - "use update limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", + "cover & cartesian", "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "cover useImperativeValidate with tests (#321)", "use imperative validate: use real query keys instead of mocked ones", "use delete data value mutation: cover with tests", - "cover remaining metadata selectors", + "use update limits: cover with tests", + "use imperative validate: cover response transformation", + "category combo table body: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "cartesian: cover with tests (DHIS2-14386)", "metadata selectors: add jest tests for all untested selectors", - "cover & cartesian", + "use upload file data value mutation: cover with tests", + "cover useImperativeValidate with tests (#321)", + "cover remaining metadata selectors", "use set data value mutation: cover with tests", - "category combo table body: cover with tests" + "use imperative validate: cover request failure" ], "Maintenance": [ - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.1 [skip release]", - "release: cut 100.2.4 [skip release]", - "remove duplicate & unused utils file", - "release: cut 100.2.2 [skip release]", + "merge `master` to development (#325)", + "release: cut 100.2.3 [skip release]", "catch up dev with master", - "release: cut 100.3.1 [skip release]", + "release: cut 100.2.1 [skip release]", + "remove unnecessary code from test", "update cypress to v12 and upgrade related configs & code (#319)", - "release: cut 100.2.3 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "merge `master` to development (#325)", "remove duplicate test", + "release: cut 100.2.4 [skip release]", "remove outdated comment from test", - "remove unnecessary code from test", - "release: cut 100.2.0 [skip release]" + "remove duplicate & unused utils file", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.3.1 [skip release]", + "release: cut 100.2.0 [skip release]", + "release: cut 100.2.2 [skip release]", + "release: cut 100.1.2 [skip release]" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", "include attribute options in completion post [DHIS2-15032] (#311)", - "translations: sync translations from transifex (development)", - "lock forms when organisation unit is closed [BETA-25] (#317)", - "cartesian: return empty array when no vectors provided", "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "lock forms when organisation unit is closed [BETA-25] (#317)", + "rollback failed complete [DHIS2-15033] (#312)", + "cover useSetFormCompletionMutation with tests (#315)", "use set form completion mutation: handle optimistic update errors correctly", - "rollback failed complete [DHIS2-15033] (#312)" + "translations: sync translations from transifex (development)", + "cartesian: return empty array when no vectors provided" ], "Features": [ "merge development into master" @@ -7575,50 +7604,50 @@ "channel": "stable", "releaseNotes": { "Features": [ - "lock-status: add expiry to footer bar", - "lock-status: check lockDate (wip)", "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI" + "nice UI", + "lock-status: check lockDate (wip)", + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "remove conditional chaining", - "expiry date calculation", - "cover useSetFormCompletionMutation with tests (#315)", + "only update status from backend once", + "align inputPeriod check with backend [DHIS2-14218]", "error when no period is selected", - "use relative time with absolute time in tooltip", + "remove conditional chaining", "include username in string for i18n", - "handle undefined data set", - "align inputPeriod check with backend [DHIS2-14218]", - "only update status from backend once", + "use suggested text", "don't show expiration if excepted by user authorities", - "use set form completion mutation: handle optimistic update errors correctly", + "cover useSetFormCompletionMutation with tests (#315)", "adjust for different time locales", - "use suggested text" + "use set form completion mutation: handle optimistic update errors correctly", + "use relative time with absolute time in tooltip", + "handle undefined data set", + "expiry date calculation" ], "Refactoring": [ - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "shorter ISO string", + "use delete limits: use \"useDataValueSetQueryKey\"", "remove extra org unit dependency", - "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"" + "shorter ISO string", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "prepare test utils to accept a shared QueryCache" ], "Testing": [ "use delete limits: cover with tests", - "use upload file data value mutation: cover with tests", - "use update limits: cover with tests", "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", "use delete data value mutation: cover with tests", + "use update limits: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "use upload file data value mutation: cover with tests", "use set data value mutation: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.3.0 [skip release]", + "remove unnecessary code from test", + "update comment", "remove duplicate test", + "remove log", "remove outdated comment from test", - "update comment", - "remove unnecessary code from test", - "remove log" + "release: cut 100.3.0 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -7715,121 +7744,121 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "renovate: schedule updates outside of office hours (#250)", - "renovate: enable automerging minor updates (#245)", "renovate: use oslo tz for scheduling", + "renovate: enable automerging minor updates (#245)", + "renovate: wait for packages to be safe to merge", + "renovate: schedule updates outside of office hours (#250)", "netlify: add netlify branch deploy action (#227)", "renovate: use our shared renovate config", - "renovate: wait for packages to be safe to merge", - "netlify: update actions to latest versions", - "renovate: remove schedule for testing" + "renovate: remove schedule for testing", + "netlify: update actions to latest versions" ], "Maintenance": [ + "deps: update dependency start-server-and-test to v1.15.2", + "release: release development", + "release: cut 100.2.0 [skip release]", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "remove unusued import", + "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", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.1", + "deps: update dependency start-server-and-test to v1.15.3", + "i18n: add generated translation file", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "cypress: disable broken tests temporarily", + "adjust i18n label", + "update broken period cypress test for period type weekly", "release: cut 100.1.2 [skip release]", - "release: cut 100.2.0 [skip release]", "deps: update nwtgck/actions-netlify action to v1.2.4", - "deps: update dependency fake-indexeddb to v4.0.1", - "update broken period cypress test for period type weekly", - "update ui, app-runtime", - "adjust i18n label", - "remove unusued import", - "deps: update dependency start-server-and-test to v1.15.1", - "update multi-calendar-dates alpha version from 21 to 22", - "unsaved data store: export initial state for testing", - "i18n: add generated translation file", - "deps: update dependency start-server-and-test to v1.15.2", "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update dependency @dhis2/cli-style to v10.5.1", "deps: update dependency start-server-and-test to v1.15.4", - "deps: update dependency start-server-and-test to v1.15.3", - "release: release development" + "deps: update dependency fake-indexeddb to v4.0.1", + "deps: update dependency @dhis2/cli-style to v10.5.1" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.19.0", - "remove unnecessary overflow", - "deps: update tanstack-query monorepo to v4.16.1", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update dependency query-string to v7.1.2", - "highlighted field store: correct wrong initial state", + "option-set: fix clear button", + "print: fix print-styles for selects", "address period issues that occurred after new year 2022/2023", + "deps: update tanstack-query monorepo to v4.23.0", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: update dependency classnames to v2.3.2", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency react-chartjs-2 to v4.3.1", "deps: update tanstack-query monorepo to v4.20.2", - "data value store: set correct default when data value set falsy", - "deps: update dependency zustand to v4.1.5", - "deps: update tanstack-query monorepo to v4.24.9", - "adjust disabled org unit style", - "optionset: re-add input spread to button", - "metadata error handling", - "deps: update dependency zustand to v4.1.4", - "translations: sync translations from transifex (development)", + "deps: update tanstack-query monorepo to v4.20.4", "total-cell: clear total value when printing empty form (#298)", + "option-set: remove unnecessary sort", "use periods: reverse order & add first/last periods of next/prev year if in current year", - "use periods: check if lastPeriodOfPrevYear exists", - "option-set: fix clear button", + "deps: update dependency chart.js to v3.9.1", + "deps: update tanstack-query monorepo to v4.18.0", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update tanstack-query monorepo to v4.24.9", "clear selections with only dataset [DHIS2-14039] (#243)", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update tanstack-query monorepo to v4.17.1", + "optionset: re-add input spread to button", + "data-test attribute and linting errors", + "deps: update tanstack-query monorepo to v4.24.4", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "minor cleanup", + "data value store: set correct default when data value set falsy", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update dependency re-reselect to v4.0.1", "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "optionSet: sort selected options", - "update ui version", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.19.1", + "data value store: return boolean from isComplete selector", + "deps: update dependency query-string to v7.1.2", + "metadata error handling", "options-sort: fix undefined check", + "deps: update dependency final-form to v4.20.9", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency zustand to v4.1.4", + "highlighted field store: correct wrong initial state", + "metadata and user info error handling (#294)", "deps: bump platform and runtime deps [TECH-1462] (#236)", - "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.24.6", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update tanstack-query monorepo to v4.19.1", "multi-select: update max-width", + "update ui version", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.6", + "translations: sync translations from transifex (development)", + "optionSet: sort selected options", + "deps: update tanstack-query monorepo to v4.16.1", + "deps: update dependency query-string to v7.1.3", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: update dependency re-reselect to v4.0.1", - "minor cleanup", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update tanstack-query monorepo to v4.23.0", - "implement PR feedback by @tomzemp from 2023-03-04", - "deps: update dependency html-react-parser to v1.4.14", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update dependency react-chartjs-2 to v4.3.1", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "data-test attribute and linting errors", - "deps: update dependency chart.js to v3.9.1", - "deps: update dependency react-router-dom to v5.3.4", - "deps: update dependency final-form to v4.20.9", - "metadata and user info error handling (#294)", "deps: update dependency reselect to v4.1.7", - "data value store: return boolean from isComplete selector", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update dependency query-string to v7.1.3", - "option-set: remove unnecessary sort", - "print: fix print-styles for selects", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency idb-keyval to v6.2.0" + "adjust disabled org unit style", + "remove unnecessary overflow" ], "Features": [ - "zustand: create wrapper", "option-set: add multi text support (#290)", + "zustand: create wrapper", "optionset: add support for multi-text optionSet" ], "Refactoring": [ + "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", - "remove superflous zustand wrapper", "data value store: use zustand wrapper", + "remove superflous zustand wrapper", "review", - "use server time offset: use \"sv\" for locale string", "fix linter issues" ], "Testing": [ - "highlighted field store: cover with tests", - "unsaved data store: cover with tests", "cover stores with tests (and fix some minor issues)", "data value store: cover store with tests", - "entry form store: cover with tests", + "data value store: cover with test & establish testing pattern", "validation store: cover with tests", - "get cell id: cover with tests", + "unsaved data store: cover with tests", + "entry form store: cover with tests", + "highlighted field store: cover with tests", "sync errors store: cover with tests", - "data value store: cover with test & establish testing pattern" + "get cell id: 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" } @@ -7866,15 +7895,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update periods height [DHIS2-14006]", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "update periods height [DHIS2-14006]" ], "Build Updates": [ "netlify: update production deploy to use master" ], "Maintenance": [ - "merge development to master", - "release: cut 100.1.1 [skip release]" + "release: cut 100.1.1 [skip release]", + "merge development to master" ], "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
" } @@ -7891,179 +7920,179 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove resolution for react-error-overlay", + "deps: bump terser from 4.8.0 to 4.8.1", + "add entry info [DHIS2-13940] (#216)", + "remove unused classname", + "merge master into development", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "deps: bump moment from 2.29.1 to 2.29.4", "fix jest tests after refactoring client server date logic", "release: merge development to master", - "remove unused \"useCategoryCombination\" file", - "merge master into development", "deduplicate packages in yarn.lock", - "deps: bump moment from 2.29.1 to 2.29.4", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "deps: bump terser from 4.8.0 to 4.8.1", - "release: cut 100.1.0 [skip release]", - "remove unused classname", - "add entry info [DHIS2-13940] (#216)" + "remove unused \"useCategoryCombination\" file", + "remove resolution for react-error-overlay", + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "remove defaultOnSuccess for queries", - "use retry to pause mutations", - "true-only checkbox lastSynced comparison", - "cleanup on umount only", - "set networkmode offlineFirst", - "update useHighlightedField", - "use prefetched units when user org unit is not the highest level", - "errors-store: add getNumberOfErrors", - "manage unsaved limits when moving cells", - "translations: sync translations from transifex (development)", - "filter-field: hide clear-button when no filter (#222)", - "highlighted fields performance (#155)", - "update variable name [TECH-1465] (#231)", - "use-value-store: add optional-chaining for safety", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "manage unsaved comments when moving cells", - "adjust client time to server timezone when computing date ranges (#165)", + "add missing error-summary file", + "make useDataValueParams and useApiAttributeParams stable", + "file-input: reset lastSyncedValue", "or between shortcuts [DHIS2-13955]", - "adjust synced cell style (#199)", - "global filter field size (#221)", - "try to use cjs import fetcherror", - "file-input: reset lastSyncedValue", + "basic information: display client date in tooltip", + "error-summary: use yellow800 for icon color", + "update variable name [TECH-1465] (#231)", + "make bottom bar buttons small [DHIS2-13956]", + "allow the webapi to return a single object instead of wrapped array", + "error-details optional chaining", + "option-set input lastSyncedValue", + "copy FetchError from data-service", + "fix some crashes", + "use zustand store for highlighted-field", + "always apply long delay when showing/hiding", + "clear highlight when field is umounted", + "import locales so app has access to them (#207)", + "dates: ensure that server or client time is used when appropriate", + "handle network-error alert", + "ensure deepest level is never lower than root level", + "persist: persist mutations that are network-errors", + "adjust synced cell style (#199)", + "audit history: update processing, clean up [TECH-1281] (#131)", + "tooltip: show all errors in tooltip", + "translations: sync translations from transifex (development)", + "clear sync-status when value changes (#182)", + "review", + "refactor validation-tooltip to child of wrapper", + "update Add limits styling [DHIS2-13958]", + "section-filter: do not reset highlighted on focus", "error-summary: count errors in selection", + "use prefetched units when user org unit is not the highest level", + "set networkmode offlineFirst", + "tooltip: fix tooltip flickering", + "global filter field size (#221)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "manage unsaved limits when moving cells", + "use-value-store: add optional-chaining for safety", + "fix disabled cell styling [TECH-1466] (#234)", + "set highlighted field null", + "headerbar: use smarter delay for headerbar-status", "onlineStatus: sync header-bar status to onlineManager status", + "try to use cjs import fetcherror", + "getCellId", + "remove custom styles for data details button", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "data-workspace: show loader if in flight, regardless of cached data", + "adjust client time to server timezone when computing date ranges (#165)", "remove unnecessary clear highlightedfield", - "fix disabled cell styling [TECH-1466] (#234)", - "offline-error-types, show alertbar once", - "always apply long delay when showing/hiding", - "handle temporal mutation errors (#206)", - "add missing error-summary file", - "preserve input-component format", + "manage unsaved comments when moving cells", + "shouldRollbackError", + "highlighted fields performance (#155)", + "use date limit: prevent recomputing on every re-render", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "always retry offline-trigger errors", + "manage unsaved comments and limits when moving cells", + "remove defaultOnSuccess for queries", + "ensure we use a local date string", + "errors-store: add getNumberOfErrors", "use highlightedfieldstore", - "tooltip: fix tooltip flickering", + "resolveAlertProps", + "use retry to pause mutations", + "cleanup on umount only", + "fix temporal error handling", + "add missing files", + "dates: use server time when appropriate", "inner-wrapper: properly clear error if last-synced", - "remove 403 as temporal error", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "audit history: update processing, clean up [TECH-1281] (#131)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "error-summary: use yellow800 for icon color", - "review", - "handle network-error alert", - "data-value-set: disable when mutating", - "import locales so app has access to them (#207)", - "set highlighted field null", + "address pr comments", + "allow for unit paths starting at the real root instead of user root (#197)", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "copy FetchError from data-service", "deps: update deps", - "init lastSyncedValue, fix file-field", - "ensure deepest level is never lower than root level", + "use selector to get coc", "fix breaking tests around side bar, basic info and follow up button", - "entry-field: cleanup highlighted-field properly", + "init lastSyncedValue, fix file-field", "print styles [TECH-1312] (#217)", - "dates: ensure that server or client time is used when appropriate", + "reset error when pristine", + "data-value-set: disable when mutating", + "offline-error-types, show alertbar once", + "true-only checkbox lastSynced comparison", + "bottom-bar: add failed to save summary", "rerun validation on main bar button click", - "use date limit: prevent recomputing on every re-render", - "remove custom styles for data details button", - "error-details optional chaining", "stop tooltip flickering [DHIS2-13954]", - "always retry offline-trigger errors", - "reset error when pristine", - "ensure we use a local date string", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "onlineManager: make sure to go online when navigator goes online", + "filter-field: do not reset highlighted when focused", + "handle temporal mutation errors (#206)", "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "minor cleanup", - "use selector to get coc", - "bottom-bar: add failed to save summary", - "address pr comments", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "resolveAlertProps", - "tooltip: show all errors in tooltip", - "contextual-help: add help-legend for sync-errors", - "allow for unit paths starting at the real root instead of user root (#197)", + "entry-field: cleanup highlighted-field properly", "misc cleanup", - "make useDataValueParams and useApiAttributeParams stable", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "update useHighlightedField", + "remove 403 as temporal error", "use a stable date string instead of an instable date instance (#201)", - "persist: persist mutations that are network-errors", - "manage unsaved comments and limits when moving cells", - "use zustand store for highlighted-field", "deps: pin dependencies", - "fix temporal error handling", - "headerbar: use smarter delay for headerbar-status", - "clear sync-status when value changes (#182)", - "dates: use server time when appropriate", - "clear highlight when field is umounted", - "refactor validation-tooltip to child of wrapper", - "make bottom bar buttons small [DHIS2-13956]", - "option-set input lastSyncedValue", - "update Add limits styling [DHIS2-13958]", - "fix some crashes", - "shouldRollbackError", - "basic information: display client date in tooltip", - "onlineManager: make sure to go online when navigator goes online", - "filter-field: do not reset highlighted when focused", - "section-filter: do not reset highlighted on focus", - "add missing files", - "getCellId", - "data-workspace: show loader if in flight, regardless of cached data", - "allow the webapi to return a single object instead of wrapped array" + "minor cleanup", + "contextual-help: add help-legend for sync-errors", + "filter-field: hide clear-button when no filter (#222)", + "preserve input-component format", + "validation button: disable validation run when offline [TECH-1377] (#178)" ], "Refactoring": [ - "highlightedfield name", - "date convertion: rename & add timezone convertion tools", - "shouldTriggerOffline", + "sync-errors-store: remove unused methods", + "use date limit: use new client-server-date hooks", "remove highlightedFieldContext", - "data details sidebar: consider server timezone in basic information", - "use defaultOnSuccess", - "use check lock status: use new client-server-date hooks", - "extract get-cell-id to own file", - "resolve error message in ApiMutationError", - "remove superfluous client server timezone tools", - "use highlighted-field-store", "cleanup duplicate dataValueSetQueryKey", + "load app: handle all loading and error states", "period selector: use new client-server-date hooks", - "move message above usage", - "use periods: use new client-server-date hooks", - "use mutator in inputs", + "use manage inter param deps: use new client-server-date hooks", "context-selection-id: remove category-ids from contextSelectionId", - "use selector for getHighlightedField", - "use meaningful names for varnames when using useClientServerDate", "refactor useApiError", - "load app: handle all loading and error states", - "use default onSuccess from defaultoptions", - "fix variable naming", - "highlightedfield: change name to highlightedfieldid", - "make useCurrentDateStringAtServerTimezone accept a date", "basic information: remove \"utc\" from variable name", "use client server date hook: remove superflous setter callbacks", - "aoc selector: use new client-server-date hooks", "move lastSyncedValue to mutation", + "use check lock status: use new client-server-date hooks", + "use highlighted-field-store", + "data details sidebar: consider server timezone in basic information", + "highlightedfield: change name to highlightedfieldid", + "remove superfluous client server timezone tools", + "use selector for getHighlightedField", + "extract get-cell-id to own file", + "move message above usage", + "aoc selector: use new client-server-date hooks", + "date convertion: rename & add timezone convertion tools", + "shouldTriggerOffline", + "fix variable naming", + "highlightedfield name", + "resolve error message in ApiMutationError", + "use defaultOnSuccess", + "make useCurrentDateStringAtServerTimezone accept a date", "basic information: use new client-server-date hooks", - "sync-errors-store: remove unused methods", - "use date limit: use new client-server-date hooks", - "use manage inter param deps: use new client-server-date hooks" + "use meaningful names for varnames when using useClientServerDate", + "use mutator in inputs", + "use periods: use new client-server-date hooks", + "use default onSuccess from defaultoptions" ], "Testing": [ - "add authority tests to comment and limit tests", "add test to getPreFetchedChildren", + "fix tests", "move query-key test", "fix test description", "update tests", - "fix tests" + "add authority tests to comment and limit tests" ], "Features": [ + "respect F_DATAVALUE_ADD user authority", + "sync error handling (#218)", + "headerbar: integrate offline-status-message", + "error-indicator: add error indicator", + "sync-errors: add sync-errors store", + "custom forms: notify user about pre-fetching failure", "headerbar: integrate offline-status message (#233)", "notify user about failures of critical requests", "client server date: add DRY utils", - "sync-errors: add sync-errors store", - "headerbar: integrate offline-status-message", "get current date: set milliseconds to 0", - "custom forms: notify user about pre-fetching failure", - "sync error handling (#218)", - "sync-error: add sync error to field", - "respect F_DATAVALUE_ADD user authority", - "error-indicator: add error indicator" + "sync-error: add sync error to field" ], "Build Updates": [ + "renovate: remove shared config", "renovate: add renovate config", - "netlify: add netlify production deploy action", - "renovate: remove shared config" + "netlify: add netlify production deploy action" ], "Documentation": [ "update comment", @@ -8084,52 +8113,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add license", + "release: release v100.0.0", "restore use-user-org-units to original state", "get config offline org unit level from JGs branch", "release: merge development to master", - "release: cut 100.0.0 [skip release]", - "align test with implementation and skip flaky tests", - "add license", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: release v100.0.0", + "align test with implementation and skip flaky tests", + "release: cut 100.0.0 [skip release]", "fix linter issues" ], "Features": [ + "reduce org-unit-tree network traffic and add prefetch support", + "reduce org-unit-tree network traffic and support prefetching (#187)", "completion: respect \"validCompleteOnly\" flag on data sets", "add completion functionality", - "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support", "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ + "completion: do not validate when offline", "completion mutation: extract variables correctly after refactoring", - "completion onMutate and setDefault", "address post-rebase bugs", - "form completion: cancel open mutations when (in-)completing", - "adjust tests to implementation fix minor implementation bugs", + "completion: set loading to true when starting incompleting", + "also fetch children size and level for offline units", + "consume per-root node offline levels in org-unit-tree", "fetch offline units per user root org unit and improve logic", + "remove loading from completion", + "form completion: cancel open mutations when (in-)completing", "prefetch offline org units in single request", - "completion: do not validate when offline", - "also fetch children size and level for offline units", - "form completion: check for empty responses", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "form completion error alert message: correct & translate message", - "consume per-root node offline levels in org-unit-tree", - "completion: set loading to true when starting incompleting", - "typo", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "completion onMutate and setDefault", + "adjust tests to implementation fix minor implementation bugs", + "form completion: check for empty responses", "add mutation key-factory", - "remove loading from completion" + "typo" ], "Refactoring": [ + "bottom bar: use correct completion data and labels", + "rearrange validation code into different modules", "remove console.log", + "remove superfluous completion sidebar component", "change the mutation function to follow the new patterns", "fix circular dependencies & tests", - "implement PR feedback until September 22, 2022", - "move sidebar id contants into shared folder", "move data-value-mutations into shared folder", - "rearrange validation code into different modules", - "bottom bar: use correct completion data and labels", - "remove superfluous completion sidebar component" + "implement PR feedback until September 22, 2022", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -8250,11 +8279,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchnage usecase", - "add tests to cover edit exchange usecase and format", "add more tests to cover add exchange usecase", "add tests to cover add exchange usecase", - "add more tests and improve some of the existing ones" + "add tests to cover edit exchange usecase and format", + "add more tests and improve some of the existing ones", + "add tests to cover add exchnage usecase" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8294,15 +8323,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add initial tests for main data display page", "add some tests for main data page", "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", + "add initial tests for main data display page", "more tests for data page and setup for other pages" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -8362,19 +8391,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "move testing libraty to dev dependencies", "update fixtures for cypress tests", "add missing transations", + "move testing libraty to dev dependencies", "minor fixes" ], "Features": [ "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", + "upgrade node version for ci", "add sharing button which opens a sharing dialog in configurations", - "show sharing button only if the user can share the exchange", "add sharing settings", - "upgrade node version for ci", + "show sharing button only if the user can share the exchange", "upgrade app platform and ui library", + "add sharing button to data exchange configurations", "add tests for edit overview page" ], "Maintenance": [ @@ -8756,8 +8785,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.5 [skip release]" + "release: cut 100.0.5 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master) (#64)" @@ -8881,8 +8910,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "install dependencies needed to release app with new workflow (#3183)", @@ -8931,9 +8960,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", - "remove !important styles" + "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
" } @@ -8970,10 +8999,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", - "unused imports", "release: cut 100.6.0 [skip release]", - "import order" + "unused imports", + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -8982,8 +9011,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
" } @@ -9020,9 +9049,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "bump analytics with fix for DHIS2-16904 (#3124)", "bump analytics to 26.7.5 for period translations", - "bump analytics for testing", - "bump analytics with fix for DHIS2-16904 (#3124)" + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9042,12 +9071,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", "release: cut 100.5.7 [skip release]", - "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)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "dependabot config and remove dev branch from workflows (#3107)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ @@ -9068,8 +9097,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "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)" ], "Maintenance": [ @@ -9091,17 +9120,17 @@ "releaseNotes": { "Maintenance": [ "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]", "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]", "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)", + "merge to master", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "translations: sync translations from transifex (dev)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "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
" } @@ -9118,10 +9147,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge to master", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9140,8 +9169,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "try locking highcharts to 10.2.0", + "translations: sync translations from transifex (dev)", "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master" ], @@ -9168,15 +9197,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "wait for different SVG for single value", - "remove query param section from url glob", - "add classnames and update json instructions file for outlier tables (#3000)", "correct typo in visualisation type", - "change urlReg to urlGlob and correct glob pattern for outlier tables" + "add classnames and update json instructions file for outlier tables (#3000)", + "remove query param section from url glob", + "change urlReg to urlGlob and correct glob pattern for outlier tables", + "wait for different SVG for single value" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -9192,10 +9221,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "enable the loading spinner when props change", "fix period filter and loading spinner when filtering in dashboard (#3002)", "merge to master", - "ensure only the first period item is used", - "enable the loading spinner when props change" + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -9214,34 +9243,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump node to version 18", - "add slack bot release success message (#2965)", - "run the release step on both dev and master branches (#2990)", - "release: cut 100.5.0 [skip release]", - "yarn deduplicate", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "apply consistent naming to push analytics class names", "bump Cypress to version 13 (#2935)", + "yarn deduplicate", + "include release notes in slackbot message (#2974)", + "reorganised dev commits", + "run the release step on both dev and master branches (#2990)", "remove testRegex from jest config (#2956)", - "apply consistent naming to push analytics class names", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "bump node to version 18", + "release: cut 100.5.0 [skip release]", "upgrade @dhis2/analytics", - "include release notes in slackbot message (#2974)", - "reorganised dev commits" + "add slack bot release success message (#2965)" ], "Testing": [ - "hover over list to prevent it from being stale", - "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "hover over list to prevent it from being stale", + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "push-analytics: add push analytics instructions (#2985)", - "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", + "translations: sync translations from transifex (dev)", + "push-analytics: add push analytics instructions (#2985)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "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)" ] } }, @@ -9257,68 +9286,68 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fetch data element icon and pass it in extraOptions", - "dependency updates (#2243)", "avoid crash when visualization object is empty (ie. New)", - "translations: sync translations from transifex (dev)", + "update cli-app-scripts and analytics deps", "set disabledOptions on AO loading and vis type switching", "do not pass a boolean for icons when saving", "avoid visualization flashing when changing options", - "hide icon from visualization when option is toggled", + "dependency updates (#2243)", "fix bug which cause current to loose props", - "update cli-app-scripts and analytics deps" + "hide icon from visualization when option is toggled", + "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "use renamed github shared workflow (#2912)", - "update pot file", - "use alpha version of analytics", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "fix linting error", - "upgrade cypress to v12 and adjust project to it", - "release: cut 100.4.0 [skip release]", - "analytics: add support for cumulative values", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "remove videos", "revert the test server changes and move to a separate PR", "manually bump deps (#2543)", + "regenerate pot file", + "use renamed github shared workflow (#2912)", "fix rebase conflict resolutions", - "remove videos", + "analytics: add support for cumulative values", "configure continuous delivery workflows (#2254)", - "regenerate pot file", - "switch test server to debug (test.e2e is broken/slow)" + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "switch test server to debug (test.e2e is broken/slow)", + "use alpha version of analytics", + "release: cut 100.4.0 [skip release]" ], "Features": [ + "handle disabled and helpText props for disabled options", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "disable legend option when cumulative values is enabled", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "cumulative values in PT (DHIS2-5497) (#2746)", + "support non-gregorian fixed periods (#2233)", + "handle disabled option in Redux store", "remove disabled before passing object to visualization generator", "v100.4.0", - "handle disabled option in Redux store", - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "handle disabled and helpText props for disabled options", "disabled options based on cumulativeValues in PT DHIS2-15728", - "support non-gregorian fixed periods (#2233)", - "cumulative values in PT (DHIS2-5497) (#2746)" + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Testing": [ - "fix test failing due to change in single value behaviour", + "add helper functions for totals options", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting", + "fix test failing due to change in single value behaviour", "use current year instead of hardcode it", - "add helper functions for totals options", + "enhance tests, options and sorting", "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ - "revert changes to option components", - "avoid extra prop and detect visType internally", + "allow non toggleable select to be disabled", + "add styles for titles of disabled sections", "rename variable for clarity", + "allow legend related option to be disabled", + "revert changes to option components", "add helper text when used in PT DHIS2-15727", - "avoid involuntary changes to current in Redux store", "allow disabled to be passed as prop", - "remove unnecessary code", - "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", "allow checkbox options to be disabled", + "remove unnecessary code", + "avoid involuntary changes to current in Redux store", "streamlined code", - "add styles for titles of disabled sections", - "allow legend related option to be disabled", "simplify code for passing displayProperty" ], "Documentation": [ @@ -9338,18 +9367,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1" ], "Maintenance": [ - "release: cut 100.3.1 [skip release]", "consolidate cypress tests (#2890)", - "use latest analytics-e2e-tests workflow", - "use reportportal fork", "move RP agent-js-cypress to dhis2 org", + "use latest analytics-e2e-tests workflow", "consolidate legend tests (#2897)", - "get BRANCH_NAME and PR_TITLE" + "get BRANCH_NAME and PR_TITLE", + "release: cut 100.3.1 [skip release]", + "use reportportal fork" ] } }, @@ -9368,15 +9397,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "change legend type description to fit SV (DHIS2-15120) (#2757)", "translate dimension labels in PT DHIS2-15750 (#2783)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing", "only update interpretations list when in DOM", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "prevent state update when modal is closing" + "change legend type description to fit SV (DHIS2-15120) (#2757)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -9399,66 +9428,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use UpdateButton and HoverMenubar from analytics", - "update download menu to use hovermenu components from analytics", - "100.2.0 (#2741)", "use hover menu components from analytics for options menu", + "100.2.0 (#2741)", + "use interpretations button from analytics", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use interpretations button from analytics" + "update download menu to use hovermenu components from analytics", + "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "update pot file", + "fix failing legens e2e test", + "increase cypress default timeout for DOM activity (#2549)", + "clean up unused imports", + "fix scatter e2e", + "remove yarn start command which was only used for development", + "switch test server to debug (test.e2e is broken/slow)", + "release: cut 100.2.0 [skip release]", "upgrade analytics to get decreased padding", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "disable the scheduled nightly test run (#2602)", + "fix missing and redundant imports", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "revert the test server changes and move to a separate PR", - "fix legend e2e test even better", - "release: cut 100.2.0 [skip release]", - "fix scatter e2e", - "upgrade cypress to v12 and adjust project to it", - "increase cypress default timeout for DOM activity (#2549)", "upgrade @dhis2/analytics to get toolbar UI improvements", - "gitignore cypress videos", - "fix icon e2e", + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "run workflow release job on tags as well (#2386)", "remove videos", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "clean up unused imports", - "switch test server to debug (test.e2e is broken/slow)", + "manually bump deps (#2543)", "fix lines e2e test", - "run workflow release job on tags as well (#2386)", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "remove yarn start command which was only used for development", + "fix icon e2e", + "gitignore cypress videos", + "advance the schedule for the nightly run (#2575)", "fix start e2e", - "manually bump deps (#2543)", + "upgrade @dhis2/analytics to latest", "fix typo in component name", "fix odd linter error which only fires on ci", - "disable the scheduled nightly test run (#2602)", - "fix missing and redundant imports", - "upgrade @dhis2/analytics to latest", - "advance the schedule for the nightly run (#2575)", - "fix failing legens e2e test" + "fix legend e2e test even better" ], "Testing": [ - "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "extend timeout after delete has been triggered (#2499)", - "skip legend test while data element icons are unsupported", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "prevent test names from being dynamic (#2576)", - "comment out icon tests for currently unsupported types", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)" + "more tests for custom calculations (DHIS2-13871) (#2287)", + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ + "observe size changes for legend positioning", + "adjust e2e element slectors", + "adjust closeFileMenuWithClick command", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "tweak viz type selector styles to match toolbar", - "adjust data test name", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning", - "adjust closeFileMenuWithClick command", "remove divider from plain data source submenu", - "adjust e2e element slectors", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" + "adjust data test name" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] } }, @@ -9474,16 +9503,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ - "image paths and apply d2 style", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "image paths and apply d2 style" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -9503,10 +9532,10 @@ "releaseNotes": { "Bug Fixes": [ "v100.1.1", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "single value size and position issues (analytics@25.1.10) (#2359)", "case E7113 throws same msg as E7114 (#2278)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -9563,63 +9592,63 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "custom calculations (DHIS2-13871) (#2232)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "support non-gregorian fixed periods (#2233)", + "plugin: send installation status [DHIS2-15097] (#2273)", "100.1.0 (#2286)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "custom calculations (DHIS2-13871) (#2232)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Maintenance": [ - "release: cut 100.0.1", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "bump analytics (#2276)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "release: cut 100.0.0", - "bump analytics (#2279)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.1.0 [skip release]", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "configure continuous delivery workflows (#2254)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "release: cut 100.0.0", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "prepare app for continuous delivery", "trigger v100.0.0 (#2237)", + "bump analytics (#2276)", + "release: cut 100.0.1", + "configure continuous delivery workflows (#2254)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "prepare app for continuous delivery", + "bump analytics (#2279)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "add styled-jsx which is a peer dependency (#2253)", - "release: cut 100.0.2", - "set v100.0.0", "converge master-to-dev (#2281)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "set v100.0.0", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "release: cut 100.0.2", "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.3" + "release: cut 100.0.3", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "release: cut 100.1.0 [skip release]" ], "Testing": [ "fix test failing due to change in single value behaviour", "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ - "inject CSS UI variables in plugin (#2270)", - "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics (#2247)", + "update cli-app-scripts and analytics deps", + "remove old i18n initialisation (#2241)", + "target window.parent for postRobot communication (#2256)", "translations: sync translations from transifex (master) (#2192)", - "dependency updates (#2243)", "set height on chart container when not defined (#2246) (#2250)", - "remove old i18n initialisation (#2241)", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "update cli-app-scripts and analytics (#2247)", "do not pass a boolean for icons when saving", + "dependency updates (#2243)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", + "inject CSS UI variables in plugin (#2270)", "hide icon from visualization when option is toggled", - "target window.parent for postRobot communication (#2256)", - "update cli-app-scripts and analytics deps", + "fetch data element icon and pass it in extraOptions", + "nightly workflow has to run on default branch which is currently dev (#2269)", "plugin sends installation status (#2277)", - "deps: bump cli-app-scripts for precaching improvement", - "nightly workflow has to run on default branch which is currently dev (#2269)" + "deps: bump cli-app-scripts for precaching improvement" ] } }, @@ -9636,8 +9665,8 @@ "releaseNotes": { "Maintenance": [ "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)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -9694,9 +9723,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.0.0 [skip release]", "trigger v100.0.0 (#2237)", - "prepare app for continuous delivery", - "release: cut 100.0.0 [skip release]" + "prepare app for continuous delivery" ] } } @@ -10026,9 +10055,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "tracker-api-migration: update the casing of followup parameter", "tracker-api-migration: change separator for array from semicolon to comma", - "tracker-api-migration: remove skipPaging parameter" + "tracker-api-migration: remove skipPaging parameter", + "tracker-api-migration: update the casing of followup parameter" ], "Maintenance": [ "release: cut 101.0.1 [skip release]" @@ -10049,18 +10078,18 @@ "releaseNotes": { "Features": [ "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move Event import to new tracker endpoints", "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints" + "move TEI import to new tracker endpoints", + "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change followupStatus to followup", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", "update tests snapshots", - "lint issues", "loader keeps showing when opening export in new page", + "lint issues", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter" + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -10164,8 +10193,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update version number for app", - "force trigger a release" + "force trigger a release", + "update version number for app" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -10205,202 +10234,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "import Earth Engine data for population (#1457)", - "metadata export: remove csv option and adjust intro text", + "publish first version under continuous release", "org unit core id scheme select", + "new GeoJSON importer (DHIS2-7171)", + "import Earth Engine data for population (#1457)", "geojson import icon", - "publish first version under continuous release", - "new GeoJSON importer (DHIS2-7171)" + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "node 16", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.54 [skip ci]", + "upgrade snapshot tests", "release: cut 1.3.7 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "use sync mode temporarily", + "resolve conflicts in yarn.lock", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "code cleaning", + "release: cut 1.5.39 [skip ci]", + "browserlist upgrade", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "move app to continuous release", + "release: cut 1.6.1 [skip release]", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "master merge", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "node 16", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.1 [skip ci]", "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "set node version to 14 in githb scripts", + "update snapshots", + "release: cut 1.5.59 [skip ci]", + "refactor", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.10 [skip ci]", "release: cut 1.5.36 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.3.2 [skip ci]", "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.52 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.5.58 [skip ci]", "deps: upgrade ui (#1487)", - "jest test fixes", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "upgrade snapshot tests", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.4.2 [skip ci]", "release: cut 1.5.14 [skip ci]", - "update app icon", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.48 [skip ci]", "release: cut 1.5.60 [skip ci]", - "format", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "use sync mode temporarily", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "master merge", "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.66 [skip ci]", "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "code cleaning", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "localize", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.56 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.28 [skip ci]", + "update app icon", + "release: cut 1.5.52 [skip ci]", "release: cut 1.5.30 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.19 [skip ci]", - "refactor", - "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "format", + "release: cut 1.5.21 [skip ci]", "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.18 [skip ci]", "revert linting fixes", - "release: cut 1.3.1 [skip ci]", - "move app to continuous release", - "update snapshots", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.35 [skip ci]", - ".hooks folder", - "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.3 [skip ci]", + "localize", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "jest test fixes", + "set node version to 14 in github scripts", "update test snapshots", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.41 [skip ci]", "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.63 [skip ci]" + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.15 [skip ci]", + ".hooks folder", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.3.2 [skip ci]" ], "Bug Fixes": [ - "avoid breaking selects [DHIS2-16264] (#1963)", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "use string for date inputs [DHIS2-12489] (#1750)", - "update text for EE import", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "use same dataset for total population (#1683)", - "metadata: use correct format names on metadata pages", - "adjust advanced options control", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "loading logic", - "label text [DHIS2-11265] (#1677)", - "don't show list when empty (#1551)", - "use convention for page summary text (#1502)", + "hide stateful selects to preserve state", "metadata dependency export: remove \"xml\" from intro text", - "display ou parent name in preview with grey color (#1507)", - "look for coc match by code", - "adjust page appearance, add transparent prop", - "standardize header typography (squashme)", - "better error message", - "use correct update strategy for metadata import [DHIS-12479]", + "async import", + "address issue via workaround", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "don't render component if no options available", + "adjust advanced options control", "padding fixes for Earth Engine import (#1544)", - "trailing newline", - "earth engine import string fixes (#1499)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "adjust sidebar style", + "don't show list when empty (#1551)", + "interface adjustments", "adjust spacing so Job summary header and tags look better (#1509)", + "preserve users preferred rows per page for data preview (#1504)", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "centralize paging in DataPreview component", - "adjust overview card design and interaction", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "adjust schemas page (squashme)", "keep the scroll from happening on preview table unnecessarily (#1539)", - "preserve users preferred rows per page for data preview (#1504)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "adjust schemas layout, typography", - "hide and show associated geometry attribute select", - "adjust radio prefix", + "avoid breaking selects [DHIS2-16264] (#1963)", + "trailing newline", + "component class name", + "loading logic", + "adjust org unit tree component", + "adjust page appearance, add transparent prop", + "use correct update strategy for metadata import [DHIS-12479]", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "move Tooltip to general components folder", - "interface adjustments", "data element placeholder", - "swap Preview button with Preview header when previewing the data", - "component class name", - "adjust job overview and summary design", - "async import", - "adjust margins and add divider for Data preview section (#1510)", - "hide stateful selects to preserve state", "update version number for app", + "earth engine import string fixes (#1499)", + "adjust margins and add divider for Data preview section (#1510)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "metadata: use correct format names on metadata pages", + "adjust sidebar style", "add earth engine card to home page (#1541)", - "standardize typography", - "address issue via workaround", - "geojson property name should match input field (DHIS2-7171)", - "use same page summary text as line-listing-app", - "don't render component if no options available", + "update text for EE import", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "adjust radio prefix", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "use same dataset for total population (#1683)", "remove extraneous div", - "adjust org unit tree component", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "sidebar design (squashme)", "update github action to ensure yarn install is run before releasing", - "translations: sync translations from transifex (master)" - ], - "Build Updates": [ - "fix lint script", - "replace semantic commit checks with new workflow (#1381)", - "fix d2-style script", - "remove no verify step" - ], - "Refactoring": [ - "metadata dependency export: remove xml format option", - "useMemo instead of useState/useEffect", - "metadata: remove xml format option from import & export", - "move fetching eedata to a hook", - "metadata: remove xml format option from import and export", - "get push, pop, update from useForm hook directly in component" + "page number needs to be reset to 1 when new preview generated (#1508)", + "adjust schemas layout, typography", + "use string for date inputs [DHIS2-12489] (#1750)", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "better error message", + "translations: sync translations from transifex (master)", + "adjust schemas page (squashme)", + "hide and show associated geometry attribute select", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "standardize header typography (squashme)", + "geojson property name should match input field (DHIS2-7171)", + "look for coc match by code", + "centralize paging in DataPreview component", + "adjust overview card design and interaction", + "swap Preview button with Preview header when previewing the data", + "label text [DHIS2-11265] (#1677)", + "use convention for page summary text (#1502)", + "standardize typography", + "sidebar design (squashme)", + "adjust job overview and summary design", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "display ou parent name in preview with grey color (#1507)", + "use same page summary text as line-listing-app" + ], + "Build Updates": [ + "remove no verify step", + "fix d2-style script", + "fix lint script", + "replace semantic commit checks with new workflow (#1381)" + ], + "Refactoring": [ + "move fetching eedata to a hook", + "useMemo instead of useState/useEffect", + "metadata dependency export: remove xml format option", + "metadata: remove xml format option from import and export", + "metadata: remove xml format option from import & export", + "get push, pop, update from useForm hook directly in component" ], "Testing": [ "snapshot: update snapshots" @@ -10454,8 +10483,8 @@ "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" } @@ -10492,8 +10521,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]" @@ -10513,19 +10542,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", + "sanitize sidebar width before reading and writing to local storage (#576)", "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "release: cut 101.1.5 [skip release]", "adjust comment to code change", - "disable report-portal so we can see test failures", "decrease delay for showing the blue line on hover", - "restore cypress reportportal config" + "restore cypress reportportal config", + "disable report-portal so we can see test failures", + "release: cut 101.1.5 [skip release]" ], "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
" } @@ -10542,19 +10571,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test after DHIS2 Core v39.6 release (#577)", + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ - "remove version dependent e2e test logic for enrollment too", - "only test enrolment skip rounding on v41 and above", - "surround assertions with it blocks", + "add comment with JIRA issue link", + "restore cypress config", "release: cut 101.1.4 [skip release]", - "round to single decimal", + "only test enrolment skip rounding on v41 and above", "disable reporter in cypress config", - "add comment with JIRA issue link", - "restore cypress config" + "surround assertions with it blocks", + "remove version dependent e2e test logic for enrollment too", + "round to single decimal" ], "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
" } @@ -10632,41 +10661,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "decrease sidebar width after window resize if needed", - "reset to default width on double click", "add sidebar width to global state and store in local storage", - "ensure sidebar does not break layout", + "add resizable sidebar (DHIS2-17170) (#534)", "allow sidebar width reset via view menu", - "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", "enable resizing the sidebar with keyboard navigation", - "add resizable sidebar (DHIS2-17170) (#534)" + "decrease sidebar width after window resize if needed", + "reset to default width on double click", + "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ - "add e2e test for reset by double click", - "fix typo in filename", - "remove redundant call to event.persist()", - "use correct default size", - "add translation for reset sidebar width button", "release: cut 101.1.0 [skip release]", + "remove redundant call to event.persist()", + "use local storage key format consistent with dashboards", + "add e2e test for reset by double click", "correct some typos", - "use local storage key format consistent with dashboards" + "add translation for reset sidebar width button", + "use correct default size", + "fix typo in filename" ], "Bug Fixes": [ - "add dependency array to effect hook", "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", - "animate width on inner panel to fix reset animation", + "add dependency array to effect hook", "persist width correctly after resetting", "address overshooting min and max width issues", + "animate width on inner panel to fix reset animation", + "ensure resize handler is removed when the component unmounts", "set animation duration to 150ms for increased snappiness" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ - "describe how the resizable sidebar feature works", - "add instructions for resetting to default by double-click" + "add instructions for resetting to default by double-click", + "describe how the resizable sidebar feature works" ], "Refactoring": [ "keep reading and writing to local storage in a separate file" @@ -10706,9 +10735,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", "deps: bump 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]" ], "Bug Fixes": [ @@ -10749,10 +10778,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "add group for security updates to dependabot config (#536)", "enhance parallel cypress test execution (#514)", + "add group for security updates to dependabot config (#536)", "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "release: cut 101.0.4 [skip release]" ], "Bug Fixes": [ @@ -10854,13 +10883,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#505)", "group all non dhis2 deps into a single dependabot PR (#510)", - "release: cut 100.17.1 [skip release]" + "release: cut 100.17.1 [skip release]", + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" } @@ -10883,26 +10912,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", - "refactor after PR review", "add another test for sorting/saving", + "add Cypress tests for sorting in AO", "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO" + "refactor after PR review", + "verify values are sorted correctly" ], "Bug Fixes": [ - "respect user defined sorting in download DHIS2-15248", + "avoid extra analytics request when loading a new AO", "format sorting correctly when saving DHIS2-15836", - "fix sorting on a \"repeated\" dimension column", + "fix merge conflict", "pass correct dimension name in download for sorting", - "fix merging conflict", "avoid re-renders and double requests when sorting in dashboard", - "use correct default for sorting direction", "reset sorting when a different AO is loaded", - "show empty cell for missing boolean values as well (#466)", "use correct property name and case", "reset local sorting state when column is removed", - "fix merge conflict", - "avoid extra analytics request when loading a new AO" + "fix merging conflict", + "use correct default for sorting direction", + "fix sorting on a \"repeated\" dimension column", + "respect user defined sorting in download DHIS2-15248", + "show empty cell for missing boolean values as well (#466)" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -10962,8 +10991,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "implement handling for DHIS2 core-triggered dispatch events (#499)", - "release: cut 100.16.0 [skip release]" + "release: cut 100.16.0 [skip release]", + "implement handling for DHIS2 core-triggered dispatch events (#499)" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -11010,20 +11039,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", - "add option for skipRounding", "add skipRounding option DHIS2-15629", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option" + "add feature toggle for skipRounding option", + "add option for skipRounding", + "handle showHierarchy separately from requestable options" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "add documentation for skip rounding option", "fix sequence of example screenshots", "remove screenshot of Options modal", + "add documentation for skip rounding option", "rephrase skip rounding section title" ], "Maintenance": [ @@ -11047,11 +11076,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "apply consistent naming to push-analytics class-names", "fix formatting", "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names" + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11131,45 +11160,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update latest changes on master to use the new chip assertion format", + "send jest test results only when env is setup (#469)", + "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", "stop using 'chip-primary', which isn't needed", "copy/paste typo", - "add missing selector to non-suffixed chips", - "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "add report portal attributes (#471)", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" + "update latest changes on master to use the new chip assertion format", + "add missing selector to non-suffixed chips" ], "Maintenance": [ - "only upload videos for failing cypress tests (#472)", - "merge conflict", - "use alpha version of analytics", - "revert Analytics alpha", - "bump Analytics to latest alpha", - "release: cut 100.12.0 [skip release]", "remove videos using an after:spec event callback", - "use hyphens for app names", + "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", + "only upload videos for failing cypress tests (#472)", + "revert Analytics alpha", "analytics (#473)", + "merge conflict", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use hyphens for app names", + "use alpha version of analytics", "use analytics@26.2.0", - "conditionally set PR title in dhis2-verify-app workflow (#479)" + "bump Analytics to latest alpha" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "chip label padding", - "dimension and layout item button height", - "chip line height", - "dimension item suffix color", + "dimension-item: adjust design to match new layout chip", "layout-chip: prevent suffix shrinking", "dimension item height", "chip: add comma delimiter", "chip icon margin", - "dimension-item: adjust design to match new layout chip", - "adjust input option design (#464)" + "chip line height", + "dimension and layout item button height", + "adjust input option design (#464)", + "chip label padding", + "dimension item suffix color" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -11610,11 +11639,30 @@ "status": "APPROVED", "id": "88723e2b-aec4-4051-87a5-12e06e9446ae", "created": 1709650488209, - "lastUpdated": 1724552721732, + "lastUpdated": 1724839859208, "name": "Login app", "description": "Core app for the login page of DHIS2", "coreApp": true, "versions": [ + { + "created": 1724839859208, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/login-app_100.1.9.zip", + "id": "9ac56bec-693a-43fd-be03-d243a578748a", + "lastUpdated": 1724839859208, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "100.1.9", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "password reset error text [DHIS2-17960] (#45)" + ], + "Maintenance": [ + "release: cut 100.1.9 [skip release]" + ] + } + }, { "created": 1724552721732, "demoUrl": "", @@ -11689,8 +11737,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -11794,8 +11842,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -11858,16 +11906,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove duplicate/unused tests", - "clean up tests", + "useGetErrorIfNotAllowed hook tests", "add missing coverage flag when running tests", + "set code coverage threshold", "language update tests", "passwordReset page tests", + "clean up tests", "app component tests", - "set code coverage threshold", - "useGetErrorIfNotAllowed hook tests", "start adding unit tests", - "release: cut 100.0.5 [skip release]" + "release: cut 100.0.5 [skip release]", + "remove duplicate/unused tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12030,36 +12078,36 @@ "channel": "stable", "releaseNotes": { "Features": [ + "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)", "implement pagination", "add orgUnitList actions [DHIS2-17896]", - "implement org unit list actions to edit and delete org unit (#405)", - "add orgunit message for loader, error and empty", - "organisation unit table tree" + "add orgunit message for loader, error and empty" ], "Bug Fixes": [ - "fix type-errors", - "improve boundQuery helper types", - "improve message when no results", - "dynamic columns for orgunit list", - "on org unit deletion, refetch all needed data", - "deduplicate roots", - "orgunit search WIP", - "some cleanup", - "revert typescript update", "calculate minimum root orgunits", - "upgrade typescript-eslint", + "revert typescript update", "add missing file after rename", + "dynamic columns for orgunit list", + "deduplicate roots", + "use invalidateQueries for refetch", "use includeChildren API instead of parent.id filter to include leaf when root", + "fix type-errors", + "some cleanup", "revert includeChildren, due to API pagination bug", "support leaf-nodes as root", - "use invalidateQueries for refetch", - "fix failing test" + "on org unit deletion, refetch all needed data", + "orgunit search WIP", + "improve message when no results", + "improve boundQuery helper types", + "fix failing test", + "upgrade typescript-eslint" ], "Refactoring": [ - "extract row to own file, some cleanup", - "improve root computation performance", "simplify queryObject types", - "remove unused code" + "improve root computation performance", + "remove unused code", + "extract row to own file, some cleanup" ], "Maintenance": [ "release: cut 0.3.0 [skip release]", @@ -12081,47 +12129,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "simplify queryObject types", - "remove unused code", - "refactor orgunit state", + "sidenav: add data-test attribute", "improve root computation performance", "extract row to own file, some cleanup", - "sidenav: add data-test attribute" + "simplify queryObject types", + "remove unused code", + "refactor orgunit state" ], "Testing": [ - "data element edit form: add cypress test", "data element list view: cover filterting by name and pagination", "data element new form: add cypress test", - "cypress: cover de edit and list views" + "cypress: cover de edit and list views", + "data element edit form: add cypress test" ], "Maintenance": [ - "fix eslint resolution", - "release: cut 0.2.0 [skip release]", "edit de cypress test: use first item regardless of the name", + "release: cut 0.2.0 [skip release]", + "fix eslint resolution", "update github-actions to use node 18" ], "Features": [ - "implement pagination", + "organisation unit table tree", "orgunit-list: implement orgunit list (#403)", - "add orgunit message for loader, error and empty", - "organisation unit table tree" + "implement pagination", + "add orgunit message for loader, error and empty" ], "Bug Fixes": [ - "fix type-errors", - "improve boundQuery helper types", - "improve message when no results", - "dynamic columns for orgunit list", - "deduplicate roots", - "orgunit search WIP", - "some cleanup", - "revert typescript update", "calculate minimum root orgunits", - "upgrade typescript-eslint", + "revert typescript update", "add missing file after rename", + "dynamic columns for orgunit list", + "deduplicate roots", "use includeChildren API instead of parent.id filter to include leaf when root", + "fix type-errors", + "some cleanup", "revert includeChildren, due to API pagination bug", "support leaf-nodes as root", - "fix failing test" + "orgunit search WIP", + "improve message when no results", + "improve boundQuery helper types", + "fix failing test", + "upgrade typescript-eslint" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -12164,21 +12212,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 } ], @@ -12207,15 +12255,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in fetchTEIs: use program instead of TE type", - "update teiRelationshipsParser logic and add test", - "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 isIndexInstance:", + "in getDataWithRelationships:" ], "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
" } @@ -12293,8 +12341,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12314,8 +12362,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -12438,17 +12486,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge dev to master", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master" ], "Maintenance": [ - "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)", - "optimize Cypress triggers and enhance parallel test execution (#3201)", - "do not run release step on dev branch" + "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.4.0 (2024-02-13)

\n

Features

\n" } @@ -12673,8 +12721,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
" } @@ -12691,29 +12739,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ "use more verbose style in LayersLoader to clarify logic (#3075)", - "analytics@26.2.0 (#3081)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "release: cut 100.2.3 [skip release]", "26.2.0-cumulative-values-alpha.1", + "use renamed github shared workflow (#3046)", + "analytics@26.2.0 (#3081)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "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)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "release: cut 100.2.3 [skip release]", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "test updates that decouple test to ui version", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "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)", "use reportportal fork", - "use renamed github shared workflow (#3046)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -12734,8 +12782,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show unsupported geojson or arcgis external layers (#3036)", - "do not show geojson or arcgis layers since they are not supported yet (#3036)" + "do not show geojson or arcgis layers since they are not supported yet (#3036)", + "do not show unsupported geojson or arcgis external layers (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -12755,19 +12803,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.1 [skip release]", - "update jest tests and strings for removal of google basemaps", "set up report portal (#3032)", + "release: cut 100.2.1 [skip release]", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "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" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "external basemaps were not showing [DHIS2-15953] (#3017)", "release candidate 100.2.1", - "ensure layer type is supported and remove the unsupported Google basemaps", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", + "external basemaps were not showing [DHIS2-15953] (#3017)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" + "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)" ], "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
" } @@ -12784,19 +12832,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "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": [ + "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)", "fixed period select refactor (#2958)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "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" } @@ -12814,22 +12862,22 @@ "releaseNotes": { "Bug Fixes": [ "use display name for data sets (#2947)", - "show warning if event filter is not supported (#2952)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", "hide see position from context meny for split view maps", - "use programIndicators endpoint respecting sharing settings (#2950)", - "post a data statistics view when map is open or saved (#2951)" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "show warning if event filter is not supported (#2952)", + "post a data statistics view when map is open or saved (#2951)", + "use programIndicators endpoint respecting sharing settings (#2950)" ], "Maintenance": [ - "release: cut 100.1.7 [skip release]", "update cypress to v12 and adjust config files", - "format files and fix broken import", "fix dataDownload tests", - "cypress test of the interpretations modal", "add cypress test checking context menu contents", - "remove manifest file" + "release: cut 100.1.7 [skip release]", + "remove manifest file", + "format files and fix broken import", + "cypress test of the interpretations modal" ], "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
" } @@ -12846,30 +12894,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", "set period for each split view map (#2721)", - "keep layer visibility when period is changed (#2705)" + "keep layer visibility when period is changed (#2705)", + "translations: sync translations from transifex (dev)", + "upgrade landcover dataset (#2732)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "dependency upgrades (#2930)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use maps-app emoji in nightly slack message", - "disable nightly scheduled test run (#2782)", - "remove target-branch from dependabot config (#2731)", - "increase cypress extended timeout (#2744)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "PeriodTypeSelect as functional component (#2926)", "BooleanStyle as functional component (#2921)", - "dependency upgrades (#2722)", + "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", "increase default timeout for DOM activity (#2720)", + "dependency upgrades (#2930)", + "increase cypress extended timeout (#2744)", + "use maps-app emoji in nightly slack message", "remove old code", + "remove target-branch from dependabot config (#2731)", "use 50 second timeout for card title to appear (#2730)", - "release: cut 100.1.6 [skip release]", - "PeriodTypeSelect as functional component (#2926)", - "RenderingStategy as functional component and usePrevious hook (#2927)" + "dependency upgrades (#2722)" ], "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
" } @@ -12890,9 +12938,9 @@ "move docs to app repo" ], "Maintenance": [ + "release: cut 100.1.5 [skip release]", "clean up old files", - "gitignore", - "release: cut 100.1.5 [skip release]" + "gitignore" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13031,8 +13079,8 @@ "prepare for release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

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

" } @@ -15425,15 +15473,6 @@ "lastUpdated": 1685104028966, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "caption": "", - "created": 1685105759402, - "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", "caption": "", @@ -15451,6 +15490,15 @@ "id": "afb99d17-d80a-432d-a625-a30c1419df7b", "lastUpdated": 1685105644095, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "caption": "", + "created": 1685105759402, + "description": "", + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/use-case-configuration", @@ -15581,8 +15629,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", + "release: cut 100.0.0 [skip release]", "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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