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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

" - } - }, + "general settings form using app runtime for datastore", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "[DHIS2-10597] Program Synchronization Section (#71)", + "add dataset sync to menu sections", + "create a new program specific setting", + "add queries and mutations for appearance key", + "button to delete namespace from datastore", + "add queries and mutations to handle synchronization key datastore", + "add basic select fields", + "dialog for program specific settings", + "add a basic page for the global settings section", + "specific settings list, table action to edit and delete", + "add new tei items and show them in a table action", + "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "save and reset program synchronization settings", + "analytic WHO Elements", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "create fields for general settings", + "create a basic page for dataset sync section, save and reset", + "[DHIS2-9585] General Settings section (#63)", + "add home cards for menu and submenu items" + ], + "Testing": [ + "adding tests for valid values", + "adding tests for valid URLs" + ], + "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" + } + }, "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "remove all usergroups already assigned from option list", - "parse new version before saving", "update user groups", - "delete all apk version", + "remove all usergroups already assigned from option list", + "delete apk version", "allow user to upload latest app version (#7)", - "support four-part version numbers", - "regenerate en.pot", - "add userGroups to dependencies", + "version format 4 digits [DHIS2-16802]", "icon", - "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", "parse last release version before saving", + "regenerate en.pot", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies", + "support four-part version numbers", + "parse new version before saving", "style add padding to search input", - "version format 4 digits [DHIS2-16802]" + "delete all apk version" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", + "first time setup with empty value", "save userGroup on the fly", + "add erase all button", + "create user groups access component", "create basic components to search user groups", - "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "erase all content [DHIS2-15911]", + "save user group on the fly when editing version [DHIS2-17222]", + "assign user groups to version already created", + "create basic components to list user groups", + "grant access to apk by userGroup [DHIS2-16678]", "regenerate en.pot", + "show userGroups names and default apk version", + "erase all content [DHIS2-15911]", "add warning when no match found", - "add erase all button", - "create user groups access component", + "create button to erase all content", "upload new apk with user group", - "show userGroups names and default apk version", - "assign user groups to version already created", - "first time setup with empty value", - "save user group on the fly when editing version [DHIS2-17222]", - "create basic components to list user groups" + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" ], "Maintenance": [ "update app version" @@ -578,12 +578,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -702,10 +702,10 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", + "rename class", "update app icon (#484)", "format", - "rename class" + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -817,10 +817,10 @@ }, "v100.2.7": { "Maintenance": [ - "deps: update app-runtime to latest", + "update yarn.lock (#317)", "codeowners: introduce owners", "release: cut 100.2.7 [skip ci]", - "update yarn.lock (#317)" + "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" @@ -883,8 +883,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -894,15 +894,15 @@ "v100.1.9": { "Maintenance": [ "release: cut 100.1.9 [skip release]", - "update network fixtures and cypress config", "update proptypes import", "update dependencies", + "format fixtures", "update app icon (#599)", - "format fixtures" + "update network fixtures and cypress config" ], "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", - "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", + "yarn: deduplicate lockfile", "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -983,8 +983,8 @@ }, "v100.1.2": { "Build Updates": [ - "enable preview pr", - "preview: enable deploy previews" + "preview: enable deploy previews", + "enable preview pr" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -995,13 +995,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.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.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1012,19 +1012,19 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cli-utils-cypress to v8.0.1", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "add cypress projectId", "add network shim capture fixtures", - "update workflow to latest", + "update @dhis2/cli-utils-cypress to v8.0.1", "update cli-utils-cypress", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "deps: update cypress packages and add network shim captures", - "remove default cypress fixture", - "release: cut 100.1.0 [skip ci]" + "release: cut 100.1.0 [skip ci]", + "update workflow to latest", + "remove default cypress fixture" ], "Bug Fixes": [ - "add start:nobrowser script", "use getWithDataTest and findWithDataTest", + "add start:nobrowser script", "add cypress data test prefix to cypress.json" ], "Features": [ @@ -1034,8 +1034,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1056,21 +1056,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "release: cut 31.1.14 [skip ci]", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "release: cut 31.1.14 [skip ci]", "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: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1097,15 +1097,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "release-prepare: cut patch/2.36.0", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "release: cut 31.1.11 [skip ci]", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "release: cut 31.1.11 [skip ci]", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1115,8 +1115,8 @@ "v31.1.10": { "Maintenance": [ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1129,17 +1129,17 @@ "ensure locales are generated before linting" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "release: cut 31.1.8 [skip ci]" + "release: cut 31.1.8 [skip ci]", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -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)" @@ -1196,8 +1196,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1206,15 +1206,15 @@ }, "v101.3.0": { "Features": [ - "[DHIS2-11836] respect block entry form (#3759)", - "cy test for disabled button", "cypress test for disabled edit event button", - "respect block entry form and authorities" + "cy test for disabled button", + "respect block entry form and authorities", + "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "tooltip", + "cypress test", "set tracker auto test restricted", - "cypress test" + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1223,8 +1223,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1233,8 +1233,8 @@ }, "v101.2.1": { "Maintenance": [ - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", - "release: cut 101.2.1 [skip release]" + "release: cut 101.2.1 [skip release]", + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1243,15 +1243,15 @@ }, "v101.2.0": { "Refactoring": [ - "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "fix WL cypress tests" ], "Features": [ - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove Grid", - "remove grid from cardlistitem", "remove grid registration data entry form", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ @@ -1274,12 +1274,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "Consider program rule", - "missing flow and types", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", "consider program rule", - "lint" + "lint", + "missing flow and types", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1306,15 +1306,15 @@ }, "v101.0.0": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

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

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1505,18 +1505,18 @@ }, "v100.2.4": { "Maintenance": [ + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", "deps: bump the security group with 3 updates (#3046)", - "release: cut 100.2.4 [skip release]", "break up command chain", - "dependabot config and remove dev branch from workflows (#3027)", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1684,8 +1684,8 @@ }, "v99.99.9": { "Maintenance": [ - "dependency upgrades (#2364)", - "set minDHIS2Version (#2365)" + "set minDHIS2Version (#2365)", + "dependency upgrades (#2364)" ] }, "v99.11.7": { @@ -1754,25 +1754,25 @@ }, "v99.11.0": { "Maintenance": [ + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", + "release: cut 99.11.0 [skip ci]", + "cli-app-scripts upgrade", + "send slack message if build on master fails (#2236)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "release: cut 99.11.0 [skip ci]", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "add todos", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "send slack message if build on master fails (#2236)", - "cli-app-scripts upgrade" + "add todos" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ + "dont use the component", "wait to render until the first item of the type has gotten the plugin", "add property to the top-most item of each iframe plugin type", "remove unused var", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "dont use the component" + "bump d2-ui-interpretations and related components for BETA-42 (#2286)" ], "Refactoring": [ "combine loops" @@ -1785,8 +1785,8 @@ "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n
    \n
  • force CI to bump to v100
  • \n
" }, "v1.2.6": { "Maintenance": [ - "add AppHub id to d2.config", - "set minDHIS2Version to 2.39", "prepare continuous release", - "release: cut 1.2.6 [skip release]", + "set minDHIS2Version to 2.39", + "workflow: update gh workflow", "bump to v99.9.9", - "workflow: update gh workflow" + "add AppHub id to d2.config", + "release: cut 1.2.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2428,10 +2428,10 @@ }, "v1.2.1": { "Bug Fixes": [ - "use reduce", - "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)" ], "Maintenance": [ "release: cut 1.2.1 [skip ci]" @@ -2440,18 +2440,18 @@ }, "v1.2.0": { "Features": [ + "checkbox for skipping tracked entity data", "checkbox for generating outlier data", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", - "checkbox for skipping tracked entity data" + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" ], "Bug Fixes": [ "regenerate i18n", "use right param" ], "Maintenance": [ + "release: cut 1.2.0 [skip ci]", "upgrade nodejs version in github workflows", - "lower nodejs version to 16", - "release: cut 1.2.0 [skip ci]" + "lower nodejs version to 16" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" }, @@ -2623,8 +2623,8 @@ }, "v100.0.2": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2651,10 +2651,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut v100 and become continuously delivered", - "release: cut 100.0.0 [skip ci]", "add code owners", - "release: migrate to new app version scheme" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme", + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -2684,9 +2684,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "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)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2705,16 +2705,16 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ "approval-status-tag: adjust test to new implementation", "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" }, "v100.0.0": { "Maintenance": [ - "release: release v100.0.0", - "move org-unit-tree from @dhis2/ui and fix lint errors", - "align test with implementation and skip flaky tests", - "release: merge development to master", + "release: cut 100.0.0 [skip release]", "add license", "get config offline org unit level from JGs branch", + "release: merge development to master", + "align test with implementation and skip flaky tests", + "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: release v100.0.0", "restore use-user-org-units to original state", - "release: cut 100.0.0 [skip release]", "fix linter issues" ], "Features": [ "get org unit roots from prefetched org units if available", - "add completion functionality", "completion: respect \"validCompleteOnly\" flag on data sets", - "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support" + "reduce org-unit-tree network traffic and add prefetch support", + "add completion functionality", + "reduce org-unit-tree network traffic and support prefetching (#187)" ], "Bug Fixes": [ + "form completion error alert message: correct & translate message", + "completion mutation: extract variables correctly after refactoring", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "add mutation key-factory", + "remove loading from completion", + "consume per-root node offline levels in org-unit-tree", "form completion: cancel open mutations when (in-)completing", - "form completion: check for empty responses", "adjust tests to implementation fix minor implementation bugs", - "consume per-root node offline levels in org-unit-tree", - "address post-rebase bugs", + "form completion: check for empty responses", "prefetch offline org units in single request", "also fetch children size and level for offline units", - "completion onMutate and setDefault", "completion: do not validate when offline", - "fetch offline units per user root org unit and improve logic", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "typo", + "address post-rebase bugs", "completion: set loading to true when starting incompleting", - "form completion error alert message: correct & translate message", - "remove loading from completion", - "completion mutation: extract variables correctly after refactoring", - "add mutation key-factory" + "completion onMutate and setDefault", + "fetch offline units per user root org unit and improve logic", + "typo" ], "Refactoring": [ - "move sidebar id contants into shared folder", "remove console.log", - "change the mutation function to follow the new patterns", - "remove superfluous completion sidebar component", - "rearrange validation code into different modules", "implement PR feedback until September 22, 2022", - "move data-value-mutations into shared folder", "bottom bar: use correct completion data and labels", - "fix circular dependencies & tests" + "fix circular dependencies & tests", + "move sidebar id contants into shared folder", + "move data-value-mutations into shared folder", + "change the mutation function to follow the new patterns", + "rearrange validation code into different modules", + "remove superfluous completion sidebar component" ], "Testing": [ "cypress: update network fixtures" @@ -3678,8 +3678,8 @@ }, "v100.9.1": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -3688,11 +3688,11 @@ }, "v100.9.0": { "Features": [ - "add tests to cover edit exchange usecase and format", + "add tests to cover add exchnage usecase", "add more tests to cover add exchange usecase", - "add more tests and improve some of the existing ones", "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add tests to cover edit exchange usecase and format", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3710,11 +3710,11 @@ }, "v100.8.0": { "Features": [ - "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", + "add some tests for main data page", "add additional tests for main exchange page", - "add some tests for main data page" + "more tests for data page and setup for other pages", + "add initial tests for main data display page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -3745,20 +3745,20 @@ }, "v100.6.0": { "Bug Fixes": [ - "minor fixes", "add missing transations", - "update fixtures for cypress tests", - "move testing libraty to dev dependencies" + "minor fixes", + "move testing libraty to dev dependencies", + "update fixtures for cypress tests" ], "Features": [ - "show sharing button only if the user can share the exchange", - "add sharing settings", + "update version of dhis2 app runtime", "add tests for edit overview page", "add sharing button to data exchange configurations", + "add sharing button which opens a sharing dialog in configurations", + "add sharing settings", + "show sharing button only if the user can share the exchange", "upgrade app platform and ui library", - "add sharing button which opens a sharing dialog in configurations", - "upgrade node version for ci", - "update version of dhis2 app runtime" + "upgrade node version for ci" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3794,8 +3794,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3930,8 +3930,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)" @@ -3951,8 +3951,8 @@ "data-visualizer-app": { "v100.7.1": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -3975,13 +3975,13 @@ }, "v100.6.2": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ "use constant from analytics instead of 'co'", - "remove !important styles", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • 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
" }, @@ -4036,12 +4036,12 @@ "v100.5.7": { "Maintenance": [ "release: cut 100.5.7 [skip release]", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4050,9 +4050,9 @@ }, "v100.5.6": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "merge to master", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -4067,21 +4067,21 @@ "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)", - "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)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "translations: sync translations from transifex (dev)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "merge to master", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4106,22 +4106,22 @@ }, "v100.5.2": { "Bug Fixes": [ - "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", "add classnames and update json instructions file for outlier tables (#3000)", + "correct typo in visualisation type", "remove query param section from url glob", - "correct typo in visualisation type" + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] }, "v100.5.1": { "Bug Fixes": [ "ensure only the first period item is used", - "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "enable the loading spinner when props change" ], "Maintenance": [ @@ -4130,101 +4130,101 @@ }, "v100.5.0": { "Maintenance": [ - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", "remove testRegex from jest config (#2956)", - "reorganised dev commits", "bump node to version 18", - "bump Cypress to version 13 (#2935)", - "apply consistent naming to push analytics class names", "run the release step on both dev and master branches (#2990)", - "add slack bot release success message (#2965)", "include release notes in slackbot message (#2974)", + "yarn deduplicate", "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/analytics" + "reorganised dev commits", + "bump Cypress to version 13 (#2935)", + "apply consistent naming to push analytics class names", + "add slack bot release success message (#2965)", + "upgrade @dhis2/analytics", + "video changes from https://github.com/dhis2/line-listing-app/pull/472" ], "Testing": [ "refactor data.cy.js to independent test cases", + "hover over list to prevent it from being stale", "don't expect subtitle to be visible by default", - "adapt tests to new database (#2975)", - "hover over list to prevent it from being stale" + "adapt tests to new database (#2975)" ], "Bug Fixes": [ - "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "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)" ], "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": [ - "translations: sync translations from transifex (dev)", "dependency updates (#2243)", - "set disabledOptions on AO loading and vis type switching", + "update cli-app-scripts and analytics deps", + "do not pass a boolean for icons when saving", "hide icon from visualization when option is toggled", + "avoid crash when visualization object is empty (ie. New)", "fix bug which cause current to loose props", - "fetch data element icon and pass it in extraOptions", "avoid visualization flashing when changing options", - "do not pass a boolean for icons when saving", - "update cli-app-scripts and analytics deps", - "avoid crash when visualization object is empty (ie. New)" + "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)", + "set disabledOptions on AO loading and vis type switching" ], "Maintenance": [ - "update pot file", "fix rebase conflict resolutions", - "remove videos", + "fix linting error", + "manually bump deps (#2543)", + "update pot file", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "use alpha version of analytics", "configure continuous delivery workflows (#2254)", - "manually bump deps (#2543)", - "release: cut 100.4.0 [skip release]", - "analytics: add support for cumulative values", "switch test server to debug (test.e2e is broken/slow)", - "fix linting error", "use renamed github shared workflow (#2912)", - "regenerate pot file", + "analytics: add support for cumulative values", "revert the test server changes and move to a separate PR", "upgrade cypress to v12 and adjust project to it", - "use alpha version of analytics" + "release: cut 100.4.0 [skip release]", + "remove videos", + "regenerate pot file" ], "Features": [ - "disabled options based on cumulativeValues in PT DHIS2-15728", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "handle disabled and helpText props for disabled options", - "support non-gregorian fixed periods (#2233)", - "disable legend option when cumulative values is enabled", - "disable option when cumulativeValues is checked in PT DHiS2-15728", "remove disabled before passing object to visualization generator", + "support non-gregorian fixed periods (#2233)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "cumulative values in PT (DHIS2-5497) (#2746)", "v100.4.0", - "handle disabled option in Redux store" + "disable legend option when cumulative values is enabled", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled option in Redux store", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "handle disabled and helpText props for disabled options" ], "Testing": [ - "enhance tests, options and sorting", - "fix test failing due to change in single value behaviour", "add helper functions for totals options", + "enhance tests, options and sorting", "use current year instead of hardcode it", + "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "refactor clickCheckbox to check/uncheckCheckbox" + "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "simplify code for passing displayProperty", - "add helper text when used in PT DHIS2-15727", - "allow legend related option to be disabled", - "allow non toggleable select to be disabled", "add styles for titles of disabled sections", - "allow disabled to be passed as prop", - "avoid involuntary changes to current in Redux store", - "streamlined code", + "add helper text when used in PT DHIS2-15727", + "simplify code for passing displayProperty", "rename variable for clarity", + "allow checkbox options to be disabled", + "allow disabled to be passed as prop", + "avoid extra prop and detect visType internally", "revert changes to option components", "remove unnecessary code", - "allow checkbox options to be disabled", - "avoid extra prop and detect visType internally" + "avoid involuntary changes to current in Redux store", + "streamlined code", + "allow non toggleable select to be disabled", + "allow legend related option to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4232,18 +4232,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": [ - "consolidate cypress tests (#2890)", "use latest analytics-e2e-tests workflow", - "release: cut 100.3.1 [skip release]", "consolidate legend tests (#2897)", - "get BRANCH_NAME and PR_TITLE", "move RP agent-js-cypress to dhis2 org", - "use reportportal fork" + "use reportportal fork", + "get BRANCH_NAME and PR_TITLE", + "release: cut 100.3.1 [skip release]", + "consolidate cypress tests (#2890)" ] }, "v100.3.0": { @@ -4252,18 +4252,18 @@ ], "Bug Fixes": [ "change legend type description to fit SV (DHIS2-15120) (#2757)", - "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "prevent state update when modal is closing", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "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)", + "only update interpretations list when in DOM", + "translations: sync translations from transifex (dev)" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4271,80 +4271,80 @@ }, "v100.2.0": { "Features": [ - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use hover menu components from analytics for options menu", - "use UpdateButton and HoverMenubar from analytics", - "use interpretations button from analytics", + "update download menu to use hovermenu components from analytics", "100.2.0 (#2741)", - "update download menu to use hovermenu components from analytics" + "use interpretations button from analytics", + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use hover menu components from analytics for options menu" ], "Maintenance": [ - "fix lines e2e test", - "run workflow release job on tags as well (#2386)", - "clean up unused imports", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "fix legend e2e test even better", + "fix failing legens e2e test", + "increase cypress default timeout for DOM activity (#2549)", "fix typo in component name", - "switch test server to debug (test.e2e is broken/slow)", - "advance the schedule for the nightly run (#2575)", + "remove videos", "remove yarn start command which was only used for development", - "upgrade cypress to v12 and adjust project to it", - "fix missing and redundant imports", - "fix legend e2e test even better", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix odd linter error which only fires on ci", + "manually bump deps (#2543)", "update pot file", - "fix failing legens e2e test", - "fix scatter e2e", "fix icon e2e", + "upgrade analytics to get decreased padding", + "fix odd linter error which only fires on ci", + "run workflow release job on tags as well (#2386)", + "fix lines e2e test", + "upgrade @dhis2/analytics to latest", + "fix missing and redundant imports", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "release: cut 100.2.0 [skip release]", + "fix start e2e", + "disable the scheduled nightly test run (#2602)", + "clean up unused imports", + "fix scatter e2e", + "switch test server to debug (test.e2e is broken/slow)", "upgrade @dhis2/analytics to get toolbar UI improvements", "gitignore cypress videos", - "upgrade @dhis2/analytics to latest", + "upgrade cypress to v12 and adjust project to it", "revert the test server changes and move to a separate PR", - "disable the scheduled nightly test run (#2602)", - "remove videos", - "increase cypress default timeout for DOM activity (#2549)", - "manually bump deps (#2543)", - "fix start e2e", - "upgrade analytics to get decreased padding", - "release: cut 100.2.0 [skip release]", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)" + "advance the schedule for the nightly run (#2575)" ], "Testing": [ - "comment out icon tests for currently unsupported types", + "prevent test names from being dynamic (#2576)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "skip legend test while data element icons are unsupported", - "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "prevent test names from being dynamic (#2576)" + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ + "remove divider from plain data source submenu", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "observe size changes for legend positioning", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "tweak viz type selector styles to match toolbar", "adjust data test name", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust closeFileMenuWithClick command", "translations: sync translations from transifex (dev)", - "adjust e2e element slectors", - "remove divider from plain data source submenu", - "tweak viz type selector styles to match toolbar", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust closeFileMenuWithClick command" + "adjust e2e element slectors" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] }, "v100.1.4": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ "move docs to app 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]" @@ -4352,11 +4352,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "v100.1.1", "case E7113 throws same msg as E7114 (#2278)", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "single value size and position issues (analytics@25.1.10) (#2359)" + "single value size and position issues (analytics@25.1.10) (#2359)", + "v100.1.1" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4381,69 +4381,69 @@ "v100.1.0": { "Features": [ "plugin: send installation status [DHIS2-15097] (#2273)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "100.1.0 (#2286)", "custom calculations (DHIS2-13871) (#2232)", - "support non-gregorian fixed periods (#2233)", - "100.1.0 (#2286)" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Maintenance": [ - "release: cut 100.0.1", + "trigger v100.0.0 (#2237)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "set v100.0.0", "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "bump analytics (#2276)", - "bump analytics (#2279)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "converge master-to-dev (#2281)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "bump analytics (#2279)", + "add styled-jsx which is a peer dependency (#2253)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "trigger v100.0.0 (#2237)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.1.0 [skip release]", "prepare app for continuous delivery", - "add styled-jsx which is a peer dependency (#2253)", - "configure continuous delivery workflows (#2254)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", "release: cut 100.0.2", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.3", + "bump analytics (#2276)", + "release: cut 100.1.0 [skip release]", "release: cut 100.0.0", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)" + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "release: cut 100.0.3", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "converge master-to-dev (#2281)", + "configure continuous delivery workflows (#2254)", + "release: cut 100.0.1", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)" ], "Testing": [ "add extended timeout for file open modal (#2284)", "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "hide icon from visualization when option is toggled", - "remove old i18n initialisation (#2241)", + "plugin sends installation status (#2277)", + "target window.parent for postRobot communication (#2256)", "dependency updates (#2243)", - "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics (#2247)", - "translations: sync translations from transifex (master) (#2192)", - "do not pass a boolean for icons when saving", - "deps: bump cli-app-scripts for precaching improvement", - "set height on chart container when not defined (#2246) (#2250)", + "nightly workflow has to run on default branch which is currently dev (#2269)", "update cli-app-scripts and analytics deps", + "translations: sync translations from transifex (master) (#2192)", + "remove old i18n initialisation (#2241)", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "plugin sends installation status (#2277)", - "nightly workflow has to run on default branch which is currently dev (#2269)", + "do not pass a boolean for icons when saving", + "hide icon from visualization when option is toggled", + "update cli-app-scripts and analytics (#2247)", + "fetch data element icon and pass it in extraOptions", "inject CSS UI variables in plugin (#2270)", - "target window.parent for postRobot communication (#2256)" + "set height on chart container when not defined (#2246) (#2250)", + "deps: bump cli-app-scripts for precaching improvement" ] }, "v100.0.3": { "Maintenance": [ "release: cut 100.0.3 [skip release]", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" + "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)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4467,9 +4467,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": {} @@ -4615,9 +4615,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]" @@ -4627,18 +4627,18 @@ "v101.0.0": { "Features": [ "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints", "move Event import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move TEI import to new tracker endpoints" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ + "lint issues", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "migration-trackedentity: change followupStatus to followup", "update tests snapshots", "loader keeps showing when opening export in new page", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "lint issues", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "migration-trackedentity: change followupStatus to followup" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ "apply code review comments", @@ -4687,8 +4687,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]" @@ -4696,189 +4696,189 @@ "GitHub": "

99.9.10 (2024-02-28)

\n

Bug Fixes

\n
    \n
  • force trigger a release (87f4003)
  • \n
" }, "v99.9.9": { - "Features": [ - "metadata export: remove csv option and adjust intro text", - "new GeoJSON importer (DHIS2-7171)", - "org unit core id scheme select", - "publish first version under continuous release", - "geojson import icon", - "import Earth Engine data for population (#1457)" - ], - "Maintenance": [ - "release: cut 1.5.23 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "node 16", - "master merge", - "revert linting fixes", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "set node version to 14 in github scripts", + "Features": [ + "publish first version under continuous release", + "geojson import icon", + "org unit core id scheme select", + "import Earth Engine data for population (#1457)", + "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)" + ], + "Maintenance": [ + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.11 [skip ci]", "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.2 [skip ci]", + "move app to continuous release", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.3 [skip ci]", "release: cut 1.5.65 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "update snapshots", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.35 [skip ci]", "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "code cleaning", + "deps: upgrade ui (#1487)", + "release: cut 1.5.43 [skip ci]", "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.57 [skip ci]", "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.25 [skip ci]", "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.45 [skip ci]", + "release: cut 1.6.0 [skip release]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.2.23 [skip ci]", "release: cut 1.4.7 [skip ci]", - "refactor", - "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.31 [skip ci]", "release: cut 1.5.29 [skip ci]", - "update app icon", - "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.53 [skip ci]", "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "upgrade snapshot tests", + "update app icon", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "jest test fixes", + "set node version to 14 in githb scripts", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "release: cut 1.3.5 [skip ci]", "release: cut 1.5.48 [skip ci]", - "deps: upgrade ui (#1487)", "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "update test snapshots", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.50 [skip ci]", "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.3.0 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "update test snapshots", + "localize", "release: cut 1.5.44 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "browserlist upgrade", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.52 [skip ci]", "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "upgrade snapshot tests", + "remove \"xml\" from metadata import/export feature files", "format", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "jest test fixes", - "release: cut 1.5.60 [skip ci]", + "release: cut 1.3.4 [skip ci]", "release: cut 1.5.39 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "move app to continuous release", + ".hooks folder", + "revert linting fixes", + "set node version to 14 in github scripts", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.7 [skip ci]", "release: cut 1.5.62 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "localize", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.53 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "refactor", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.6.1 [skip release]", + "master merge", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.45 [skip ci]", "release: cut 1.5.40 [skip ci]", - "release: cut 1.6.0 [skip release]", - "set node version to 14 in githb scripts", - "update snapshots", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.35 [skip ci]", - "code cleaning", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "browserlist upgrade", "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.12 [skip ci]", - ".hooks folder", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "resolve conflicts in yarn.lock" + "node 16", + "release: cut 1.5.17 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.37 [skip ci]" ], "Bug Fixes": [ - "adjust spacing so Job summary header and tags look better (#1509)", - "adjust page appearance, add transparent prop", - "adjust sidebar style", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "adjust org unit tree component", + "use convention for page summary text (#1502)", + "component class name", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "data element placeholder", + "hide and show associated geometry attribute select", + "adjust margins and add divider for Data preview section (#1510)", + "loading logic", + "label text [DHIS2-11265] (#1677)", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "adjust job overview and summary design", + "use same dataset for total population (#1683)", + "interface adjustments", + "update github action to ensure yarn install is run before releasing", + "adjust overview card design and interaction", "avoid breaking selects [DHIS2-16264] (#1963)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "look for coc match by code", - "remove extraneous div", - "keep the scroll from happening on preview table unnecessarily (#1539)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "standardize typography", + "earth engine import string fixes (#1499)", + "better error message", + "standardize header typography (squashme)", + "adjust schemas layout, typography", + "adjust org unit tree component", + "use same page summary text as line-listing-app", "address issue via workaround", - "async import", - "sidebar design (squashme)", "metadata dependency export: remove \"xml\" from intro text", - "padding fixes for Earth Engine import (#1544)", - "earth engine import string fixes (#1499)", - "use string for date inputs [DHIS2-12489] (#1750)", - "adjust job overview and summary design", + "add earth engine card to home page (#1541)", + "adjust page appearance, add transparent prop", + "remove extraneous div", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "display ou parent name in preview with grey color (#1507)", - "adjust schemas layout, typography", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "update text for EE import", - "component class name", - "don't show list when empty (#1551)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "update github action to ensure yarn install is run before releasing", - "use same dataset for total population (#1683)", + "trailing newline", + "adjust radio prefix", + "move Tooltip to general components folder", "centralize paging in DataPreview component", - "standardize header typography (squashme)", - "label text [DHIS2-11265] (#1677)", - "preserve users preferred rows per page for data preview (#1504)", - "tei-export: use correct param name for teiTypeFilter (#1546)", "metadata: use correct format names on metadata pages", - "standardize typography", - "hide and show associated geometry attribute select", - "adjust radio prefix", - "hide stateful selects to preserve state", + "display ou parent name in preview with grey color (#1507)", + "adjust advanced options control", + "async import", "adjust schemas page (squashme)", - "add earth engine card to home page (#1541)", - "translations: sync translations from transifex (master)", + "padding fixes for Earth Engine import (#1544)", "swap Preview button with Preview header when previewing the data", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "don't show list when empty (#1551)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "use correct update strategy for metadata import [DHIS-12479]", "geojson property name should match input field (DHIS2-7171)", - "move Tooltip to general components folder", + "update text for EE import", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "translations: sync translations from transifex (master)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "loading logic", - "use convention for page summary text (#1502)", - "better error message", - "data element placeholder", - "adjust margins and add divider for Data preview section (#1510)", - "trailing newline", "don't render component if no options available", - "adjust overview card design and interaction", - "use same page summary text as line-listing-app", - "interface adjustments", - "use correct update strategy for metadata import [DHIS-12479]", - "use 'Organisation unit' instead of 'Org unit' in preview table", + "adjust sidebar style", + "use string for date inputs [DHIS2-12489] (#1750)", + "hide stateful selects to preserve state", + "preserve users preferred rows per page for data preview (#1504)", "update version number for app", - "adjust advanced options control" + "sidebar design (squashme)", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "adjust spacing so Job summary header and tags look better (#1509)" ], "Build Updates": [ "replace semantic commit checks with new workflow (#1381)", @@ -4887,12 +4887,12 @@ "fix lint script" ], "Refactoring": [ - "get push, pop, update from useForm hook directly in component", - "move fetching eedata to a hook", "metadata: remove xml format option from import & export", + "metadata: remove xml format option from import and export", "useMemo instead of useState/useEffect", - "metadata dependency export: remove xml format option", - "metadata: remove xml format option from import and export" + "move fetching eedata to a hook", + "get push, pop, update from useForm hook directly in component", + "metadata dependency export: remove xml format option" ], "Testing": [ "snapshot: update snapshots" @@ -4917,8 +4917,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" @@ -4937,12 +4937,12 @@ "line-listing-app": { "v101.1.8": { "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#581)", - "use saved visualization in interpretation modal (#551)" + "use saved visualization in interpretation modal (#551)", + "display correct app version in dhis2 and updated workflows (#581)" ], "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
" }, @@ -4957,8 +4957,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]" @@ -4967,37 +4967,37 @@ }, "v101.1.5": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage", "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "adjust comment to code change", - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", + "decrease delay for showing the blue line on hover", "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover" + "adjust comment to code change", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" }, "v101.1.4": { "Bug Fixes": [ + "update options test because DHIS2 Core v39.6 has been released", "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", - "update options test after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "only test enrolment skip rounding on v41 and above", - "surround assertions with it blocks", - "restore cypress config", "release: cut 101.1.4 [skip release]", - "remove version dependent e2e test logic for enrollment too", "add comment with JIRA issue link", + "surround assertions with it blocks", + "round to single decimal", "disable reporter in cypress config", - "round to single decimal" + "remove version dependent e2e test logic for enrollment too", + "restore cypress config", + "only test enrolment skip rounding on v41 and above" ], "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
" }, @@ -5031,33 +5031,33 @@ }, "v101.1.0": { "Features": [ - "enable resizing the sidebar with keyboard navigation", - "allow sidebar width reset via view menu", - "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", "add sidebar width to global state and store in local storage", - "reset to default width on double click", + "add resizable sidebar (DHIS2-17170) (#534)", + "enable resizing the sidebar with keyboard navigation", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)" + "allow sidebar width reset via view menu", + "decrease sidebar width after window resize if needed" ], "Maintenance": [ "add e2e test for reset by double click", "use local storage key format consistent with dashboards", "use correct default size", - "add translation for reset sidebar width button", - "remove redundant call to event.persist()", - "release: cut 101.1.0 [skip release]", + "fix typo in filename", "correct some typos", - "fix typo in filename" + "remove redundant call to event.persist()", + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ + "ensure resize handler is removed when the component unmounts", "persist width correctly after resetting", + "address overshooting min and max width issues", "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", + "add dependency array to effect hook", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness", - "add dependency array to effect hook" + "set animation duration to 150ms for increased snappiness" ], "Testing": [ "implement e2e tests", @@ -5083,10 +5083,10 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "release: cut 101.0.6 [skip release]", "deps: bump the security group across 1 directory with 10 updates (#541)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5104,8 +5104,8 @@ }, "v101.0.4": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "release: cut 101.0.4 [skip release]", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "add group for security updates to dependabot config (#536)", "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)" @@ -5154,9 +5154,9 @@ }, "v100.17.1": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -5173,25 +5173,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", "refactor after PR review", - "verify values are sorted correctly", - "add another test for sorting/saving" + "add Cypress tests for sorting in AO", + "add another test for sorting/saving", + "verify values are sorted correctly" ], "Bug Fixes": [ "fix merging conflict", + "show empty cell for missing boolean values as well (#466)", + "respect user defined sorting in download DHIS2-15248", + "fix merge conflict", + "avoid re-renders and double requests when sorting in dashboard", "reset local sorting state when column is removed", - "reset sorting when a different AO is loaded", + "fix sorting on a \"repeated\" dimension column", "pass correct dimension name in download for sorting", - "format sorting correctly when saving DHIS2-15836", - "avoid re-renders and double requests when sorting in dashboard", "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "fix merge conflict", - "use correct default for sorting direction", - "respect user defined sorting in download DHIS2-15248", - "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO" + "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "avoid extra analytics request when loading a new AO", + "use correct default for sorting direction" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5228,8 +5228,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -5244,20 +5244,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add option for skipRounding", + "enable skip rounding option for all versions", "add skipRounding option DHIS2-15629", + "add option for skipRounding", "handle showHierarchy separately from requestable options", - "add feature toggle for skipRounding option", - "enable skip rounding option for all versions" + "add feature toggle for skipRounding option" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ + "remove screenshot of Options modal", "fix sequence of example screenshots", "rephrase skip rounding section title", - "remove screenshot of Options modal", "add documentation for skip rounding option" ], "Maintenance": [ @@ -5270,10 +5270,10 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "release: cut 100.14.0 [skip release]", "apply consistent naming for push-analytics class names", "fix formatting", "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]", "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" @@ -5310,29 +5310,29 @@ }, "v100.12.0": { "Testing": [ - "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "stop using 'chip-primary', which isn't needed", - "add missing selector to non-suffixed chips", - "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "dynamic offset for years (#477)", + "update latest changes on master to use the new chip assertion format", + "add missing selector to non-suffixed chips", + "send jest test results only when env is setup (#469)", "copy/paste typo", - "add report portal attributes (#471)" + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "stop using 'chip-primary', which isn't needed" ], "Maintenance": [ + "remove videos using an after:spec event callback", "use hyphens for app names", "revert Analytics alpha", - "remove videos using an after:spec event callback", - "use analytics@26.2.0", + "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", - "analytics (#473)", + "use alpha version of analytics", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha", "merge conflict", - "release: cut 100.12.0 [skip release]", - "use alpha version of analytics" + "use analytics@26.2.0", + "only upload videos for failing cypress tests (#472)", + "analytics (#473)", + "bump Analytics to latest alpha" ], "Features": [ "update layout chip design", @@ -5340,15 +5340,15 @@ ], "Bug Fixes": [ "adjust input option design (#464)", - "dimension and layout item button height", - "chip line height", + "chip icon margin", "dimension-item: adjust design to match new layout chip", + "chip line height", "dimension item height", - "chip: add comma delimiter", + "dimension and layout item button height", "dimension item suffix color", - "layout-chip: prevent suffix shrinking", "chip label padding", - "chip icon margin" + "chip: add comma delimiter", + "layout-chip: prevent suffix shrinking" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5396,8 +5396,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5406,8 +5406,8 @@ }, "v100.1.4": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5477,16 +5477,16 @@ }, "v100.0.5": { "Maintenance": [ + "useGetErrorIfNotAllowed hook tests", "clean up tests", - "language update tests", "add missing coverage flag when running tests", - "useGetErrorIfNotAllowed hook tests", - "set code coverage threshold", - "app component tests", "remove duplicate/unused tests", "start adding unit tests", + "language update tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "passwordReset page tests" + "passwordReset page tests", + "app component tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5531,8 +5531,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5653,87 +5653,87 @@ }, "v0.3.0": { "Features": [ - "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)", "implement pagination", "add orgunit message for loader, error and empty", - "implement org unit list actions to edit and delete org unit (#405)", + "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]" ], "Bug Fixes": [ + "deduplicate roots", "revert typescript update", "improve message when no results", - "on org unit deletion, refetch all needed data", + "use invalidateQueries for refetch", + "orgunit search WIP", + "some cleanup", "improve boundQuery helper types", - "deduplicate roots", - "upgrade typescript-eslint", "calculate minimum root orgunits", - "orgunit search WIP", "fix failing test", - "support leaf-nodes as root", - "dynamic columns for orgunit list", + "upgrade typescript-eslint", "use includeChildren API instead of parent.id filter to include leaf when root", - "revert includeChildren, due to API pagination bug", - "some cleanup", - "add missing file after rename", "fix type-errors", - "use invalidateQueries for refetch" + "on org unit deletion, refetch all needed data", + "add missing file after rename", + "support leaf-nodes as root", + "revert includeChildren, due to API pagination bug", + "dynamic columns for orgunit list" ], "Refactoring": [ - "simplify queryObject types", - "improve root computation performance", + "remove unused code", "extract row to own file, some cleanup", - "remove unused code" + "simplify queryObject types", + "improve root computation performance" ], "Maintenance": [ "release: cut 0.3.0 [skip release]", - "update github-actions to use node 18", - "fix eslint resolution" + "fix eslint resolution", + "update github-actions to use node 18" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5750,15 +5750,15 @@ "maps-app": { "v100.6.6": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ "TEs layer not showing all relationships when source and target are of same type (#3281)", - "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", - "in isIndexInstance:" + "in fetchTEIs: use program instead of TE type", + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test" ], "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
" }, @@ -5839,8 +5839,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -5849,36 +5849,36 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", + "users losing work when opening as chart (#3196)", "merge to master", - "users losing work when opening as chart (#3196)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]", @@ -5888,9 +5888,9 @@ }, "v100.5.3": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -5899,13 +5899,13 @@ }, "v100.5.2": { "Bug Fixes": [ - "merge to master", "paragraph newlines in map description were being removed (#3182)", + "merge to master", "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -5989,12 +5989,12 @@ }, "v100.4.0": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "include release notes in slack bot message (#3123)", - "dependencies: upgrade ui to v9 (#3115)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.3.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "dependencies: upgrade ui to v9 (#3115)", + "include release notes in slack bot message (#3123)", + "add data table cypress test and enable orgunitinfo test (#3114)", + "release: cut 100.4.0 [skip release]", + "release: cut 100.3.0 [skip release]" ], "Features": [ "merge dev to master", @@ -6019,24 +6019,24 @@ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "26.2.0-cumulative-values-alpha.1", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use hyphens for app names", "test updates that decouple test to ui version", + "use reportportal fork", "analytics@26.2.0 (#3081)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "use hyphens for app names", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "release: cut 100.2.3 [skip release]", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "use renamed github shared workflow (#3046)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "release: cut 100.2.3 [skip release]", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "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)", - "use reportportal fork", - "use more verbose style in LayersLoader to clarify logic (#3075)" + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -6046,8 +6046,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]" @@ -6057,87 +6057,87 @@ "v100.2.1": { "Maintenance": [ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "release: cut 100.2.1 [skip release]", "update jest tests and strings for removal of google basemaps", + "only send bot messages on the actual release commit (#2988)", "set up report portal (#3032)", - "only send bot messages on the actual release commit (#2988)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "release candidate 100.2.1", + "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", "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)" + "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": [ "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "release: cut 100.2.0 [skip release]" ], "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 programIndicators endpoint respecting sharing settings (#2950)", + "draw layers with opacity (#2948)", "show warning if event filter is not supported (#2952)", "use display name for data sets (#2947)", - "post a data statistics view when map is open or saved (#2951)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)", "hide see position from context meny for split view maps", - "draw layers with opacity (#2948)" + "post a data statistics view when map is open or saved (#2951)" ], "Maintenance": [ - "release: cut 100.1.7 [skip release]", "add cypress test checking context menu contents", - "remove manifest file", - "update cypress to v12 and adjust config files", + "release: cut 100.1.7 [skip release]", "format files and fix broken import", + "remove manifest file", + "cypress test of the interpretations modal", "fix dataDownload tests", - "cypress test of the interpretations modal" + "update cypress to v12 and adjust config files" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, "v100.1.6": { "Bug Fixes": [ - "set period for each split view map (#2721)", - "translations: sync translations from transifex (dev)", - "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", - "keep layer visibility when period is changed (#2705)" + "upgrade landcover dataset (#2732)", + "keep layer visibility when period is changed (#2705)", + "set period for each split view map (#2721)", + "translations: sync translations from transifex (dev)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "dependency upgrades (#2930)", + "remove old code", + "RenderingStategy as functional component and usePrevious hook (#2927)", "increase default timeout for DOM activity (#2720)", - "release: cut 100.1.6 [skip release]", - "remove target-branch from dependabot config (#2731)", "disable nightly scheduled test run (#2782)", - "use maps-app emoji in nightly slack message", "PeriodTypeSelect as functional component (#2926)", - "remove old code", - "use 50 second timeout for card title to appear (#2730)", - "dependency upgrades (#2722)", + "dependency upgrades (#2930)", + "remove target-branch from dependabot config (#2731)", + "use maps-app emoji in nightly slack message", "increase cypress extended timeout (#2744)", + "release: cut 100.1.6 [skip release]", + "dependency upgrades (#2722)", + "use 50 second timeout for card title to appear (#2730)", "BooleanStyle as functional component (#2921)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "RenderingStategy as functional component and usePrevious hook (#2927)" + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" ], "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
" }, @@ -6148,8 +6148,8 @@ ], "Maintenance": [ "clean up old files", - "release: cut 100.1.5 [skip release]", - "gitignore" + "gitignore", + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6182,8 +6182,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
" }, @@ -6283,8 +6283,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6369,41 +6369,41 @@ }, "v28.0.2": { "Maintenance": [ - "replace maven with alternate deployment regime", - "translations: sync French translations from transifex [skip ci] (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", "translations: sync Arabic translations from transifex (master)", + "transifex integration", "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)", "update travis config and remove unused deps", - "update to version 31 for master because of new build pipeline", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "add stale bot configuration (#16)", "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Vietnamese translations from transifex (master)", "do not copy package.json to build", - "add stale bot configuration (#16)", - "clean up build process", "translations: sync Russian translations from transifex (master)", - "transifex integration", - "translations: sync Spanish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "clean up build process", + "translations: sync Pushto translations from transifex (master)", "translations: sync Tajik translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", - "translations: sync translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Swedish translations from transifex (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 Chinese translations from transifex (master)", + "translations: sync Spanish translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync French translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync PersianAfghanistan translations from transifex (master)" ], "Build Updates": [ - "add comment and close workflow", + "migrate to github actions (#239)", "update travis builds (#14)", - "migrate to github actions (#239)" + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6731,8 +6731,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n
    \n
  • move the filter logic on mounted (6bb6434)
  • \n
  • remove extra if block in navigation (02e4c73)
  • \n
\n

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" }, @@ -6756,8 +6756,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -6811,195 +6811,195 @@ }, "v100.0.0": { "Maintenance": [ - "update app version (#1302)", - "update app title (#1303)", - "update verify-app github action", "release: cut 100.0.0 [skip release]", - "add apphubid" + "update verify-app github action", + "add apphubid", + "update app title (#1303)", + "update app version (#1302)" ], "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": [ - "system update notifications setting (#950)", - "add credentialsExpiresReminderInDays setting", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)", + "hide biweekly periods (DHIS2-11165)", + "port to app-platform (#800)", "analytics: add default org unit group set and level for maps", - "add more options", - "use @dhis2/ui components for file uploads", - "add setting startModuleEnableLightweight (DHIS2-12060)", - "analytics: facility map layer settings", + "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "add dropdown for default basemap [DHIS2-12155]", + "add setting startModuleEnableLightweight (DHIS2-12060)", + "zero data values in analytics tables setting (#933)", + "add credentialsExpiresReminderInDays setting", "use @dhis2/ui components for OAuth2 clients editor", - "hide biweekly periods (DHIS2-11165)", - "port to app-platform (#800)", + "use @dhis2/ui components for file uploads", "add more analytics/sql view max limit options (DHIS2-12521)", - "zero data values in analytics tables setting (#933)" + "analytics: facility map layer settings", + "system update notifications setting (#950)", + "add more options" ], "Maintenance": [ - "release: cut 29.12.3 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "release: cut 29.11.3 [skip ci]", - "release: cut 29.9.0 [skip ci]", - "release: cut 29.12.2 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.7.6 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "deps: update app-runtime to latest", - "update pot file", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.6.6 [skip ci]", + "release: cut 29.14.20 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.14.41 [skip ci]", + "release: cut 29.13.7 [skip ci]", "release: cut 29.15.2 [skip ci]", - "remove old translation files", - "release: cut 29.9.2 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.14.2 [skip ci]", - "release: cut 29.14.27 [skip ci]", - "release: cut 29.7.5 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.11.2 [skip ci]", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.15.7 [skip ci]", - "release: cut 29.15.4 [skip ci]", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "release: cut 29.14.11 [skip ci]", - "release: cut 29.6.9 [skip ci]", - "release: cut 29.14.15 [skip ci]", - "set minDHIS2Version (#1301)", - "release: cut 29.7.7 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "release: cut 29.7.2 [skip ci]", "release: cut 29.14.13 [skip ci]", - "release: cut 29.6.10 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "update app icon", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.14.24 [skip ci]", - "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.5 [skip ci]", + "release: cut 29.14.9 [skip ci]", "release: cut 29.13.0 [skip ci]", - "release: cut 29.14.22 [skip ci]", + "release: cut 29.14.17 [skip ci]", + "release: cut 29.14.27 [skip ci]", + "release: cut 29.10.1 [skip ci]", + "release: cut 29.13.1 [skip ci]", "release: cut 29.14.23 [skip ci]", - "release: cut 29.14.36 [skip ci]", + "release: cut 29.14.12 [skip ci]", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.14.35 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.6.0 [skip ci]", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.14.24 [skip ci]", "release: cut 29.12.4 [skip ci]", "update settings key names for dashboard behaviour (#815)", - "release: cut 29.16.0 [skip ci]", - "release: cut 29.10.1 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "release: cut 29.15.6 [skip ci]", + "release: cut 29.14.6 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.11.5 [skip ci]", + "release: cut 29.11.1 [skip ci]", + "release: cut 29.9.1 [skip ci]", "release: cut 29.11.4 [skip ci]", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.13.2 [skip ci]", + "add d2.config.js", "release: cut 29.14.3 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.8.0 [skip ci]", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.6.5 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.6.14 [skip ci]", - "release: cut 29.14.33 [skip ci]", "port app to app platform", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.6.11 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.14.30 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.14.9 [skip ci]", + "release: cut 29.12.1 [skip ci]", "release: cut 29.14.4 [skip ci]", - "release: cut 29.10.2 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.14.5 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "remove scss", - "release: cut 29.10.0 [skip ci]", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.14.30 [skip ci]", + "release: cut 29.7.7 [skip ci]", + "update transifex config", + "release: cut 29.14.2 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.15.9 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "release: cut 29.16.0 [skip ci]", + "release: cut 29.7.1 [skip ci]", "release: cut 29.7.9 [skip ci]", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.11.3 [skip ci]", + "release: cut 29.14.32 [skip ci]", + "update app icon", + "release: cut 29.14.31 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.13.6 [skip ci]", + "release: cut 29.13.5 [skip ci]", + "release: cut 29.14.34 [skip ci]", "release: cut 29.14.19 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.14.35 [skip ci]", + "release: cut 29.15.4 [skip ci]", + "set minDHIS2Version (#1301)", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.14.1 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.7.6 [skip ci]", "release: cut 29.6.7 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.15.0 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.14.17 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "release: cut 29.14.25 [skip ci]", + "release: cut 29.15.6 [skip ci]", + "release: cut 29.11.6 [skip ci]", + "release: cut 29.14.14 [skip ci]", "release: cut 29.14.37 [skip ci]", - "add d2.config.js", - "release: cut 29.6.1 [skip ci]", - "add icon", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.14.32 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "release: cut 29.14.10 [skip ci]", + "release: cut 29.14.15 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.14.40 [skip ci]", "release: cut 29.9.3 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "update transifex config", + "release: cut 29.14.29 [skip ci]", + "remove old translation files", + "release: cut 29.16.2 [skip ci]", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.14.11 [skip ci]", + "add icon", + "release: cut 29.10.2 [skip ci]", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.6.10 [skip ci]", "release: cut 29.14.26 [skip ci]", - "release: cut 29.15.9 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "release: cut 29.14.34 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.6.11 [skip ci]", + "release: cut 29.6.5 [skip ci]", + "release: cut 29.13.4 [skip ci]", + "remove scss", + "release: cut 29.14.8 [skip ci]", + "release: cut 29.16.1 [skip ci]", + "release: cut 29.14.22 [skip ci]", + "release: cut 29.8.0 [skip ci]", + "release: cut 29.14.18 [skip ci]", "modernise config", - "release: cut 29.13.2 [skip ci]", + "deps: update app-runtime to latest", + "update pot file", + "release: cut 29.6.4 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.11.2 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.13.3 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.6.14 [skip ci]", "release: cut 29.14.28 [skip ci]", - "release: cut 29.11.5 [skip ci]", - "release: cut 29.14.20 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.13.6 [skip ci]", - "release: cut 29.14.18 [skip ci]" + "release: cut 29.14.39 [skip ci]", + "release: cut 29.15.3 [skip ci]", + "release: cut 29.12.0 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)" ], "Bug Fixes": [ - "use '-:-' instead of null as i18n namespace separator (#879)", - "remove duplicate entry of keyAnalysisRelativePeriod", - "use Card from @dhis2/ui", - "assume field is a default field type if no mapping is found (#1068)", - "move dashboard behaviour-related settings (#814)", - "localized-text: subscribe to settingsStore and rerender on change", + "show alert if custom logo upload fails (#825)", "update info icons (#1290)", - "update transifex config (#810)", - "language display (#1131)", - "indicate OSMLight as default", + "localized-text: subscribe to settingsStore and rerender on change", + "add warning for calendar update [DHIS2-7422] (#1120)", + "move dashboard behaviour-related settings (#814)", "reorganise some analytics settings DHIS2-13110 (#966)", + "indicate OSMLight as default", + "indicate OSMLight basemap as default", + "assume field is a default field type if no mapping is found (#1068)", + "use Card from @dhis2/ui", + "adjust texts and use min/max attr on input instead of js validation", + "remove duplicate entry of keyAnalysisRelativePeriod", + "language display (#1131)", + "update transifex config (#810)", + "extend container height [DHIS2-15875] (#1271)", + "remove oauth2 config [DHIS2-15326] (#1269)", "add back OAUTH2 [DHIS2-15326] (#1300)", - "tweak material UI theme colours", - "appearance translations [DHIS2-15662] (#1259)", - "add warning for calendar update [DHIS2-7422] (#1120)", - "style headers like other apps", - "implement field-specific validator", "show help text for sender email field", "update category order, add new relative period", - "use d2-i18n for translations", + "use '-:-' instead of null as i18n namespace separator (#879)", + "implement field-specific validator", "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", - "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "extend container height [DHIS2-15875] (#1271)", "translations: sync translations from transifex (master)", + "tweak material UI theme colours", + "style headers like other apps", + "appearance translations [DHIS2-15662] (#1259)", + "ensure i18n is imported before translations [DHIS2-13859] (#1106)", "Analytics tab - put the internal maps before the external, and remove Google options", - "show alert if custom logo upload fails (#825)", - "indicate OSMLight basemap as default", - "adjust texts and use min/max attr on input instead of js validation", - "remove oauth2 config [DHIS2-15326] (#1269)" + "use d2-i18n for translations" ], "Testing": [ "add feature files" ], "Build Updates": [ - "commit-checks: trigger checks", - "replace semantic commit checks with new workflow (#980)", - "fix d2-style script", "fix lint script", - "preview: enable deploy previews" + "preview: enable deploy previews", + "fix d2-style script", + "commit-checks: trigger checks", + "replace semantic commit checks with new workflow (#980)" ] }, "v30.0.5": {}, @@ -7008,11 +7008,11 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ - "replace maven with alternate deployment regime", + "upgrade to v30", "update travis config and remove deploy-build from devdep", "remove cache for node_modules", "remove package.json", - "upgrade to v30" + "replace maven with alternate deployment regime" ] }, "v29.16.2": { @@ -7139,8 +7139,8 @@ }, "v100.0.0": { "Maintenance": [ - "prep translations-app for continuous release", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "prep translations-app for continuous release" ], "Features": [ "trigger release" @@ -7489,8 +7489,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)" @@ -7612,27 +7612,27 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "add button to erase all settings", - "add reset values", "create webapp version tag component", + "add webapp version constant", + "add reset values", + "add button to erase all settings", "disable Save and Next button when DE not meet criteria", "inform user that data elements value type have changed [DHIS2-17247] (#27)", - "add webapp version tag [DHIS2-17248] (#25)", "add warning box that to change DE value type", - "regenerate en.pot", - "erase and reset all content [DHIS2-15912] (#17)", "create parse version function", - "create erase all settings component", - "add webapp version constant" + "erase and reset all content [DHIS2-15912] (#17)", + "regenerate en.pot", + "add webapp version tag [DHIS2-17248] (#25)", + "create erase all settings component" ], "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 follow-redirects from 1.15.2 to 1.15.4 (#19)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", + "upgrade webapp version", + "upgrade dependencies (#26)", "deps: bump express from 4.18.2 to 4.19.2 (#24)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", - "upgrade dependencies (#26)", - "upgrade webapp version" + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)" ], "Bug Fixes": [ "allow user to change saved data element", @@ -7703,8 +7703,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" @@ -7916,8 +7916,8 @@ "add capture authority to tracker set" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "prettier" + "prettier", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "add capture authority to tracker list" @@ -7944,14 +7944,14 @@ }, "v100.1.6": { "Maintenance": [ - "release: cut 100.1.6 [skip release]", - "update node version in gh workflow to 18", - "update api version in github workflow", "update cypress github action", - "update app label to match hardcoded name in core (#1415)", "upgrade cypress setup (#1421)", - "upgrade cypress setup in the user-app project", + "update node version in gh workflow to 18", "fix linting issues", + "update app label to match hardcoded name in core (#1415)", + "upgrade cypress setup in the user-app project", + "update api version in github workflow", + "release: cut 100.1.6 [skip release]", "update fixtures" ], "Bug Fixes": [ @@ -8006,8 +8006,8 @@ }, "v100.1.0": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ "fix lint error", @@ -8062,8 +8062,8 @@ }, "v100.0.0": { "Maintenance": [ - "continuous release setup", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "continuous release setup" ], "Features": [ "trigger release" @@ -8072,263 +8072,263 @@ }, "v99.9.9": { "Refactoring": [ - "authority-editor: remove complexity", + "migrate form components to @dhis2/ui (#856)", "move new use current user hook to hooks folder", "use multiple array.every instead of single array.reduce", - "rewrite section navigation and home components", - "migrate form components to @dhis2/ui (#856)", + "remove all usage of api", + "authority-editor: remove complexity", "side nav: use @dhis2/ui components & proper accessibility attributes", - "side nav: adjust background colors & decrease width", - "stop memoizing a small set of pending changes", - "sidenav: use @dhis2/ui & add tests for homepage and sidenav", - "replace all usage of the old current user hook by the new one", "clean up and optimise authority- and group-editor (#841)", + "searchable-group-editor: function comp and use data-engine", + "add current user provider", "searchable-org-unit-tree: rename classes to styles (#842)", + "rewrite section navigation and home components", + "sidenav: use @dhis2/ui & add tests for homepage and sidenav", "remove deprecated UI dependencies and refactory summary pages (#921)", - "remove all usage of api", - "add current user provider", - "searchable-group-editor: function comp and use data-engine", + "side nav: adjust background colors & decrease width", + "replace all usage of the old current user hook by the new one", + "stop memoizing a small set of pending changes", "remove unused files" ], "Bug Fixes": [ + "user: show user's database language (#917)", + "bulk-member-manager: fix pagination and refactor", + "reset email field when invite user changes", + "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", + "authority-editor: center metadata checkboxes", "address user list action menu regressions (#1127)", - "user-list: only show 'reset password' action if an email can be sent (#924)", - "authority-editor: resolve issue with error and loading state", - "authority-editor: optimise performance of checkboxes", - "authority-editor: ensure authority groups are empty to start off", + "close action menu when closing confirmation modal", + "authority-editor: correctly toggle column checkboxes + memoize comp", + "sidenav: add missing \"return null\" statement when there are no sections", + "user-list: show title at top of 'replicate user' form (#925)", "bulk-member-manager: prevent adding same entity to pending changes", - "user manager checkbox behaviour (#1073)", - "use dedicated endpoint for checking the username (#1092)", - "clear self registration selection on filter reset [DHIS2-14189] (#1100)", - "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", - "language drop downs [DHIS2-15328] (#1147)", + "adjust form styling", + "Add translation for aggregate data exchange auth [DHIS2-13961]", + "address 2fa disable regression", + "bulk-member-manager improvements (#948)", + "address user enabling and disabling regression", + "prevent jest parse error", + "user-list: only show 'reset password' action if an email can be sent (#924)", "authority-editor: unblock input", - "remove beta entries from changelog", - "use field is invite (#1094)", - "handle empty user roles response (#1215)", - "reset email field when invite user changes", - "sidenav: add missing \"return null\" statement when there are no sections", "authority-editor: fix initial values issue", - "sidenav border style", - "update lastLogin for server difference [DHIS2-14203] (#1118)", - "Add translation for aggregate data exchange auth [DHIS2-13961]", + "groups: use correct method and endpoint to leave groups (#912)", + "handle invite toggle with useField", + "authority-editor: use classnames for conditional classes", + "filter styles", "org unit access in search [DHIS2-16268] (#1324)", - "don't publish to App Hub and allow merge commits", - "retrieve user locales [DHIS2-16170] (#1325)", - "add missing authority translations [DHIS2-16516] (#1339)", - "user: make userCredentials first key in user data body", - "address user enabling and disabling regression", - "styled-jsx: remove incorrect extension (#1054)", - "bulk-member-manager improvements (#948)", - "authority-editor: fix loading, error and noMatches UI", - "add tests", + "remove beta entries from changelog", + "use dedicated endpoint for checking the username (#1092)", "user: stringify array of org units before passing to useEffect as dep", - "authority-editor: center metadata checkboxes", + "authority-editor: optimise performance of checkboxes", + "user: org unit related fixes (#900)", + "sidenav border style", + "clear self registration selection on filter reset [DHIS2-14189] (#1100)", + "add tests", + "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", "attributes: don't assume presence of values.attributeValues (#927)", + "user: make userCredentials first key in user data body", + "don't publish to App Hub and allow merge commits", + "bulk-user-manager: sort list by firstName and surname", + "update lastLogin for server difference [DHIS2-14203] (#1118)", + "update successful save redirects [DHIS2-15431] (#1218)", "fix user manager checkbox behaviour", - "address various style and text issues (#1091)", - "handle invite toggle with useField", - "user: only set email field as required if inviting by email", - "upgrade @dhis2/ui to use correct username validation (#1051)", + "styled-jsx: remove incorrect extension (#1054)", "ensure superusers have access to full context menu", + "authority-editor: fix loading, error and noMatches UI", + "semantic: allow merge commits", + "upgrade @dhis2/ui to use correct username validation (#1051)", + "retrieve user locales [DHIS2-16170] (#1325)", + "authority-editor: resolve issue with error and loading state", + "form: increase width of date input types due to Chrome calendar icon (#914)", "remove formspy code", - "hide x scrollbar in replicate user [DHIS2-15611] (#1293)", - "update successful save redirects [DHIS2-15431] (#1218)", - "authority-editor: correctly toggle column checkboxes + memoize comp", - "authority-editor: use classnames for conditional classes", - "address 2fa disable regression", + "user: only set email field as required if inviting by email", + "user manager checkbox behaviour (#1073)", + "authority-editor: ensure authority groups are empty to start off", + "home: migrate homepage components to @dhis2/ui (#840)", + "org unit search logic [DHIS2-14585] (#1217)", + "translations: sync translations from transifex (master)", + "Add translation for F_AGGREGATE_DATA_EXCHANGE auth", + "use container to apply background to table lists", + "handle empty user roles response (#1215)", "align password help text with validation logic (#1131)", - "user-list: show title at top of 'replicate user' form (#925)", - "semantic: allow merge commits", - "bulk-member-manager: fix pagination and refactor", + "use field is invite (#1094)", + "address various style and text issues (#1091)", "authority-editor: add some authorities to tracker group", - "translations: sync translations from transifex (master)", - "upgrade @dhis2/ui to allow uppercase in username validation (#1018)", - "close action menu when closing confirmation modal", - "adjust form styling", - "prevent jest parse error", "use staticStyle for empty data table row", "adjust details view styling", - "groups: use correct method and endpoint to leave groups (#912)", - "user: org unit related fixes (#900)", - "home: migrate homepage components to @dhis2/ui (#840)", + "language drop downs [DHIS2-15328] (#1147)", "make username optional when inviting users (#978)", - "use container to apply background to table lists", - "filter styles", - "org unit search logic [DHIS2-14585] (#1217)", - "user: show user's database language (#917)", - "form: increase width of date input types due to Chrome calendar icon (#914)", - "bulk-user-manager: sort list by firstName and surname" + "add missing authority translations [DHIS2-16516] (#1339)" ], "Maintenance": [ + "release: cut 1.4.1 [skip release]", + "release: cut 1.5.1 [skip release]", + "release: cut 1.5.9 [skip release]", + "release: cut 1.3.11 [skip release]", + "release: cut 1.5.16 [skip release]", + "fix cypress test suite", + "release: cut 1.2.14 [skip ci]", + "fix jest test suite", + "release: cut 1.4.27 [skip release]", + "prep user-app for continuous release", + "merge branch 'master' into beta", + "release: cut 1.5.17 [skip release]", + "release: cut 1.4.10 [skip release]", + "release: cut 1.4.32 [skip release]", + "release: cut 1.4.3 [skip release]", + "homepage cypress test: fix tests after sidenav refactor", + "release: cut 1.3.10 [skip ci]", + "fix formatting", + "release: cut 1.5.8 [skip release]", + "stop using deprecated prop name", + "release: cut 1.4.31 [skip release]", + "address lint errors", + "release: cut 1.4.23 [skip release]", + "upgrade ui version", + "release: cut 1.4.19 [skip release]", + "release: cut 1.4.28 [skip release]", + "release: cut 1.5.10 [skip release]", + "release: cut 1.2.10 [skip ci]", + "release: cut 1.5.27 [skip release]", "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.24 [skip release]", + "release: cut 1.3.14 [skip release]", + "remove technical dept (#1082)", + "release: cut 1.4.6 [skip release]", "release: cut 1.5.31 [skip release]", - "release: cut 1.4.17 [skip release]", - "update ui and app-scripts deps", - "release: cut 1.5.2 [skip release]", - "release: cut 1.4.12 [skip release]", + "adjust tests to new implementation and dependency versions", + "authority-editor: do not return internal updateColumnHeaders", + "bulk-member-manager: remove redundant check and add explanation", + "remove unused import", + "add required properties to current user provider", + "adjust empty component prop naming", + "update beta (#881)", + "add translation strings", "upgrade app-platform and app-runtime", - "release: cut 1.4.20 [skip release]", - "release: cut 1.4.24 [skip release]", - "bulk-member-manager: prevent input focus loss", - "release: cut 1.5.33 [skip release]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.2 [skip release]", + "release: cut 1.5.28 [skip release]", "release: cut 1.4.26 [skip release]", - "release: cut 1.4.3 [skip release]", - "release: cut 1.3.0-beta.2 [skip ci]", - "release: cut 1.5.19 [skip release]", - "release: cut 1.3.10 [skip ci]", - "release: cut 1.4.32 [skip release]", - "release: cut 1.4.35 [skip release]", "release: cut 1.4.5 [skip release]", - "release: cut 1.4.10 [skip release]", - "release: cut 1.4.11 [skip release]", - "release: cut 1.4.13 [skip release]", - "update pot file", - "stop using deprecated prop name", - "release: cut 1.5.7 [skip release]", - "release: cut 1.4.37 [skip release]", - "release: cut 1.5.3 [skip release]", - "authority-editor: use design system color for text highlights", - "release: cut 1.3.12 [skip release]", - "release: cut 1.5.1 [skip release]", - "release: cut 1.2.11 [skip ci]", - "release: cut 1.5.25 [skip release]", - "cypress: increase timeouts", - "release: cut 1.5.12 [skip release]", - "release: cut 1.3.4 [skip ci]", - "authority-editor: correct statement made in comment", - "release: cut 1.4.16 [skip release]", - "cypress json: use more general ingoreTestFiles rule", - "release: cut 1.3.11 [skip release]", - "prep user-app for continuous release", - "release: cut 1.4.34 [skip release]", + "release: cut 1.2.13 [skip ci]", + "release: cut 1.5.0 [skip release]", "authority-editor: remove redundant style prop", - "bulk-member-manager: remove redundant check and add explanation", - "only subscribe to value", - "release: cut 1.4.22 [skip release]", "release: cut 1.4.2 [skip release]", - "release: cut 1.5.30 [skip release]", - "release: cut 1.5.38 [skip release]", - "release: cut 1.2.12 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.4.30 [skip release]", + "release: cut 1.4.21 [skip release]", + "release: cut 1.5.3 [skip release]", + "react router: update to latest", + "release: cut 1.5.7 [skip release]", + "release: cut 1.5.20 [skip release]", + "release: cut 1.5.36 [skip release]", + "release: cut 1.5.13 [skip release]", + "release: cut 1.5.6 [skip release]", + "release: cut 1.4.7 [skip release]", + "update ui and app-scripts deps", + "release: cut 1.5.4 [skip release]", + "release: cut 1.4.24 [skip release]", + "bulk-member-manager: prevent superflous re-renders", "release: cut 1.4.14 [skip release]", - "release: cut 1.5.21 [skip release]", - "update app icon", - "release: cut 1.4.19 [skip release]", + "release: cut 1.4.16 [skip release]", + "release: cut 1.5.25 [skip release]", + "release: cut 1.5.29 [skip release]", + "release: cut 1.4.37 [skip release]", + "release: cut 1.4.13 [skip release]", "release: cut 1.3.7 [skip ci]", - "release: cut 1.4.29 [skip release]", - "authority-editor: remove redundant api function", + "release: cut 1.3.9 [skip ci]", "release: cut 1.3.15 [skip release]", - "release: cut 1.3.0-beta.1 [skip ci]", - "eslint: fix linter issues", - "remove technical dept (#1082)", - "adjust tests to new implementation and dependency versions", - "release: cut 1.5.28 [skip release]", - "authority-editor: fix typo in i18n string", - "release: cut 1.4.0 [skip release]", - "release: cut 1.4.4 [skip release]", - "release: cut 1.4.27 [skip release]", - "release: cut 1.3.0 [skip ci]", - "remove unused import", - "release: cut 1.3.13 [skip release]", - "release: cut 1.5.6 [skip release]", + "update app icon", + "update emptyTableInfo component", + "remove node_modules from git", + "release: cut 1.4.34 [skip release]", + "release: cut 1.5.35 [skip release]", + "release: cut 1.3.8 [skip ci]", + "authority editor: remove invorrect fix", + "upgrade @dhis2/ui for better validation message", + "release: cut 1.4.29 [skip release]", + "authority-editor: remove logs", + "release: cut 1.3.5 [skip ci]", + "homepage cypress tests: fix after rebasing", + "release: cut 1.3.16 [skip release]", "release: cut 1.3.17 [skip release]", - "release: cut 1.5.37 [skip release]", - "release: cut 1.5.22 [skip release]", - "react router: update to latest", - "release: cut 1.4.7 [skip release]", + "release: cut 1.5.30 [skip release]", + "release: cut 1.3.0-beta.2 [skip ci]", + "authority-editor: correct statement made in comment", + "release: cut 1.3.13 [skip release]", + "release: cut 1.5.12 [skip release]", + "release: cut 1.3.1 [skip ci]", "release: cut 1.4.33 [skip release]", + "release: cut 1.5.14 [skip release]", + "authority-editor: use design system color for text highlights", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.4.17 [skip release]", + "release: cut 1.5.18 [skip release]", + "release: cut 1.4.30 [skip release]", + "update network fixtures and test against 2.40", + "remove console.log and prop error", + "release: cut 1.5.26 [skip release]", + "release: cut 1.4.18 [skip release]", + "release: cut 1.4.22 [skip release]", + "authority-editor: remove redundant api function", + "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", + "cypress: increase timeouts", "release: cut 1.3.3 [skip ci]", - "release: cut 1.2.13 [skip ci]", - "release: cut 1.5.17 [skip release]", - "release: cut 1.2.14 [skip ci]", - "release: cut 1.4.6 [skip release]", + "network shim: update captured fixtures", + "cypress: update stubs", + "fix eslint issues", + "release: cut 1.4.9 [skip release]", "release: cut 1.5.11 [skip release]", - "authority editor: remove invorrect fix", - "release: cut 1.5.18 [skip release]", + "release: cut 1.5.21 [skip release]", + "dhis2 cypress utils: upgrade commands & plugins packages", + "release: cut 1.2.11 [skip ci]", "release: cut 1.5.5 [skip release]", - "test for empty table component", - "cypress: update stubs", - "release: cut 1.5.14 [skip release]", - "authority-editor: remove logs", - "add required properties to current user provider", - "release: cut 1.5.20 [skip release]", - "authority-editor: do not return internal updateColumnHeaders", - "release: cut 1.5.15 [skip release]", - "upgrade ui version", - "release: cut 1.3.9 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.3.14 [skip release]", - "release: cut 1.4.28 [skip release]", - "fix formatting", - "release: cut 1.4.15 [skip release]", + "release: cut 1.5.33 [skip release]", "release: cut 1.4.8 [skip release]", - "release: cut 1.5.32 [skip release]", - "release: cut 1.5.10 [skip release]", - "network shim: update captured fixtures", - "upgrade @dhis2/ui for better validation message", - "release: cut 1.5.0 [skip release]", - "homepage cypress test: fix tests after sidenav refactor", - "release: merge beta", - "release: cut 1.5.16 [skip release]", - "release: cut 1.5.23 [skip release]", + "release: cut 1.4.20 [skip release]", + "release: cut 1.4.4 [skip release]", + "test for empty table component", "release: cut 1.3.18 [skip release]", - "cypress utils: upgrade to latest @dhis2/cypress-commands & plugins", - "merge branch 'master' into beta", - "authority-editor: remove custom authorities from tracker section (#851)", - "release: cut 1.5.34 [skip release]", - "update beta (#881)", - "release: cut 1.5.13 [skip release]", - "fix cypress test suite", - "release: cut 1.4.23 [skip release]", - "release: cut 1.2.10 [skip ci]", - "release: cut 1.5.29 [skip release]", - "release: cut 1.3.16 [skip release]", + "release: cut 1.5.22 [skip release]", + "bulk-member-manager: prevent input focus loss", "release: cut 1.4.36 [skip release]", - "release: cut 1.4.31 [skip release]", - "merge master into beta", - "release: cut 1.5.36 [skip release]", + "release: cut 1.4.15 [skip release]", + "release: cut 1.5.19 [skip release]", + "release: cut 1.3.12 [skip release]", + "eslint: fix linter issues", + "release: cut 1.2.12 [skip ci]", + "cypress json: use more general ingoreTestFiles rule", + "authority-editor: fix typo in i18n string", + "release: cut 1.4.12 [skip release]", + "release: cut 1.3.0-beta.1 [skip ci]", "release: cut 1.4.25 [skip release]", - "fix jest test suite", - "release: cut 1.4.9 [skip release]", - "release: cut 1.5.8 [skip release]", - "dhis2 cypress utils: upgrade commands & plugins packages", - "homepage cypress tests: fix after rebasing", - "release: cut 1.5.35 [skip release]", - "release: cut 1.4.21 [skip release]", - "release: cut 1.5.9 [skip release]", - "release: cut 1.5.27 [skip release]", - "remove console.log and prop error", - "release: cut 1.5.4 [skip release]", - "release: cut 1.4.1 [skip release]", - "release: cut 1.5.26 [skip release]", - "adjust empty component prop naming", - "fix eslint issues", - "release: cut 1.3.8 [skip ci]", - "bulk-member-manager: prevent superflous re-renders", - "update network fixtures and test against 2.40", - "upgrade to cypress commands and plugins v9", - "release: cut 1.4.18 [skip release]", - "address lint errors", - "remove node_modules from git", - "update emptyTableInfo component", "cleanup unused deps", - "release: cut 1.3.2 [skip ci]", - "add translation strings", - "release: cut 1.5.24 [skip release]" + "release: cut 1.5.34 [skip release]", + "release: cut 1.5.37 [skip release]", + "release: cut 1.4.35 [skip release]", + "release: merge beta", + "update pot file", + "release: cut 1.5.15 [skip release]", + "release: cut 1.5.32 [skip release]", + "upgrade to cypress commands and plugins v9", + "only subscribe to value", + "release: cut 1.4.11 [skip release]", + "release: cut 1.5.23 [skip release]", + "release: cut 1.4.0 [skip release]", + "merge master into beta", + "release: cut 1.5.38 [skip release]", + "authority-editor: remove custom authorities from tracker section (#851)", + "release: cut 1.3.0 [skip ci]" ], "Features": [ - "add and use empty table state component", - "interface adjustments (#1101)", - "user-group: bulk group member manager (#854)", "migrate tables and search filter controls to @dhis2/ui (#830)", + "add and use empty table state component", "add and use page header component", - "group-form: update user group in single json patch request" + "user-group: bulk group member manager (#854)", + "group-form: update user group in single json patch request", + "interface adjustments (#1101)" ], "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 d3e44306..41bb3a35 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,45 +21,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)", "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", + "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)", - "update app version" + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "update app version", + "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)" ], "Bug Fixes": [ + "update element type tei analytics", + "data entry form label", "title and short name fields empty who nutrition (#182)", "analytics components properties", - "data set sync label", "user sync test runs without results (#183)", - "update element type tei analytics", - "data entry form label" + "data set sync label" ], "Features": [ - "dataset future periods help text", - "add default value to initial setup", - "create bypass version and dialog component", "future periods included in dataset sync [DHIS2-16805] (#188)", - "add bypass component to general settings", + "add event visualization to search component", + "use new data entry form as default [DHIS2-17078] (#186)", "set new data entry as default", - "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization home", - "add bypass version component to general settings", - "create select visualization type component", - "add default values to initial setup", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "add bypass component to general settings", "edit visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "event visualization program", "add info label to new form", + "create select visualization type component", + "change bypass version label", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "regenerate en.pot", + "add default value to initial setup", + "remove bypass component from general settings", "add users info as help text", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add event visualization to search component", + "add bypass version component to general settings", + "event visualization in home screen [DHIS2-15647] (#189)", + "create bypass version and dialog component", "user test visualization", - "remove bypass component from general settings", - "use new data entry form as default [DHIS2-17078] (#186)", - "change bypass version label", - "regenerate en.pot" + "event visualization home", + "dataset future periods help text", + "event visualization program", + "add default values to initial setup" ], "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,55 +76,55 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "minor typo", - "add useMemo to handleCheckbox function", - "remove D2 API request [DHIS2-14111]", + "save btn should stay disable if no changes", "buffer error import and byte length (#174)", - "change First launch dialog [DHIS2-14109] (#165)", - "default and reset disable referral", - "change collapsible to disableCollapsible", "create initial values mutation [DHIS2-14107]", + "change collapsible to disableCollapsible", + "remove D2 API request [DHIS2-14111]", "data element api call error [DHIS2-14106] (#166)", "allow set 0 reserved values (#173)", - "save btn should stay disable if no changes", - "change to disableCollapsibleSections specific" + "change to disableCollapsibleSections specific", + "change First launch dialog [DHIS2-14109] (#165)", + "minor typo", + "add useMemo to handleCheckbox function", + "default and reset disable referral" ], "Features": [ - "add advanced settings to general", - "save in datastore format", - "android expression validator", - "constants common file", - "collapsible sections for specific settings", - "add tests to get expression description", + "keep datastore ASWA version updated (#175)", + "create program tei header component", "disable referrals TEI programs [DHIS2-15643] (#177)", - "remove D2 and create initial setup using dataMutation (#167)", - "create workflow context", - "add workflow", - "handle change tei header", - "remove duplicated API calls [DHIS2-14112] (#169)", + "add tests to get expression description", + "create more options component", "hide collapsible sections form [DHIS2-15644] (#178)", + "update app version and description", + "collapsible sections for specific settings", + "create disable referral for global settings", + "create workflow context", + "create section component", + "add advanced settings to general", "support application text translation [DHIS2-14110] (#170)", "experimental features component and helper function", - "select a program indicator expression [DHIS2-15645] (#179)", - "delete unused program and dataset queries", - "change label title", - "create program tei header component", - "keep datastore ASWA version updated (#175)", - "create support for new/experimental features [DHIS2-16174] (#181)", - "collapsible sections for global settings", "use program data from context", - "create more options component", - "add useCallback to handleCheckbox function", - "update app version and description", "regenerate en.pot", - "create disable referral for specific settings", + "save in datastore format", + "collapsible sections for global settings", + "change label title", "use program and dataset data from context", - "create section component", - "create disable referral for global settings" + "remove D2 and create initial setup using dataMutation (#167)", + "handle change tei header", + "delete unused program and dataset queries", + "add workflow", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create support for new/experimental features [DHIS2-16174] (#181)", + "create disable referral for specific settings", + "android expression validator", + "select a program indicator expression [DHIS2-15645] (#179)", + "constants common file", + "add useCallback to handleCheckbox function" ], "Maintenance": [ - "update ui dependencies (#172)", "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", + "update ui dependencies (#172)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

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

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" - } - }, - { - "created": 1612884339674, - "demoUrl": "", - "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/uio/android-settings_1.1.0.zip", - "id": "82af6501-e236-4180-bdfd-193a08d39b45", - "lastUpdated": 1612884339674, - "maxDhisVersion": "2.35", - "minDhisVersion": "2.32", - "version": "1.1.0", - "channel": "stable", - "releaseNotes": { + "general settings form using app runtime for datastore", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "[DHIS2-10597] Program Synchronization Section (#71)", + "add dataset sync to menu sections", + "create a new program specific setting", + "add queries and mutations for appearance key", + "button to delete namespace from datastore", + "add queries and mutations to handle synchronization key datastore", + "add basic select fields", + "dialog for program specific settings", + "add a basic page for the global settings section", + "specific settings list, table action to edit and delete", + "add new tei items and show them in a table action", + "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "save and reset program synchronization settings", + "analytic WHO Elements", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "create fields for general settings", + "create a basic page for dataset sync section, save and reset", + "[DHIS2-9585] General Settings section (#63)", + "add home cards for menu and submenu items" + ], + "Testing": [ + "adding tests for valid values", + "adding tests for valid URLs" + ], + "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n\n

RELEASE INFO:

\n\n

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

" + } + }, + { + "created": 1612884339674, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/uio/android-settings_1.1.0.zip", + "id": "82af6501-e236-4180-bdfd-193a08d39b45", + "lastUpdated": 1612884339674, + "maxDhisVersion": "2.35", + "minDhisVersion": "2.32", + "version": "1.1.0", + "channel": "stable", + "releaseNotes": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change app version (#57)", - "[DHIS2-9301] add Manual option to sync (#56)", "[DHIS2-9129] Migration UI components for general settings (#53)", - "change labels metadata and data options (#52)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "change metadata and data text in manual dialog (#58)" + "change metadata and data text in manual dialog (#58)", + "change labels metadata and data options (#52)", + "[DHIS2-9301] add Manual option to sync (#56)", + "change app version (#57)" ], "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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove all usergroups already assigned from option list", - "parse new version before saving", "update user groups", - "delete all apk version", + "remove all usergroups already assigned from option list", + "delete apk version", "allow user to upload latest app version (#7)", - "support four-part version numbers", - "regenerate en.pot", - "add userGroups to dependencies", + "version format 4 digits [DHIS2-16802]", "icon", - "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", "parse last release version before saving", + "regenerate en.pot", + "isGreaterVersion and padZeros functions for all expressions", + "add userGroups to dependencies", + "support four-part version numbers", + "parse new version before saving", "style add padding to search input", - "version format 4 digits [DHIS2-16802]" + "delete all apk version" ], "Features": [ - "grant access to apk by userGroup [DHIS2-16678]", + "first time setup with empty value", "save userGroup on the fly", + "add erase all button", + "create user groups access component", "create basic components to search user groups", - "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "support application text translation [DHIS2-15593]", - "erase all content [DHIS2-15911]", + "save user group on the fly when editing version [DHIS2-17222]", + "assign user groups to version already created", + "create basic components to list user groups", + "grant access to apk by userGroup [DHIS2-16678]", "regenerate en.pot", + "show userGroups names and default apk version", + "erase all content [DHIS2-15911]", "add warning when no match found", - "add erase all button", - "create user groups access component", + "create button to erase all content", "upload new apk with user group", - "show userGroups names and default apk version", - "assign user groups to version already created", - "first time setup with empty value", - "save user group on the fly when editing version [DHIS2-17222]", - "create basic components to list user groups" + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" ], "Maintenance": [ "update app version" @@ -903,12 +903,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-15586: update installed state for non-core apps", - "DHIS2-13915: show spinner when an app is being installed" + "DHIS2-13915: show spinner when an app is being installed", + "DHIS2-15586: update installed state for non-core apps" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1170,10 +1170,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", + "rename class", "update app icon (#484)", "format", - "rename class" + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", @@ -1417,10 +1417,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: update app-runtime to latest", + "update yarn.lock (#317)", "codeowners: introduce owners", "release: cut 100.2.7 [skip ci]", - "update yarn.lock (#317)" + "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" @@ -1633,8 +1633,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1655,15 +1655,15 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.1.9 [skip release]", - "update network fixtures and cypress config", "update proptypes import", "update dependencies", + "format fixtures", "update app icon (#599)", - "format fixtures" + "update network fixtures and cypress config" ], "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", - "deps: update app-runtime to latest alpha", - "codeowners: introduce owners", + "yarn: deduplicate lockfile", "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile" + "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -1821,8 +1821,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1940,8 +1940,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1961,15 +1961,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-11836] respect block entry form (#3759)", - "cy test for disabled button", "cypress test for disabled edit event button", - "respect block entry form and authorities" + "cy test for disabled button", + "respect block entry form and authorities", + "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "tooltip", + "cypress test", "set tracker auto test restricted", - "cypress test" + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1989,8 +1989,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", - "use relevant date format" + "use relevant date format", + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2010,8 +2010,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", - "release: cut 101.2.1 [skip release]" + "release: cut 101.2.1 [skip release]", + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2031,15 +2031,15 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "fix WL cypress tests" ], "Features": [ - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", "remove Grid", - "remove grid from cardlistitem", "remove grid registration data entry form", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ @@ -2084,12 +2084,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "Consider program rule", - "missing flow and types", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "remove console lines", "consider program rule", - "lint" + "lint", + "missing flow and types", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2149,8 +2149,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: Bump version to 101.0.0 to facilitate potential fixes for 2.38
  • \n
" } @@ -2167,8 +2167,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17652] Replace Material-UI Avatar (#3719)", - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", + "[DHIS2-17652] Replace Material-UI Avatar (#3719)" ], "Maintenance": [ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", @@ -2179,14 +2179,14 @@ "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "ts error", - "review change for hover", - "define drag source and drop target", - "rolleback cypress change in fil", "review change for opacity", + "rolleback cypress change in fil", "restore comments", - "breaking cypress test", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" + "review change for hover", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "define drag source and drop target", + "ts error", + "breaking cypress test" ], "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
" } @@ -2204,8 +2204,8 @@ "releaseNotes": { "Refactoring": [ "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -6236,18 +6236,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", "deps: bump the security group with 3 updates (#3046)", - "release: cut 100.2.4 [skip release]", "break up command chain", - "dependabot config and remove dev branch from workflows (#3027)", "cypress 13 upgrade (#3040)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "release: cut 100.2.4 [skip release]", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "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
" } @@ -6269,10 +6269,10 @@ "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "do not run release step on dev branch", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)", - "release: cut 100.2.3 [skip release]" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "do not run release step on dev branch" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6292,11 +6292,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "merge to master", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "merge to master" + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6316,10 +6316,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "short name was not being shown in visualizations (#2959)", "merge to master", - "in paragraphs were removed in dashboard item description (#2962)", - "translations: sync translations from transifex (dev)" + "short name was not being shown in visualizations (#2959)", + "translations: sync translations from transifex (dev)", + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6362,33 +6362,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "analytics@26.2.0", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "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)", "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "include patch packages in cache-key (#2855)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "update analytics dependency (#2934)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "use latest alpha for testing", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "use the repo default branch for dependabot (#2887)", + "run the release step on both master and dev branches (#2929)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics@26.2.0", "release: cut 100.1.0 [skip release]", - "include release notes in slackbot message (#2911)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "26.2.0-cumulative-values-alpha.1", - "use the repo default branch for dependabot (#2887)", - "include patch packages in cache-key (#2855)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "include release notes in slackbot message (#2911)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)" ], "Bug Fixes": [ "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", "merge to master", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -6417,9 +6417,9 @@ ], "Maintenance": [ "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)", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" @@ -6438,12 +6438,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
" } @@ -6463,14 +6463,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "disable nightly scheduled test run (#2511)", - "nightly failing to set up cypress (#2378)", - "increase default cypress timeout to reduce test flakiness (#2456)", "release: cut 100.0.2 [skip release]", + "nightly failing to set up cypress (#2378)", + "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)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "disable nightly scheduled test run (#2511)" ], "Documentation": [ "move docs to app (#2384)" @@ -6490,15 +6490,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6515,8 +6515,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6957,18 +6957,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v38 fixtures", - "update v39 fixtures", + "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", "remove v37 e2e", "prevent failing jest test", - "add scroll on workflow selector [DHIS2-15415]", - "update jest mock [DHIS2-15415]", + "update v38 fixtures", + "translations: sync translations from transifex (master)", "add scroll for workflows [DHIS2-15415]", - "translations: sync translations from transifex (master)" + "update v39 fixtures" ], "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
" } @@ -6988,11 +6988,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "fix formatting uissue in workflows config file", "add e2e test runs for new versions and fresh fixtures", "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]" + "release: cut 100.0.7 [skip release]", + "fix cypress tests referring to last year" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

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

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" } @@ -8147,52 +8147,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: release v100.0.0", - "move org-unit-tree from @dhis2/ui and fix lint errors", - "align test with implementation and skip flaky tests", - "release: merge development to master", + "release: cut 100.0.0 [skip release]", "add license", "get config offline org unit level from JGs branch", + "release: merge development to master", + "align test with implementation and skip flaky tests", + "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: release v100.0.0", "restore use-user-org-units to original state", - "release: cut 100.0.0 [skip release]", "fix linter issues" ], "Features": [ "get org unit roots from prefetched org units if available", - "add completion functionality", "completion: respect \"validCompleteOnly\" flag on data sets", - "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support" + "reduce org-unit-tree network traffic and add prefetch support", + "add completion functionality", + "reduce org-unit-tree network traffic and support prefetching (#187)" ], "Bug Fixes": [ + "form completion error alert message: correct & translate message", + "completion mutation: extract variables correctly after refactoring", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "add mutation key-factory", + "remove loading from completion", + "consume per-root node offline levels in org-unit-tree", "form completion: cancel open mutations when (in-)completing", - "form completion: check for empty responses", "adjust tests to implementation fix minor implementation bugs", - "consume per-root node offline levels in org-unit-tree", - "address post-rebase bugs", + "form completion: check for empty responses", "prefetch offline org units in single request", "also fetch children size and level for offline units", - "completion onMutate and setDefault", "completion: do not validate when offline", - "fetch offline units per user root org unit and improve logic", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "typo", + "address post-rebase bugs", "completion: set loading to true when starting incompleting", - "form completion error alert message: correct & translate message", - "remove loading from completion", - "completion mutation: extract variables correctly after refactoring", - "add mutation key-factory" + "completion onMutate and setDefault", + "fetch offline units per user root org unit and improve logic", + "typo" ], "Refactoring": [ - "move sidebar id contants into shared folder", "remove console.log", - "change the mutation function to follow the new patterns", - "remove superfluous completion sidebar component", - "rearrange validation code into different modules", "implement PR feedback until September 22, 2022", - "move data-value-mutations into shared folder", "bottom bar: use correct completion data and labels", - "fix circular dependencies & tests" + "fix circular dependencies & tests", + "move sidebar id contants into shared folder", + "move data-value-mutations into shared folder", + "change the mutation function to follow the new patterns", + "rearrange validation code into different modules", + "remove superfluous completion sidebar component" ], "Testing": [ "cypress: update network fixtures" @@ -8312,8 +8312,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update scheme UI [DHIS2-17275] (#80)", - "release: cut 100.9.1 [skip release]" + "release: cut 100.9.1 [skip release]", + "update scheme UI [DHIS2-17275] (#80)" ], "Bug Fixes": [ "trigger release (#94)" @@ -8333,11 +8333,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover edit exchange usecase and format", + "add tests to cover add exchnage usecase", "add more tests to cover add exchange usecase", - "add more tests and improve some of the existing ones", "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase" + "add tests to cover edit exchange usecase and format", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8377,11 +8377,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "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", + "add some tests for main data page", "add additional tests for main exchange page", - "add some tests for main data page" + "more tests for data page and setup for other pages", + "add initial tests for main data display page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -8445,20 +8445,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "minor fixes", "add missing transations", - "update fixtures for cypress tests", - "move testing libraty to dev dependencies" + "minor fixes", + "move testing libraty to dev dependencies", + "update fixtures for cypress tests" ], "Features": [ - "show sharing button only if the user can share the exchange", - "add sharing settings", + "update version of dhis2 app runtime", "add tests for edit overview page", "add sharing button to data exchange configurations", - "upgrade app platform and ui library", "add sharing button which opens a sharing dialog in configurations", - "upgrade node version for ci", - "update version of dhis2 app runtime" + "add sharing settings", + "show sharing button only if the user can share the exchange", + "upgrade app platform and ui library", + "upgrade node version for ci" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8538,8 +8538,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress version", - "upgrade cypress to version" + "upgrade cypress to version", + "upgrade cypress version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -8839,8 +8839,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)" @@ -8955,8 +8955,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -9001,13 +9001,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ "use constant from analytics instead of 'co'", - "remove !important styles", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • 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
" } @@ -9117,12 +9117,12 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.5.7 [skip release]", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)" + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "dependabot config and remove dev branch from workflows (#3107)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9142,9 +9142,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "merge to master", + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -9170,12 +9170,12 @@ "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)", - "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)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "translations: sync translations from transifex (dev)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "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
" } @@ -9193,9 +9193,9 @@ "releaseNotes": { "Bug Fixes": [ "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "merge to master", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9242,15 +9242,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", "add classnames and update json instructions file for outlier tables (#3000)", + "correct typo in visualisation type", "remove query param section from url glob", - "correct typo in visualisation type" + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] } }, @@ -9267,8 +9267,8 @@ "releaseNotes": { "Bug Fixes": [ "ensure only the first period item is used", - "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "enable the loading spinner when props change" ], "Maintenance": [ @@ -9288,34 +9288,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "yarn deduplicate", "remove testRegex from jest config (#2956)", - "reorganised dev commits", "bump node to version 18", - "bump Cypress to version 13 (#2935)", - "apply consistent naming to push analytics class names", "run the release step on both dev and master branches (#2990)", - "add slack bot release success message (#2965)", "include release notes in slackbot message (#2974)", + "yarn deduplicate", "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/analytics" + "reorganised dev commits", + "bump Cypress to version 13 (#2935)", + "apply consistent naming to push analytics class names", + "add slack bot release success message (#2965)", + "upgrade @dhis2/analytics", + "video changes from https://github.com/dhis2/line-listing-app/pull/472" ], "Testing": [ "refactor data.cy.js to independent test cases", + "hover over list to prevent it from being stale", "don't expect subtitle to be visible by default", - "adapt tests to new database (#2975)", - "hover over list to prevent it from being stale" + "adapt tests to new database (#2975)" ], "Bug Fixes": [ - "push-analytics: add push analytics instructions (#2985)", - "add custom errors for analytics requests (#2874)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "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)" ], "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)" ] } }, @@ -9331,69 +9331,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "dependency updates (#2243)", - "set disabledOptions on AO loading and vis type switching", + "update cli-app-scripts and analytics deps", + "do not pass a boolean for icons when saving", "hide icon from visualization when option is toggled", + "avoid crash when visualization object is empty (ie. New)", "fix bug which cause current to loose props", - "fetch data element icon and pass it in extraOptions", "avoid visualization flashing when changing options", - "do not pass a boolean for icons when saving", - "update cli-app-scripts and analytics deps", - "avoid crash when visualization object is empty (ie. New)" + "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)", + "set disabledOptions on AO loading and vis type switching" ], "Maintenance": [ - "update pot file", "fix rebase conflict resolutions", - "remove videos", + "fix linting error", + "manually bump deps (#2543)", + "update pot file", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "use alpha version of analytics", "configure continuous delivery workflows (#2254)", - "manually bump deps (#2543)", - "release: cut 100.4.0 [skip release]", - "analytics: add support for cumulative values", "switch test server to debug (test.e2e is broken/slow)", - "fix linting error", "use renamed github shared workflow (#2912)", - "regenerate pot file", + "analytics: add support for cumulative values", "revert the test server changes and move to a separate PR", "upgrade cypress to v12 and adjust project to it", - "use alpha version of analytics" + "release: cut 100.4.0 [skip release]", + "remove videos", + "regenerate pot file" ], "Features": [ - "disabled options based on cumulativeValues in PT DHIS2-15728", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "handle disabled and helpText props for disabled options", - "support non-gregorian fixed periods (#2233)", - "disable legend option when cumulative values is enabled", - "disable option when cumulativeValues is checked in PT DHiS2-15728", "remove disabled before passing object to visualization generator", + "support non-gregorian fixed periods (#2233)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "cumulative values in PT (DHIS2-5497) (#2746)", "v100.4.0", - "handle disabled option in Redux store" + "disable legend option when cumulative values is enabled", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled option in Redux store", + "disabled options based on cumulativeValues in PT DHIS2-15728", + "disable option when cumulativeValues is checked in PT DHiS2-15728", + "handle disabled and helpText props for disabled options" ], "Testing": [ - "enhance tests, options and sorting", - "fix test failing due to change in single value behaviour", "add helper functions for totals options", + "enhance tests, options and sorting", "use current year instead of hardcode it", + "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "refactor clickCheckbox to check/uncheckCheckbox" + "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "simplify code for passing displayProperty", - "add helper text when used in PT DHIS2-15727", - "allow legend related option to be disabled", - "allow non toggleable select to be disabled", "add styles for titles of disabled sections", - "allow disabled to be passed as prop", - "avoid involuntary changes to current in Redux store", - "streamlined code", + "add helper text when used in PT DHIS2-15727", + "simplify code for passing displayProperty", "rename variable for clarity", + "allow checkbox options to be disabled", + "allow disabled to be passed as prop", + "avoid extra prop and detect visType internally", "revert changes to option components", "remove unnecessary code", - "allow checkbox options to be disabled", - "avoid extra prop and detect visType internally" + "avoid involuntary changes to current in Redux store", + "streamlined code", + "allow non toggleable select to be disabled", + "allow legend related option to be disabled" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9412,18 +9412,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": [ - "consolidate cypress tests (#2890)", "use latest analytics-e2e-tests workflow", - "release: cut 100.3.1 [skip release]", "consolidate legend tests (#2897)", - "get BRANCH_NAME and PR_TITLE", "move RP agent-js-cypress to dhis2 org", - "use reportportal fork" + "use reportportal fork", + "get BRANCH_NAME and PR_TITLE", + "release: cut 100.3.1 [skip release]", + "consolidate cypress tests (#2890)" ] } }, @@ -9443,18 +9443,18 @@ ], "Bug Fixes": [ "change legend type description to fit SV (DHIS2-15120) (#2757)", - "only update interpretations list when in DOM", - "translations: sync translations from transifex (dev)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "prevent state update when modal is closing", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", "translate dimension labels in PT DHIS2-15750 (#2783)", - "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)", + "only update interpretations list when in DOM", + "translations: sync translations from transifex (dev)" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -9473,66 +9473,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use hover menu components from analytics for options menu", - "use UpdateButton and HoverMenubar from analytics", - "use interpretations button from analytics", + "update download menu to use hovermenu components from analytics", "100.2.0 (#2741)", - "update download menu to use hovermenu components from analytics" + "use interpretations button from analytics", + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use hover menu components from analytics for options menu" ], "Maintenance": [ - "fix lines e2e test", - "run workflow release job on tags as well (#2386)", - "clean up unused imports", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "fix legend e2e test even better", + "fix failing legens e2e test", + "increase cypress default timeout for DOM activity (#2549)", "fix typo in component name", - "switch test server to debug (test.e2e is broken/slow)", - "advance the schedule for the nightly run (#2575)", + "remove videos", "remove yarn start command which was only used for development", - "upgrade cypress to v12 and adjust project to it", - "fix missing and redundant imports", - "fix legend e2e test even better", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "fix odd linter error which only fires on ci", + "manually bump deps (#2543)", "update pot file", - "fix failing legens e2e test", - "fix scatter e2e", "fix icon e2e", + "upgrade analytics to get decreased padding", + "fix odd linter error which only fires on ci", + "run workflow release job on tags as well (#2386)", + "fix lines e2e test", + "upgrade @dhis2/analytics to latest", + "fix missing and redundant imports", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "release: cut 100.2.0 [skip release]", + "fix start e2e", + "disable the scheduled nightly test run (#2602)", + "clean up unused imports", + "fix scatter e2e", + "switch test server to debug (test.e2e is broken/slow)", "upgrade @dhis2/analytics to get toolbar UI improvements", "gitignore cypress videos", - "upgrade @dhis2/analytics to latest", + "upgrade cypress to v12 and adjust project to it", "revert the test server changes and move to a separate PR", - "disable the scheduled nightly test run (#2602)", - "remove videos", - "increase cypress default timeout for DOM activity (#2549)", - "manually bump deps (#2543)", - "fix start e2e", - "upgrade analytics to get decreased padding", - "release: cut 100.2.0 [skip release]", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)" + "advance the schedule for the nightly run (#2575)" ], "Testing": [ - "comment out icon tests for currently unsupported types", + "prevent test names from being dynamic (#2576)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "skip legend test while data element icons are unsupported", - "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "prevent test names from being dynamic (#2576)" + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ + "remove divider from plain data source submenu", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "observe size changes for legend positioning", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "tweak viz type selector styles to match toolbar", "adjust data test name", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust closeFileMenuWithClick command", "translations: sync translations from transifex (dev)", - "adjust e2e element slectors", - "remove divider from plain data source submenu", - "tweak viz type selector styles to match toolbar", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust closeFileMenuWithClick command" + "adjust e2e element slectors" ], "Refactoring": [ - "rename const for clarity", - "move the size logic from the plugin wrapper" + "move the size logic from the plugin wrapper", + "rename const for clarity" ] } }, @@ -9548,16 +9548,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ "move docs to app 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]" @@ -9576,11 +9576,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "v100.1.1", "case E7113 throws same msg as E7114 (#2278)", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "single value size and position issues (analytics@25.1.10) (#2359)" + "single value size and position issues (analytics@25.1.10) (#2359)", + "v100.1.1" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -9638,62 +9638,62 @@ "releaseNotes": { "Features": [ "plugin: send installation status [DHIS2-15097] (#2273)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "100.1.0 (#2286)", "custom calculations (DHIS2-13871) (#2232)", - "support non-gregorian fixed periods (#2233)", - "100.1.0 (#2286)" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Maintenance": [ - "release: cut 100.0.1", + "trigger v100.0.0 (#2237)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "set v100.0.0", "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "bump analytics (#2276)", - "bump analytics (#2279)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "converge master-to-dev (#2281)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "bump analytics (#2279)", + "add styled-jsx which is a peer dependency (#2253)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "trigger v100.0.0 (#2237)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.1.0 [skip release]", "prepare app for continuous delivery", - "add styled-jsx which is a peer dependency (#2253)", - "configure continuous delivery workflows (#2254)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", "release: cut 100.0.2", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "release: cut 100.0.3", + "bump analytics (#2276)", + "release: cut 100.1.0 [skip release]", "release: cut 100.0.0", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)" + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "release: cut 100.0.3", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "converge master-to-dev (#2281)", + "configure continuous delivery workflows (#2254)", + "release: cut 100.0.1", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)" ], "Testing": [ "add extended timeout for file open modal (#2284)", "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "hide icon from visualization when option is toggled", - "remove old i18n initialisation (#2241)", + "plugin sends installation status (#2277)", + "target window.parent for postRobot communication (#2256)", "dependency updates (#2243)", - "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics (#2247)", - "translations: sync translations from transifex (master) (#2192)", - "do not pass a boolean for icons when saving", - "deps: bump cli-app-scripts for precaching improvement", - "set height on chart container when not defined (#2246) (#2250)", + "nightly workflow has to run on default branch which is currently dev (#2269)", "update cli-app-scripts and analytics deps", + "translations: sync translations from transifex (master) (#2192)", + "remove old i18n initialisation (#2241)", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "plugin sends installation status (#2277)", - "nightly workflow has to run on default branch which is currently dev (#2269)", + "do not pass a boolean for icons when saving", + "hide icon from visualization when option is toggled", + "update cli-app-scripts and analytics (#2247)", + "fetch data element icon and pass it in extraOptions", "inject CSS UI variables in plugin (#2270)", - "target window.parent for postRobot communication (#2256)" + "set height on chart container when not defined (#2246) (#2250)", + "deps: bump cli-app-scripts for precaching improvement" ] } }, @@ -9710,8 +9710,8 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.0.3 [skip release]", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" + "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)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -9768,9 +9768,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" ] } } @@ -10120,9 +10120,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]" @@ -10143,18 +10143,18 @@ "releaseNotes": { "Features": [ "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints", "move Event import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move TEI import to new tracker endpoints" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" ], "Bug Fixes": [ + "lint issues", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "migration-trackedentity: change followupStatus to followup", "update tests snapshots", "loader keeps showing when opening export in new page", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "lint issues", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "migration-trackedentity: change followupStatus to followup" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ "apply code review comments", @@ -10258,8 +10258,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]" @@ -10299,188 +10299,188 @@ "channel": "stable", "releaseNotes": { "Features": [ - "metadata export: remove csv option and adjust intro text", - "new GeoJSON importer (DHIS2-7171)", - "org unit core id scheme select", "publish first version under continuous release", "geojson import icon", - "import Earth Engine data for population (#1457)" + "org unit core id scheme select", + "import Earth Engine data for population (#1457)", + "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)" ], "Maintenance": [ - "release: cut 1.5.23 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "node 16", - "master merge", - "revert linting fixes", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "set node version to 14 in github scripts", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.11 [skip ci]", "release: cut 1.5.51 [skip ci]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.2 [skip ci]", + "move app to continuous release", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.46 [skip ci]", + "release: cut 1.5.3 [skip ci]", "release: cut 1.5.65 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "update snapshots", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.35 [skip ci]", "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "code cleaning", + "deps: upgrade ui (#1487)", + "release: cut 1.5.43 [skip ci]", "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.57 [skip ci]", "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.5.25 [skip ci]", "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.45 [skip ci]", + "release: cut 1.6.0 [skip release]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.2.23 [skip ci]", "release: cut 1.4.7 [skip ci]", - "refactor", - "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.31 [skip ci]", "release: cut 1.5.29 [skip ci]", - "update app icon", - "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.53 [skip ci]", "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "upgrade snapshot tests", + "update app icon", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "jest test fixes", + "set node version to 14 in githb scripts", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "release: cut 1.3.5 [skip ci]", "release: cut 1.5.48 [skip ci]", - "deps: upgrade ui (#1487)", "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "update test snapshots", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.50 [skip ci]", "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.3.0 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "update test snapshots", + "localize", "release: cut 1.5.44 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "browserlist upgrade", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.52 [skip ci]", "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "upgrade snapshot tests", + "remove \"xml\" from metadata import/export feature files", "format", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "jest test fixes", - "release: cut 1.5.60 [skip ci]", + "release: cut 1.3.4 [skip ci]", "release: cut 1.5.39 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.52 [skip ci]", - "move app to continuous release", + ".hooks folder", + "revert linting fixes", + "set node version to 14 in github scripts", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.7 [skip ci]", "release: cut 1.5.62 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "localize", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.53 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "refactor", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.6.1 [skip release]", + "master merge", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.45 [skip ci]", "release: cut 1.5.40 [skip ci]", - "release: cut 1.6.0 [skip release]", - "set node version to 14 in githb scripts", - "update snapshots", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.35 [skip ci]", - "code cleaning", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "browserlist upgrade", "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.12 [skip ci]", - ".hooks folder", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "resolve conflicts in yarn.lock" + "node 16", + "release: cut 1.5.17 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.5.37 [skip ci]" ], "Bug Fixes": [ - "adjust spacing so Job summary header and tags look better (#1509)", - "adjust page appearance, add transparent prop", - "adjust sidebar style", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "adjust org unit tree component", + "use convention for page summary text (#1502)", + "component class name", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "data element placeholder", + "hide and show associated geometry attribute select", + "adjust margins and add divider for Data preview section (#1510)", + "loading logic", + "label text [DHIS2-11265] (#1677)", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "adjust job overview and summary design", + "use same dataset for total population (#1683)", + "interface adjustments", + "update github action to ensure yarn install is run before releasing", + "adjust overview card design and interaction", "avoid breaking selects [DHIS2-16264] (#1963)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "look for coc match by code", - "remove extraneous div", - "keep the scroll from happening on preview table unnecessarily (#1539)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "standardize typography", + "earth engine import string fixes (#1499)", + "better error message", + "standardize header typography (squashme)", + "adjust schemas layout, typography", + "adjust org unit tree component", + "use same page summary text as line-listing-app", "address issue via workaround", - "async import", - "sidebar design (squashme)", "metadata dependency export: remove \"xml\" from intro text", - "padding fixes for Earth Engine import (#1544)", - "earth engine import string fixes (#1499)", - "use string for date inputs [DHIS2-12489] (#1750)", - "adjust job overview and summary design", + "add earth engine card to home page (#1541)", + "adjust page appearance, add transparent prop", + "remove extraneous div", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "display ou parent name in preview with grey color (#1507)", - "adjust schemas layout, typography", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "update text for EE import", - "component class name", - "don't show list when empty (#1551)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "update github action to ensure yarn install is run before releasing", - "use same dataset for total population (#1683)", + "trailing newline", + "adjust radio prefix", + "move Tooltip to general components folder", "centralize paging in DataPreview component", - "standardize header typography (squashme)", - "label text [DHIS2-11265] (#1677)", - "preserve users preferred rows per page for data preview (#1504)", - "tei-export: use correct param name for teiTypeFilter (#1546)", "metadata: use correct format names on metadata pages", - "standardize typography", - "hide and show associated geometry attribute select", - "adjust radio prefix", - "hide stateful selects to preserve state", + "display ou parent name in preview with grey color (#1507)", + "adjust advanced options control", + "async import", "adjust schemas page (squashme)", - "add earth engine card to home page (#1541)", - "translations: sync translations from transifex (master)", + "padding fixes for Earth Engine import (#1544)", "swap Preview button with Preview header when previewing the data", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "don't show list when empty (#1551)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "use correct update strategy for metadata import [DHIS-12479]", "geojson property name should match input field (DHIS2-7171)", - "move Tooltip to general components folder", + "update text for EE import", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "translations: sync translations from transifex (master)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "loading logic", - "use convention for page summary text (#1502)", - "better error message", - "data element placeholder", - "adjust margins and add divider for Data preview section (#1510)", - "trailing newline", "don't render component if no options available", - "adjust overview card design and interaction", - "use same page summary text as line-listing-app", - "interface adjustments", - "use correct update strategy for metadata import [DHIS-12479]", - "use 'Organisation unit' instead of 'Org unit' in preview table", + "adjust sidebar style", + "use string for date inputs [DHIS2-12489] (#1750)", + "hide stateful selects to preserve state", + "preserve users preferred rows per page for data preview (#1504)", "update version number for app", - "adjust advanced options control" + "sidebar design (squashme)", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "adjust spacing so Job summary header and tags look better (#1509)" ], "Build Updates": [ "replace semantic commit checks with new workflow (#1381)", @@ -10489,12 +10489,12 @@ "fix lint script" ], "Refactoring": [ - "get push, pop, update from useForm hook directly in component", - "move fetching eedata to a hook", "metadata: remove xml format option from import & export", + "metadata: remove xml format option from import and export", "useMemo instead of useState/useEffect", - "metadata dependency export: remove xml format option", - "metadata: remove xml format option from import and export" + "move fetching eedata to a hook", + "get push, pop, update from useForm hook directly in component", + "metadata dependency export: remove xml format option" ], "Testing": [ "snapshot: update snapshots" @@ -10544,12 +10544,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#581)", - "use saved visualization in interpretation modal (#551)" + "use saved visualization in interpretation modal (#551)", + "display correct app version in dhis2 and updated workflows (#581)" ], "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
" } @@ -10586,8 +10586,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]" @@ -10607,19 +10607,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage", "ensure width is within lower and upper bound in a centralized place" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "adjust comment to code change", - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", + "decrease delay for showing the blue line on hover", "disable report-portal so we can see test failures", - "decrease delay for showing the blue line on hover" + "adjust comment to code change", + "restore cypress reportportal config" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • sanitize sidebar width before reading and writing to local storage (#576) (6589245)
  • \n
" } @@ -10636,19 +10636,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "update options test because DHIS2 Core v39.6 has been released", "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", - "update options test after DHIS2 Core v39.6 release (#577)", - "update options test because DHIS2 Core v39.6 has been released" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "only test enrolment skip rounding on v41 and above", - "surround assertions with it blocks", - "restore cypress config", "release: cut 101.1.4 [skip release]", - "remove version dependent e2e test logic for enrollment too", "add comment with JIRA issue link", + "surround assertions with it blocks", + "round to single decimal", "disable reporter in cypress config", - "round to single decimal" + "remove version dependent e2e test logic for enrollment too", + "restore cypress config", + "only test enrolment skip rounding on v41 and above" ], "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
" } @@ -10726,33 +10726,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "enable resizing the sidebar with keyboard navigation", - "allow sidebar width reset via view menu", - "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", "add sidebar width to global state and store in local storage", - "reset to default width on double click", + "add resizable sidebar (DHIS2-17170) (#534)", + "enable resizing the sidebar with keyboard navigation", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)" + "allow sidebar width reset via view menu", + "decrease sidebar width after window resize if needed" ], "Maintenance": [ "add e2e test for reset by double click", "use local storage key format consistent with dashboards", "use correct default size", - "add translation for reset sidebar width button", - "remove redundant call to event.persist()", - "release: cut 101.1.0 [skip release]", + "fix typo in filename", "correct some typos", - "fix typo in filename" + "remove redundant call to event.persist()", + "add translation for reset sidebar width button", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ + "ensure resize handler is removed when the component unmounts", "persist width correctly after resetting", + "address overshooting min and max width issues", "hide panel content after transition is complete", - "ensure resize handler is removed when the component unmounts", + "add dependency array to effect hook", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness", - "add dependency array to effect hook" + "set animation duration to 150ms for increased snappiness" ], "Testing": [ "implement e2e tests", @@ -10800,10 +10800,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", - "release: cut 101.0.6 [skip release]", "deps: bump the security group across 1 directory with 10 updates (#541)", - "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)" + "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10843,8 +10843,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "release: cut 101.0.4 [skip release]", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "add group for security updates to dependabot config (#536)", "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)" @@ -10948,9 +10948,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", @@ -10978,25 +10978,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "add Cypress tests for sorting in AO", "refactor after PR review", - "verify values are sorted correctly", - "add another test for sorting/saving" + "add Cypress tests for sorting in AO", + "add another test for sorting/saving", + "verify values are sorted correctly" ], "Bug Fixes": [ "fix merging conflict", + "show empty cell for missing boolean values as well (#466)", + "respect user defined sorting in download DHIS2-15248", + "fix merge conflict", + "avoid re-renders and double requests when sorting in dashboard", "reset local sorting state when column is removed", - "reset sorting when a different AO is loaded", + "fix sorting on a \"repeated\" dimension column", "pass correct dimension name in download for sorting", - "format sorting correctly when saving DHIS2-15836", - "avoid re-renders and double requests when sorting in dashboard", "use correct property name and case", - "fix sorting on a \"repeated\" dimension column", - "fix merge conflict", - "use correct default for sorting direction", - "respect user defined sorting in download DHIS2-15248", - "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO" + "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "avoid extra analytics request when loading a new AO", + "use correct default for sorting direction" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11077,8 +11077,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -11104,20 +11104,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "add option for skipRounding", + "enable skip rounding option for all versions", "add skipRounding option DHIS2-15629", + "add option for skipRounding", "handle showHierarchy separately from requestable options", - "add feature toggle for skipRounding option", - "enable skip rounding option for all versions" + "add feature toggle for skipRounding option" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ + "remove screenshot of Options modal", "fix sequence of example screenshots", "rephrase skip rounding section title", - "remove screenshot of Options modal", "add documentation for skip rounding option" ], "Maintenance": [ @@ -11141,10 +11141,10 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ + "release: cut 100.14.0 [skip release]", "apply consistent naming for push-analytics class names", "fix formatting", "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]", "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" @@ -11225,29 +11225,29 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "send jest test results only when env is setup (#469)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "stop using 'chip-primary', which isn't needed", - "add missing selector to non-suffixed chips", - "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "dynamic offset for years (#477)", + "update latest changes on master to use the new chip assertion format", + "add missing selector to non-suffixed chips", + "send jest test results only when env is setup (#469)", "copy/paste typo", - "add report portal attributes (#471)" + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "stop using 'chip-primary', which isn't needed" ], "Maintenance": [ + "remove videos using an after:spec event callback", "use hyphens for app names", "revert Analytics alpha", - "remove videos using an after:spec event callback", - "use analytics@26.2.0", + "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", - "analytics (#473)", + "use alpha version of analytics", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha", "merge conflict", - "release: cut 100.12.0 [skip release]", - "use alpha version of analytics" + "use analytics@26.2.0", + "only upload videos for failing cypress tests (#472)", + "analytics (#473)", + "bump Analytics to latest alpha" ], "Features": [ "update layout chip design", @@ -11255,15 +11255,15 @@ ], "Bug Fixes": [ "adjust input option design (#464)", - "dimension and layout item button height", - "chip line height", + "chip icon margin", "dimension-item: adjust design to match new layout chip", + "chip line height", "dimension item height", - "chip: add comma delimiter", + "dimension and layout item button height", "dimension item suffix color", - "layout-chip: prevent suffix shrinking", "chip label padding", - "chip icon margin" + "chip: add comma delimiter", + "layout-chip: prevent suffix shrinking" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -11802,8 +11802,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -11823,8 +11823,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -11971,16 +11971,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "useGetErrorIfNotAllowed hook tests", "clean up tests", - "language update tests", "add missing coverage flag when running tests", - "useGetErrorIfNotAllowed hook tests", - "set code coverage threshold", - "app component tests", "remove duplicate/unused tests", "start adding unit tests", + "language update tests", + "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "passwordReset page tests" + "passwordReset page tests", + "app component tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12143,41 +12143,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)", "implement pagination", "add orgunit message for loader, error and empty", - "implement org unit list actions to edit and delete org unit (#405)", + "organisation unit table tree", "add orgUnitList actions [DHIS2-17896]" ], "Bug Fixes": [ + "deduplicate roots", "revert typescript update", "improve message when no results", - "on org unit deletion, refetch all needed data", + "use invalidateQueries for refetch", + "orgunit search WIP", + "some cleanup", "improve boundQuery helper types", - "deduplicate roots", - "upgrade typescript-eslint", "calculate minimum root orgunits", - "orgunit search WIP", "fix failing test", - "support leaf-nodes as root", - "dynamic columns for orgunit list", + "upgrade typescript-eslint", "use includeChildren API instead of parent.id filter to include leaf when root", - "revert includeChildren, due to API pagination bug", - "some cleanup", - "add missing file after rename", "fix type-errors", - "use invalidateQueries for refetch" + "on org unit deletion, refetch all needed data", + "add missing file after rename", + "support leaf-nodes as root", + "revert includeChildren, due to API pagination bug", + "dynamic columns for orgunit list" ], "Refactoring": [ - "simplify queryObject types", - "improve root computation performance", + "remove unused code", "extract row to own file, some cleanup", - "remove unused code" + "simplify queryObject types", + "improve root computation performance" ], "Maintenance": [ "release: cut 0.3.0 [skip release]", - "update github-actions to use node 18", - "fix eslint resolution" + "fix eslint resolution", + "update github-actions to use node 18" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -12320,15 +12320,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ "TEs layer not showing all relationships when source and target are of same type (#3281)", - "update teiRelationshipsParser logic and add test", - "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", - "in isIndexInstance:" + "in fetchTEIs: use program instead of TE type", + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test" ], "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
" } @@ -12508,8 +12508,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -12529,12 +12529,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -12551,16 +12551,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", - "merge dev to master", - "translations: sync translations from transifex (dev) (#3237)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "translations: sync translations from transifex (dev) (#3237)", + "merge dev to master" ], "Maintenance": [ + "optimize Cypress triggers and enhance parallel test execution (#3201)", "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch" ], "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
" @@ -12578,9 +12578,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", + "users losing work when opening as chart (#3196)", "merge to master", - "users losing work when opening as chart (#3196)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]", @@ -12601,9 +12601,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", "merge to master", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -12623,13 +12623,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "paragraph newlines in map description were being removed (#3182)", + "merge to master", "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -12757,12 +12757,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", - "include release notes in slack bot message (#3123)", - "dependencies: upgrade ui to v9 (#3115)", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.3.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "dependencies: upgrade ui to v9 (#3115)", + "include release notes in slack bot message (#3123)", + "add data table cypress test and enable orgunitinfo test (#3114)", + "release: cut 100.4.0 [skip release]", + "release: cut 100.3.0 [skip release]" ], "Features": [ "merge dev to master", @@ -12809,24 +12809,24 @@ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "26.2.0-cumulative-values-alpha.1", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use hyphens for app names", "test updates that decouple test to ui version", + "use reportportal fork", "analytics@26.2.0 (#3081)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "use hyphens for app names", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "release: cut 100.2.3 [skip release]", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "use renamed github shared workflow (#3046)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "release: cut 100.2.3 [skip release]", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "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)", - "use reportportal fork", - "use more verbose style in LayersLoader to clarify logic (#3075)" + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -12847,8 +12847,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]" @@ -12869,18 +12869,18 @@ "releaseNotes": { "Maintenance": [ "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "release: cut 100.2.1 [skip release]", "update jest tests and strings for removal of google basemaps", + "only send bot messages on the actual release commit (#2988)", "set up report portal (#3032)", - "only send bot messages on the actual release commit (#2988)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", "release candidate 100.2.1", + "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", "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)" + "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
" } @@ -12897,18 +12897,18 @@ "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": [ "fixed period select refactor (#2958)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "release: cut 100.2.0 [skip release]" ], "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" @@ -12926,23 +12926,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use programIndicators endpoint respecting sharing settings (#2950)", + "draw layers with opacity (#2948)", "show warning if event filter is not supported (#2952)", "use display name for data sets (#2947)", - "post a data statistics view when map is open or saved (#2951)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)", "hide see position from context meny for split view maps", - "draw layers with opacity (#2948)" + "post a data statistics view when map is open or saved (#2951)" ], "Maintenance": [ - "release: cut 100.1.7 [skip release]", "add cypress test checking context menu contents", - "remove manifest file", - "update cypress to v12 and adjust config files", + "release: cut 100.1.7 [skip release]", "format files and fix broken import", + "remove manifest file", + "cypress test of the interpretations modal", "fix dataDownload tests", - "cypress test of the interpretations modal" + "update cypress to v12 and adjust config files" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.2.0 (2024-06-28)

\n

Bug Fixes

\n
    \n
  • move the filter logic on mounted (6bb6434)
  • \n
  • remove extra if block in navigation (02e4c73)
  • \n
\n

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -14340,8 +14340,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -14461,11 +14461,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app version (#1302)", - "update app title (#1303)", - "update verify-app github action", "release: cut 100.0.0 [skip release]", - "add apphubid" + "update verify-app github action", + "add apphubid", + "update app title (#1303)", + "update app version (#1302)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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